IT TIP

Vim 삽입 모드에서 파일 경로 자동 완성을 추가하는 방법이 있습니까?

itqueen 2020. 10. 15. 22:10
반응형

Vim 삽입 모드에서 파일 경로 자동 완성을 추가하는 방법이 있습니까?


나는 많은 쉘 스크립트를 작성하고 지속적으로 파일 경로를 입력해야합니다. 삽입 모드에서 Vim이 파일 경로를 자동 완성하도록하는 방법을 아는 사람이 있는지 궁금합니다. 좋아하는 셸에있을 때 탭하여 디렉토리 나 파일의 경로를 완성하는 것과 같습니다.

CTRLD셸의 기능을 Vim 삽입 모드로 가져올 수 있다면 추가 크레딧을받을 수 있습니다 (예 : 현재 경로에있는 파일 / 디렉토리 확인).


를 들어 파일 이름 전 완료, 당신은 사용할 수 있습니다 :

Ctrl- XCtrl-F


있다 ctrl- x ctrl-f

:he compl-filename


@CMS 및 @michael 훌륭한 답변을 구축하려면

ctrl+ X ctrl+ f명령 시퀀스를 사용 하면 현재 디렉터리에있는 파일 목록이 표시됩니다. 나는 다른 파일 이름 사이를 위아래로 이동하기 위해 올바른 키를 찾는 데 1 분을 소비합니다. 올바른 키는 Ctrl-n 및 Ctrl-p입니다. 거의 모든 다른 키 (예 :)를 사용 Space하여 선택하고 계속 입력 할 수 있습니다.

또한 삽입하려는 파일 / 디렉토리에 아직없는 경우 다음과 같이 파일 트리 구조로 이동할 수 있습니다.

  1. 선택적으로 디렉토리의 일부를 입력하십시오. ../../예를 들어 사용할 수도 있습니다 !
  2. 눌러 ctrl+ X ctrl+ f하고 목록에서 트리의 첫 번째 항목을 선택합니다.
  3. 그런 다음 올바른 항목이 강조 표시되는 동안 ctrl+를 f다시 눌러 디렉토리 트리 구조 아래의 다음 수준 목록을 표시합니다.

문서에 삽입 할 디렉토리 / 파일을 찾을 때까지이 작업을 계속할 수 있습니다.


비슷한 문제가 발생했습니다. 다음과 같은 해결책을 찾았습니다.

    sudo apt-get install realpath

그리고 VIM에서 일반 모드 유형으로 파일을 탐색합니다.

    :r !realpath /path/to/file

! realpatch 이후 비 삽입 모드에서 탐색 할 때 키 버튼을 사용할 수 있습니다.

VOILA! TAB이 다시 작동합니다!

참고 URL : https://stackoverflow.com/questions/1919492/when-in-vim-insert-mode-is-there-a-way-to-add-filepath-autocompletion

반응형