수색…
버퍼 관리
버퍼를 사용하여 여러 파일을 처리 할 수 있습니다. 를 사용하여 파일을 열 때
:e path/to/file
새 버퍼에서 열립니다 (명령은 파일 편집을 의미 함). 파일의 임시 사본을 보유하는 새 버퍼.
다음과 :bp[rev]
이전 버퍼로 이동할 수 있습니다 :bp[rev]
및 다음 버퍼 :bn[ext]
.
b{n}
을 사용하여 특정 버퍼로 이동하여 n 번째 버퍼로 이동할 수 있습니다. b2
가 두 번째 버퍼로 이동합니다.
모든 버퍼를 나열하려면 :ls
또는 :buffers
를 사용하십시오 :ls
숨겨진 버퍼
저장되지 않은 변경 사항이있는 버퍼에서 이동하면이 오류가 발생합니다.
E37: No write since last change (add ! to override)
.vimrc 파일에 set hidden
을 추가하여이를 비활성화 할 수 있습니다. 이 옵션을 설정하면 변경 사항이 버퍼에 유지되지만 디스크에 저장되지는 않습니다.
파일 이름의 일부를 사용하여 버퍼 바꿈
파일 이름으로 버퍼를 쉽게 선택하려면 다음을 사용할 수 있습니다.
:b [part_of_filename]<Tab><Tab><Tab>...<Enter>
첫 번째 탭 은 단어를 전체 파일 이름으로 확장하고 이후의 Tab 키 는 가능한 일치 목록을 차례로 순환합니다.
여러 개의 일치 항목을 사용할 수있는 경우이 옵션을 설정하여 단어 확장 전에 일치하는 목록을 볼 수 있습니다.
:set wildmode=longest:full:list,full
일치 목록이 너무 길어 확장을 수행하려면 추가 탭 누를 필요로하면 단어를 수정할 수 있습니다. 계속 유지하려면 $MYVIMRC
설정을 추가하십시오.
어떤 사람들은 버퍼를 처음 나열한 키맵으로이 프로세스를 시작하려고합니다 :
:nnoremap <Leader>b :set nomore <Bar> :ls <Bar> :set more <CR>:b<Space>
따라서 버퍼 번호를 쉽게 선택할 수 있습니다.
:b [buffer_num]
이전 버퍼로 신속하게 전환하거나 번호로 임의의 버퍼로 전환
<C-^>
는 이전 편집 된 파일로 /에서 전환합니다. 대부분의 키보드에서 <C-^>
는 CTRL-6입니다.
3<C-^>
는 버퍼 번호 3으로 전환합니다. 이것은 매우 빠르지 만 버퍼 번호를 알고있는 경우에만 가능합니다.
버퍼 번호는 :ls
또는 MiniBufExplorer 와 같은 플러그인에서 확인할 수 있습니다.