Vim에서 여러 파일을 편집하는 방법은 무엇입니까?

Vim에서 여러 파일을 편집하는 방법은 무엇입니까?

vim이와 같은 작업을 수행하면 여러 파일을 열 수 있다는 것을 알고 있습니다 vim 2011-12*.log. 하지만 파일 간에 전환하고 한 번에 하나씩 닫으려면 어떻게 해야 합니까?

또한 현재 편집 중인 파일의 파일 이름을 어떻게 알 수 있나요?

답변1

:먼저, vim에서 (콜론) 다음에 help help, ala를 입력 하면 :help짧은 튜토리얼을 포함한 자조 주제 목록을 얻을 수 있습니다. 주제 목록에서 관심 있는 주제 위로 커서를 이동한 후 버튼을 눌러 ctrl]해당 주제를 엽니다.

테마는 시작하기에 좋은 장소입니다.

|usr_07.txt|  Editing more than one file

좋아요, 계속해서 대답하세요.

파일 목록으로 vim을 시작한 후 :next또는 를 입력하여 :n다음 파일로 이동할 수 있습니다. :wnext는 현재 변경 사항을 기록한 후 다음 파일로 이동한다는 :wn뜻의 약어 입니다 :wnext.

비슷한 것이 있고 :previous, . ( is 의 약어는 is 또는 입니다 .):wprevious:Next:p:print:previous:prev:N

파일 목록에서 현재 위치를 확인하려면 를 입력하세요. :args현재 편집 중인 파일이 [](괄호) 안에 표시됩니다.

예:

vim foo.txt bar.txt
:args

결과:

[foo.txt] bar.txt

답변2

vim이 열려 있는 동안 다른 파일을 열 수 있고, 을 :tabe filename입력하면서 및를 사용하여 다른 파일로 전환 :tabn하거나 :tabp그에 따라 다음 및 이전 파일로 전환할 수 있습니다.

키보드 단축키gT그리고GT편집 모드가 아닌 경우(즉, 삽입, 교체 등의 모드가 아닌 경우) 탭을 전환하는 데에도 사용할 수 있습니다. 일부 시스템에서는 ++ Ctrl및 ++에서도 탭 전환이 허용되지만 이것이 항상 작동하는 것은 아닙니다(예를 들어 "기본적으로" OS X 터미널에서는 작동하지 않습니다).AltPage UpCtrlAltPage Down

vim 애플리케이션 상단에서 파일 이름을 확인할 수 있습니다.

답변3

버퍼 간 전환 명령:

:bf            # Go to first file.
:bl            # Go to last file
:bn            # Go to next file.
:bp            # Go to previous file.
:bw            # Close file.

:help buffer더 많은 정보를 찾아보세요

파일 이름을 알려 면 Ctrl+ G또는:file:f

답변4

:n -> Move to next file
:N -> Move to previous file

관련 정보