현재 수정 된 파일에 저장하지 않고 vim에서 버퍼 전환


24

좋아, 나는 버퍼 탭을 보여주는 Minibufexl 플러그인을 가진 vim 사용자이며, 탭 사이를 전환하기 위해 Shift + J와 Shift + K를 매핑했습니다. 파일을 편집하고 다른 버퍼로 전환하는 동안 현재 파일에 기록한 다음 전환 해야하는 경우 가 자주 있습니다.

예를 들어, 두 개의 버퍼에 foo.cpp 및 foo.h가 열려 있고 foo.cpp를 편집하고 저장하지 않았으므로 함수 정의를 보려면 foo.h를 확인해야합니다. 그런 다음 대체 파일을 빠르게 플러그인 (a.vim) 또는 위의 바로 가기를 사용합니다. 이것은 전환하기 전에 저장 해야하는 곳입니다. 빨리 짜증납니다.

Google에서 어떤 검색어를 사용해야하는지 잘 모르므로 여기에 오해의 소지가 있는지 사과드립니다.

답변:


39

당신이 갖고 싶어

set hidden

당신의 .vimrc파일. 숨겨진 옵션과 숨겨진 버퍼에 대해 조금 읽어보십시오.


첫 번째 링크는 vim.wikia.com에서 두 번째 링크의 vimdoc 페이지로의 리디렉션입니다. vim.wikia.com/wiki/… 도 관심이있을 수 있습니다.
jamessan

@ jamessan-예, 알고 있지만 리디렉션하는 페이지에는 URL에 작은 따옴표가 있고 markdown을 사용하여 제대로 표시되지 않으므로 리디렉션 주소를 대신 사용했습니다.
Hamish Downer

0

분할 창을 사용하면 유용 할 수 있습니다. 예를 들어, foo.c를 편집하는 동안

:split foo.h

foo.c 위의 창에서 foo.h가 열립니다. ^W^W(Ctrl-W Ctrl-W)를 사용하여 창 사이를 이동 하고을 사용하여 현재 창을 최대화 할 수 ^W_있습니다. 다음을 실행하여 이에 대한 자세한 정보를 찾을 수 있습니다.

:help windows

나는 얼마 전에 그렇게 했었지만 핑키가 빨리 아프게되었고 Cntrl을 Shift로 다시 매핑하고 싶지는 않지만 편리한 .vimrc 파일이없는 컴퓨터로 옮기면 힌트를 따를 것입니다. 감사.
Kai
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.