수색…


버퍼 관리

버퍼를 사용하여 여러 파일을 처리 할 수 ​​있습니다. 를 사용하여 파일을 열 때

: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 와 같은 플러그인에서 확인할 수 있습니다.



Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow