Bash에서 Readline의 vi 모드를 사용할 때 v
일반 모드에서 명령을 사용하여 편집을 위해 Vim에서 현재 명령줄을 열 수 있습니다. 하지만 이 경우 Vim은 내 ~/.vimrc
파일을 읽지 않으므로 내 설정이 전혀 작동하지 않습니다.
이는 Readline이 Vim을 호출할 때만 발생하며, 명령줄에서 Vim을 실행할 때는 발생하지 않습니다.
Readline에서 Vim을 호출하여 읽으려면 어떻게 해야 하나요 .vimrc
?
답변1
v
vi 명령 모드에서 readline을 누르면 가 호출될 수 있습니다 $EDITOR
. 이를 설정하면 vim
vim이 호출되고 vim은 ~/.vimrc
$EDITOR를 설정하지 않았으므로 호출할 수 있습니다 vi
.
답변2
readline은 "Vim을 호출"하지 않습니다:
- ~에 따르면배쉬 매뉴얼:
Readline 라이브러리에는 전체 vi 편집 기능 세트가 없지만 간단한 줄 편집이 가능한 충분한 기능이 포함되어 있습니다. Readline vi 모드는 POSIX 표준에 지정된 대로 작동합니다.
- 흥미롭게도Vim 플러그인(사용된이내에Vim)은 readline 바인딩을 모방합니다.
이 플러그인은 Readline의 기본 키보드 명령 하위 집합을 Vim의 명령줄 모드로 구현합니다. 사용 가능한 매핑에는 단어 및 기타 유용한 콘텐츠별 삭제 및 탐색이 포함됩니다.
readline은 "POSIX가 지정한 대로 작동"하기 때문에, 여러분이 읽도록 설득할 수 있더라도 .vimrc
readline이 인식하지 못하는 정의가 포함됩니다.
무엇을 해야할지세게 때리다실제로는 별개입니다(더 높은 수준에서).독서선. 관심있는 기능이 내장되어 제공됩니다.주문하다fc
(그건POSIX다시 말하지만, 귀하가 의존하고 있는 특정 사용법은 해당 페이지에 나타나지 않습니다.