2014-09-30 3 views
0

NERDTree 및 NERDTree 탭 플러그인을 사용하고 있습니다. 탭 간을 이동하려면 다음과 같이 잘 작동하는 단축키를 찾았습니다.NERDTREE 탭의 탭 이동

nnoremap tp :tabprev<CR> 
nnoremap tn :tabnext<CR> 
nnoremap tf :tabfirst<CR> 
nnoremap tl :tablast<CR> 

그러나 탭을 다시 정렬 할 수도 있습니다. 온라인에서 검색 할 때 다음을 찾았습니다.

" useful mappings for managing tabs 
map <leader>tn :tabnew<cr> 
map <leader>to :tabonly<cr> 
map <leader>tc :tabclose<cr> 
map <leader>tm :tabmove 

위의 내용은 .vimrc 파일에 포함되었지만 사용 방법을 이해하지 못했습니다. 무슨 의미 야 ? 위의 명령을 사용하여 탭을 다시 정렬하거나이 명령을 쓸모 없게하려면 어떻게합니까?

+0

당신이'를 살펴없는 이유 : tabnew',': 도움을 도움 : tabonly',': 도움 : tabclose' 및 ': help : tabmove'? – ohlec

답변

0

리더 키를 누른 다음 나머지 매핑을 누르면이 명령 중 하나를 실행할 수 있습니다. 기본 리더 키는 \이므로 첫 번째 매핑은 \tn이됩니다. 어느 계기판이든 :map 명령을 발행하면 무엇이 무엇에 매핑되는지 알 수 있습니다. 예를 들어 :nmap, :imap 또는 :vmap을 수행하여 모드를 좁힐 수 있습니다. 결과를 훨씬 더 좁힐 하나의 인수를 제공 할 수도 있습니다. 예 : :nmap \\으로 시작하는 모든 일반 매핑을 표시합니다. 당신이 noremap 형태로해야 좋은 이유가 없다면

  • 당신은 당신의 매핑
  • 로 모드를 제공해야합니다 :

    그러나 당신의 매핑으로 몇 가지 문제가있다. 예 :

  • nnoremap <leader>tn :tabnew<cr> 당신의 tp, tn, tftl
  • gtgT 기본 탭을 tabnext/tabprev 매핑이 매우 편리하여 t 명령을 압도.
  • Vim의 탭을 많이 사용하고있는 것처럼 보입니다. Vim의 탭은 다른 편집자의 목적과 다른 용도로 사용됩니다. 참조 : Using Vim's tabs like buffers
  • t 명령에 대해 잘 모르는 사람이라면 vimtutor를 살펴 보도록 제안 할 것입니다. :h tutor을 참조하거나 명령 줄에서 vimtutor을 실행하십시오.
  • Vim의 작동 방식을 파악할 때까지 일부 플러그인을 사용하지 않는 것이 현명 할 수도 있습니다.
  • Vim은 "서랍"을 지원하지 않으므로 NerdTree를 다시 사용하면 창/분할에 방해가 될 수 있습니다. 참조 : Oil and vinegar - split windows and the project drawer

자세한 내용은 다음을 참조하십시오

:h <leader> 
:h t 
+0

NerdTree는 훌륭한 플러그인이지만 NerdTree가 "항상 켜져있는"프로젝트 서랍으로 사용될 때 아픈 엄지 손가락처럼 튀어 나오는 문제가 있습니다. 1) 분할 및 창 탐색이 더 까다 롭습니다. 2) 100 % 근처에서 파일 구조를 볼 필요가 없으므로 공간을 낭비합니다. 이러한 문제를 명확히하는 데 도움이되는 또 다른 대답과 그 해결 방법은 다음과 같습니다. [파일, 버퍼 및 분할 오 마이!] (http://stackoverflow.com/a/23121220/438329). –

관련 문제