vim에서 tabnew와 ls 결합

vim에서 tabnew와 ls 결합

vim의 새 탭에서 파일을 열어야 할 때 :tabnew relativepath/filename. 에서 파일을 찾는 것이 어렵습니다 tabnew. 자동 완성 기능을 수행하고 Tab 키를 누르면 디렉터리의 항목을 순환하기도 합니다. 하지만 lstabnew 와 같이 디렉터리의 모든 파일을 나열할 수 있는 방법이 있으면 정말 좋을 것입니다 . 이것이 가능한가? 어떻게?

또는 파일 경로를 정확히 기억하지 못하는 경우 새 탭에서 파일을 열려면 어떻게 해야 합니까?

오늘은 Ctrl-Z터미널에 가서 lsor 를 이용해서 grep파일을 찾아 경로를 알아낸 뒤 vim으로 돌아가서 파일을 열어보니... 더 좋은 방법이 있을 것 같네요..

답변1

  • 를 사용 :set wildmenu하면 완료를 트리거하면 파일 이름 목록이 명령줄 위에 표시됩니다. 후보자를 순환하면서 업데이트됩니다. 이것은 귀하의 질문에 가장 가까운 기본 제공 메커니즘입니다. 이 경로를 선택하는 경우 관련 항목도 귀하의 필요에 맞게
    조정하는 것이 좋습니다 . 예:'wildmode'
    set wildmode=list:longest,full
  • 실행하기 위해 Vim을 떠날 필요는 없으며 lsVim에서 시작할 수 있습니다.:!ls
  • Vim 자체에서 파일 시스템을 탐색할 수 있습니다. 그만큼네트워크플러그인이 내장되어 있습니다(예를 들어 를 통해 이를 실행할 수 있습니다 :tabedit relativepath/). 다른 사람들은 선호한다NERD_나무.

답변2

gvim을 설치합니다. 그러면 vim의 모든 편집 기능을 사용할 수 있습니다. 그래픽적으로 향상된 vim 버전. 파일 프롬프트 관리자를 열어 새 파일을 여는 기능이 있습니다.

아니면 대신 "숭고한 텍스트"는 파일 형식 인식을 사용한 프로그래밍을 위한 더 강력한 텍스트 편집기일 수 있습니다.

관련 정보