답변:
내가 자주 사용하는 Ctrl- 6이를 위해.
두 파일 사이를 빠르게 앞뒤로 이동할 수 있기 때문에 편리합니다.
CTRL-W gf
새 탭에서 파일을 여는 데 사용할 수 있습니다 .
을 :bd
사용하거나 항상 사용 CTRL-6
하고 다른 일반적인 버퍼 변경 방법으로 새로 열린 파일을 닫을 수 있습니다 .
nnoremap gf <C-W>gf
하며 새 탭에서 여는 데 사용 하는 것이 좋습니다.
CTRL-W f가 작동합니다.
내장 버전이 있음을 발견하기 위해서만 이러한 명령에 대한 맵을 완성하는 데 너무 오랫동안 소비 한 것은 상당히 우울합니다.
귀하의 질문 2 부에 대한 답변을 모르지만 1 부로 도와 드릴 수 있습니다.
:e#
Vim은 편집중인 파일 (버퍼) 목록을 유지 관리합니다. 입력하면
:buffers
현재 편집중인 모든 파일이 나열됩니다. 해당 목록에서 옆에 %가있는 파일이 현재 파일입니다. 옆에 #이있는 것이 대체 파일입니다. : e #는 현재 파일과 대체 파일 사이를 전환합니다. 많이 입력하지 않고 F2를 : e #에 매핑하여 현재 파일과 대체 파일을 쉽게 전환 할 수 있습니다. .vimrc에 추가하여 명령을 F2에 매핑합니다.
nmap `<F2> :e#<CR>`
: help alternate-file을 참조하십시오 .
gf 명령을 보지 못했지만 : e 또는 : find 명령을 사용한다고 상상합니다 .
이것이 정확하다고 가정하면 : e 또는 : find 를 : new (또는 세로 분할의 경우 : vnew)로 바꾸면 파일이 같은 창 대신 새 창에서 열립니다.
예 :
"헤더와 cpp 간 전환 nmap, s : 찾기 % : t : r.cpp <CR> nmap, S : 새로운 % : t : r.cpp <CR> nmap, h : 찾기 % : t : rh <CR> nmap, H : 새로운 % : t : rh <CR> nmap, F : new = expand ( "<cfile> : t") <CR> <CR> nmap, d : new = expand ( "<cfile>") <CR> <CR>
gf
내장되어 있습니다. 그것은 우리 모두의 것입니다. :-)