NERDTree에서 탭 간 전환


94

내 프로젝트에 NERDTree vim 플러그인을 사용하기 시작했습니다.

열린 탭 간 전환에 대한 설명서를 찾을 수 없습니다. 누구든지 바로 가기 키를 말해 줄 수 있습니까?

감사...


1
참고 : 탭 기능은 vim의 표준 기능입니다 (버전 7 이후)-NERDTree가이 기능을 유용하게 사용하더라도
Pierz

cmd + number를 사용하여 여러 탭 사이를 전환 할 수있는 macvim을 사용하며 매우 편리합니다! 예를 들어 cmd + 1을 누르면 tab1로, cmd + 5는 tab5로 점프
JZAU

답변:


197

Michael Madsen이 나열한 옵션 외에 추가 옵션 (및 개인적 선택) :

gt = 다음 탭

gT = 이전 탭


1
바닐라 Vim 7.4 설치에서 작동하기 때문에 이것을 좋아합니다.
brannerchinese 2015

1
이 정보를 어디서 얻었습니까? 사용할 때 문서에서 볼 수 없습니까? 트리에 대한 정보
serup

nerdtree가 한 탭 내에서만 열려있는 것처럼 보이므로 다른 탭으로 전환하면 dir 트리가 사라집니다.
DrumM

34

Vim 탐색 키를 탭 간 전환에 바인딩하는 것을 좋아합니다. 내 .vimrc파일 의 줄은 다음과 같습니다 .

map  <C-l> :tabn<CR>
map  <C-h> :tabp<CR>
map  <C-n> :tabnew<CR>

이렇게하면 Control키를 누르고있는 것을 제외하고는 일반적으로 커서를 이동하는 것처럼 왼쪽 및 오른쪽 버튼을 사용하여 탭 사이를 전환 할 수 있습니다.

  • Control+ l다음 탭으로 이동
  • Control+ h이전 탭으로 이동
  • Control+ n새 탭 생성

흥미 롭군요. 이것은 확실히 유용 할 것입니다. SHIFT + $를 누르기 어려운 것과 같은 VIM 탐색 명령의 매핑을 변경할 수 있습니까?

줄 끝으로 이동하는 것을 말씀하시는 건가요? 그렇다면 간단한 명령으로 'map <Cl> $'또는 이와 유사한 작업을 수행 할 수 있습니다.
Brian Riehman

14

에서 빠른 검사는 :h tabs그것의 알 CTRL- Page Down탭 사이의 순환. :tabnext( :tabn줄여서) 명령을 사용할 수도 있습니다 .


1
Ctrlvim이 터미널 탭을 사용하는 터미널에서 실행될 때 두 버튼 모두 작동 하지 않습니다 . 터미널 탭을 사용하지 않으면 둘 다 Ctrl작동합니다
kapad 2011

10

저는 Mac에서 iTerm을 사용하며 Shift- [왼쪽 화살표 키] 및 Shift- [오른쪽 화살표 키]를 사용하여 다음 / 이전 탭으로 전환 할 수있는 것을 좋아합니다.

내 .vimrc에서 MacVim에서 동일한 작업을 수행하는 방법은 다음과 같습니다.

  map <S-Right> :tabn<CR>
  map <S-Left>  :tabp<CR>

참고로 기본적으로 Cmd-Shift- [및 Cmd-Shift-] 키 조합은 MacVim (및 Google Chrome, Safari 및 기타 여러 항목)의 탭간에 전환됩니다.


7

firefox와 같은 탭 탐색을 활성화하려면 다음을 vimrc에 추가하십시오.

nnoremap <C-S-tab> :tabprevious<CR>
nnoremap <C-tab>   :tabnext<CR>
nnoremap <C-t>     :tabnew<CR>
inoremap <C-S-tab> <Esc>:tabprevious<CR>i
inoremap <C-tab>   <Esc>:tabnext<CR>i
inoremap <C-t>     <Esc>:tabnew<CR>
inoremap <C-S-w>   <Esc>:tabclose<CR>

또한 이것은 편리 <A-Fn>합니다 n 번째 탭 페이지로 이동하는 데 사용

nnoremap <A-F1> 1gt
nnoremap <A-F2> 2gt
nnoremap <A-F3> 3gt
nnoremap <A-F4> 4gt
nnoremap <A-F5> 5gt
nnoremap <A-F6> 6gt
nnoremap <A-F7> 7gt
nnoremap <A-F8> 8gt
nnoremap <A-F9> 9gt
nnoremap <A-F10> 10gt 

어디,

  C --> ctrl key
  S --> Shift key
  A --> Alt key
  F1-10 --> Are the function keys

참고 : Alt + f4는 일반적으로 창을 닫는 데 사용됩니다. 그래서 그것을 확인하십시오. 문제가 지속되면 Alt 키 대신 Ctrl 또는 Shift 키를 매핑하거나 이들을 조합하여 사용할 수 있습니다.


7

'{TabNumber} + gt'탭으로 전환 할 수 있습니다 {TabNumber}.

예를 들어, 탭 1로 이동하면 '1'과 'g'및 't'가 차례로 입력됩니다.

탭 번호는 왼쪽에서 오른쪽으로 증가합니다.


1
이 대답은 굉장합니다!
Shiqing Fan

"마지막 탭으로 전환"또는 "첫 번째 탭으로 전환"명령이 있습니까?
SatheeshJM

6

내 설정

map <F2> :NERDTreeToggle<cr>
map <C-Right> :tabn<cr>
map <C-Left> :tabp<cr>

3

digitalronin의 답변에 추가하면 탭 전환을위한 기본 브라우저 바로 가기 (적어도 Chrome 및 Firefox에서는)가 option + command + 오른쪽 또는 왼쪽 화살표라고 생각합니다.

NERDTree Vim 설정을 그와 일관되게 유지하려면이 변형이 작동합니다.

 map <D-A-Right> :tabn<CR>
 map <D-A-Left>  :tabp<CR>
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.