vim
새로 구축 한 Linux 서버에서 구성 파일을 편집 하는 데 사용 하고 있습니다. 이 상자에는 기본 vim
설정 (RHEL 6.2)이 있습니다.
이 파일을 편집하는 동안 가능한 한 뚱뚱한 디렉토리 및 파일 경로를 피하고 싶습니다.
foo.conf
편집기에서 파일을 열었다 고 가정 합니다. 그 내용은 다음과 같습니다.
myfoo =
커서는 현재이 =
파일에서 오른쪽에 있습니다. vim을 사용하여 디렉토리 이름을 여기에 삽입하고 싶습니다. 그것이 존재하는 디렉토리라고 가정 해보십시오. /etc/foo
게으르고 가능한 한 적은 키 입력을 사용하고 싶습니다.
vim이 이것을 할 수 있습니까?
vim에 플러그인을 추가하거나 구성을 변경할 수 없습니다.
답변
다음 ls
과 같이 출력을 읽고 형식을 지정하십시오.
- ESC
:r!ls -d /etc/f
TabEnter- <한 줄 위로 이동 (예 : K또는 ⇧>)
- Shift+J
- X
설명:
- “명령”모드 (기술적으로 “일반”모드)로 이동합니다.
:r
소스에서 입력을 읽고 현재 행 뒤에 삽입!
하여 다음을 쉘 명령으로 해석하여 실행합니다.- 위로 가다.
J
다음 줄을 연결하고 사이에 공백을 삽입합니다.- 여분의 삽입 된 공간을 제거하십시오.
답변
omnicompletion 사용 : hit <C-x><C-f>
, choose <CR>
,, repeat…