답변:
가장 관련성이 높은 도움말 항목은 또는
:ls
로도 알려져 있습니다
.:files
:buffers
당신에 vim debug.log*
당신이 준 예, :ls
명령을, 당신은 볼 것이다 :
:ls
1 %a "debug.log" line 1
2 "debug.log.1" line 0
3 "debug.log.2" line 0
Press ENTER or type command to continue
… 첫 번째 버퍼가 활성 버퍼임을 나타냅니다.
debug.log.2
현재 창에서 열려면 버퍼 3을 표시 하도록 :b 3
or :b debug.log.2
명령을 제공하십시오 .
창을 분할하고 그 안에 버퍼 2를 열려면 :sb 2
명령을 내립니다. 그 수직 분할 버전은입니다 :vert sb 2
.
이 :b
명령 에는 많은 변형이 있습니다 . 여기에 인용 된 도움말 항목을 살펴보고 이에 대한 느낌을 얻으십시오.
또한 vim -o debug.log*
모든 파일을 개별 분할 vim -O debug.log*
하여 열거 나 세로 분할에서 각각 열도록 호출 할 수 있습니다 .
200_success가 언급 한 원시 vim 기능 외에도 Vim의 생태계는 다음과 같은 추가 기능을 제공하는 플러그인으로 가득합니다.
그러나 플러그인을 사용하기 전에 vim의 버퍼와 창을 완전히 이해하는 것이 가장 좋습니다.
다른 매개 변수로 vim을 열 수도 있습니다.
탭에서 파일을 엽니 다.
vim -p debug.log*
세로 분할로 파일을 엽니 다.
vim -o debug.log*
CtrlSpace라는 시원하고 강력한 플러그인이 있습니다.
https://github.com/szw/vim-ctrlspace
많은 파일로 작업해야하는 경우 매우 편리합니다. 단순히 ctrl-space를 모든 탭에 대한 자체 버퍼 목록으로 상상할 수 있습니다. 작성자가 다음과 같이 파일을 탐색하는 매우 쉬운 방법을 제공합니다.
Vim-CtrlSpace는 Vim에서 작업 공간을 제어하고 구성하는 Vim 플러그인입니다. 버퍼, 파일, 탭, 세션 및 프로젝트 관리를 포함합니다. 그 접근 방식은 다소 독특하지만 특히 이미 분할 된 창, 탭, 버퍼 등을 사용하는 경우 집에서 느낄 것입니다.
여러 파일을 탐색하는 데 유용한 단축키는 거의 없습니다.
CTRL-^
( N
버퍼 번호는 어디에 있습니까 ) 이전에 편집 한 파일로 이동합니다.N CTRL-^
(단, N
특정 버퍼로 점프 버퍼 개수이다).
예를 들면 다음과 같습니다.
이는에 해당합니다 :buffer N
.
사용 :Ex
/ :Sex
/은 :Vex
현재 디렉토리를 탐색합니다.
다음 과 같은 일부 사용자 정의 단축키와 함께 :tabs
대신 ( vim -p
)을 사용하십시오 .vimrc
.
" TABS
" To create a new tab (Control-T)
nnoremap <C-t> :tabnew<CR>
inoremap <C-t> <Esc>:tabnew<CR>
" Tab Navigation (Control+Left <-> Control-Right, Shift+H <-> Shift+L).
nnoremap <S-h> gT
nnoremap <S-l> gt
nnoremap <A-Left> gT
nnoremap <A-Right> gt
nnoremap <C-S-Tab> gT
nnoremap <C-Tab> gt
" Tab Close (Control-W)
nnoremap <C-BS> :tabclose<CR>
inoremap <C-BS> <Esc>:tabclose<CR>
" Close All (Control-Q)
nnoremap <C-q> :qa<CR>
inoremap <C-q> <Esc>:qa<CR>
사용이 :ba
/ :vert ba
분할을 통해 선택된 버퍼에 점프 Control+w, w/ W, 다음 그것을 현재 창을 ( :on
).
:previous
(또는:prev
)는의 역수이며:n
파일로 되돌아갑니다.