2010-03-09 84 views
80

방금 ​​프로젝트에 NERDTree vim 플러그인을 사용하기 시작했습니다.NERDTree의 탭 간 전환

열린 탭을 전환하는 데 필요한 설명서를 찾을 수 없습니다. 누구든지 단축키 [s]를 말해 줄 수 있습니까? 탭 사이의주기 페이지 아래로 - :h tabs에서 빠른 검사가 CTRL있어 보여

+0

참고 : 탭 기능은 vim의 표준 기능입니다 (버전 7 이후). NERDTree가 유용하게 사용합니다. – Pierz

+0

나는 많은 탭 사이를 전환하기 위해 cmd + number를 사용할 수있는 macvim을 사용하며 매우 편리합니다! 예를 들어 cmd + 1은 tab1로, cmd + 5는 tab5로 바로 이동합니다. – Jacky

답변

153

추가 옵션 (내 개인적인 선택) :

gt = 다음 탭

gT

+0

바닐라 빔 7.4 설치에서 작동하기 때문에 저는이 기능을 좋아합니다. – brannerchinese

+0

이 정보는 어디서 얻었습니까? 사용하는 경우 doc에 표시되지 않습니까? 트리의 정보 용 – serup

+0

nerdtree가 1 탭 내에서만 열려 있기 때문에 다른 탭으로 전환하면 해당 트리가 사라집니다. – DrumM

13

감사합니다 .... :tabnext 명령 (약자로 :tabn)을 사용할 수도 있습니다. 마이클 매드슨에 의해 나열된 것과 넘어

+5

불행하게도 CTRL-PageDown은 gvim에서만 작동합니다. – amcnabb

+1

CTRL + PageDown은 평범한 vim 7.3에서 정상적으로 작동합니다. – regretoverflow

+0

@amcnabb 오른쪽 대신 왼쪽의 'Ctrl'버튼을 사용하십시오. – vivek

31

내가에 내 정력 탐색 키를 결합하고자 = 이전 탭 탭 사이를 전환합니다. 여기 내 .vimrc 파일의 라인은 다음과 같습니다

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

그런 식으로, 난 그냥뿐만 아니라 제어 키를 누른 상태를 제외하고 내가 일반적으로 커서를 이동 하듯이 나는 왼쪽 및 오른쪽 버튼을 사용하여 탭 사이를 전환 할 수 있습니다 .

  • 제어 + 리터 다음 탭
  • 제어 + H에 이동 이전 탭
  • 제어 + N에 이동 새로운 탭을 생성
+0

흥미 롭습니다. 이것은 확실하게 편리 할 것이다. SHIFT + $를 누르기가 어려운 것처럼 VIM 탐색 명령에 대한 매핑을 변경할 수 있습니까? –

+0

라인의 끝으로 이동하는 것을 말하고 있습니까? 그렇다면 간단한 명령으로 'map $'또는 비슷한 것을 할 수 있습니다. –

8

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

내 .vimrc에서부터 MacVim에서와 같은 것;

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

참고로, 기본적으로, 키 콤보 Cmd를 - 쉬프트 - [cmd를 - 쉬프트 -]를

3
MacVim에 (아마도 구글 크롬, 사파리 및 기타 물건의 무리에) 탭 사이를 전환합니다

digitalronin의 답을 덧붙이면, 탭 전환을위한 기본 브라우저 단축키 (적어도 Chrome 및 Firefox의 경우)는 option + command + right 또는 left arrow라고 생각합니다.

NERDTree Vim 설정을 일관되게 유지하려면이 변형을 사용할 수 있습니다.파이어 폭스는 당신의 vimrc이 추가처럼

map <D-A-Right> :tabn<CR> 
map <D-A-Left> :tabp<CR> 
3

내 설정

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

는 탭 탐색을 사용하려면 다음

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> 

n 번째 tabpage에 가고 또한이 편리하게 사용 <A-Fn>에 와서

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 키를 매핑하거나 이러한 키 조합을 사용할 수 있습니다.

0

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

예를 들어, 탭 1로 이동하면 '1'다음에 'g'와 't'가 입력됩니다.

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