답변:
다음 탭 : gt
이전 탭 : gT
번호 매기기 탭 : nnngt
nnn
g
t
어떻습니까? 예, :map <F2> 2gt
. <F1>
그놈에 의해 종종 도움말 기능에 매핑되는 문제가 있습니다. 또는 일반 모드에서 자주 사용하지 않는 키를 선택하고 쉼표를 말한 후 다음과 같이 매핑 할 수 :map , gt
있습니다. 그런 다음 1,
탭 1, 2,
탭 2 등으로 이동합니다.
리더를 사용하지 않는 이유 (내 리더는에 매핑 됨 Space) :
" Go to tab by number
noremap <leader>1 1gt
noremap <leader>2 2gt
noremap <leader>3 3gt
noremap <leader>4 4gt
noremap <leader>5 5gt
noremap <leader>6 6gt
noremap <leader>7 7gt
noremap <leader>8 8gt
noremap <leader>9 9gt
noremap <leader>0 :tablast<cr>
당신은 현재와 마지막 활성 탭 사이를 전환 할 수 아래의 설정을 사용할 수 있습니다 (여기가 맵핑 Ctrl+ L, 즉 <c-l>
) :
" Go to last active tab
au TabLeave * let g:lasttab = tabpagenr()
nnoremap <silent> <c-l> :exe "tabn ".g:lasttab<cr>
vnoremap <silent> <c-l> :exe "tabn ".g:lasttab<cr>
au TabLeave * let g:lasttab = tabpagenr()
를 위해 c-l
작동하는 : stackoverflow.com/questions/2119754/...
<leader>h/l
위해 gT
와gt
이것은 탭을 더 빠르고 간단하게 전환하는 가장 쉬운 방법입니다.
vimrc에 다음 줄을 추가하고 여기에서 vim 탭에 대한 더 많은 트릭을 즐기 십시오 .
nnoremap <C-Left> :tabprevious<CR>
nnoremap <C-Right> :tabnext<CR>
이제 Ctrl ←왼쪽 Ctrl →으로 이동하여 오른쪽으로 이동할 수 있습니다.
또는 그냥 사용하십시오 :
1gt탭 1
2gt로 이동, 탭 2
3gt로 이동, 탭 3으로 이동 등 ... 이제 아이디어가 있습니다.
Mac에서 MacVim (단말기 내 일반 vim)을 사용하지 않기 때문에 키 조합이 터미널로 전송되지 않는 데 어려움이있었습니다.
탭을 신속하게 전환하는 가장 호환 가능하고 가장 편안한 방법은 Vim Wikia 사이트에서 온 것 입니다.
.vimrc
파일 에 배치하십시오 .
nnoremap H gT
nnoremap L gt
이제 Shift-h
(자본 H) 및 Shift-l
(자본 L)는 탭 사이를 빠르게 전환하고, 규칙은 다음 것 h
그리고 l
왼쪽으로 대응하고 바로 일반 쿼티 키보드 정력에 있습니다.
(불행히도) vim은 CtrlPgDn/ PgUp를 사용 하여 탭을 순환합니다. 사용 가능한 무언가 map
를 매핑 tabn
하거나 사용하려면 사용해야 합니다 tabp
.
gvim 또는 이와 유사한 것을 사용하는 경우 (즉, 터미널 외부에있는 gnome-terminal
것) 다음과 같이 설명 하는 동작을 모방 할 수 있습니다 .
" Map alt-x keys to jump to a tab
for i in range(1, 8)
execute "nmap \<M-" . i . "> " . i . "gt"
endfor
nmap <M-9> :tablast<CR>
따라서 alt-1
첫 번째 탭 등으로 alt-9
이동 하지만 Chrome에서와 같이 마지막 탭으로 이동합니다.
이것을 랩핑 if has("gui_running")
하거나 (Neovim에서는 작동하지 않는 것처럼 보이지만) 이것을 넣을 수 있습니다 .gvimrc
.
.vimrc에 추가하여 탭 탐색 단축키를 활성화하십시오.
<ctrl-l>
가장 최근 탭 2 개 간을 전환합니다.
<ctrl-j/k>
마지막 / 다음 탭으로 이동하십시오.
<ctrl-t>
새 탭을 엽니 다.
" tab navigation: Alt or Ctrl+Shift may not work in terminal:
" http://vim.wikia.com/wiki/Alternative_tab_navigation
" Tab navigation like Firefox: only 'open new tab' works in terminal
nnoremap <C-t> :tabnew<CR>
inoremap <C-t> <Esc>:tabnew<CR>
" move to the previous/next tabpage.
nnoremap <C-j> gT
nnoremap <C-k> gt
" Go to last active tab
au TabLeave * let g:lasttab = tabpagenr()
nnoremap <silent> <c-l> :exe "tabn ".g:lasttab<cr>
vnoremap <silent> <c-l> :exe "tabn ".g:lasttab<cr>
nnoremap <silent> <C-Tab> :exe "tabn ".g:lasttab<cr>
과 vnoremap <silent> <C-Tab> :exe "tabn ".g:lasttab<cr>
행운을하지 않고.
nnn
g
t
있지만 , 즉, 또는 빨리 입력 하고 싶습니다 . 그러나 gnome-terminal에 의해 이미 취해졌으며 바인딩 은 아무런 영향 을 미치지 않는 것 같습니다.Alt + nnn
Ctrl + nnn
Alt + n
Ctrl + n