2014-07-08 40 views
2

我的.vimrc包含<C-PageUp>在vim通過膩子

nnoremap <C-PageUp> :tabprevious<CR> 
nnoremap <C-PageDown> :tabnext<CR> 
nnoremap <C-t>  :tabnew<CR> 
inoremap <C-PageUp> <Esc>:tabprevious<CR>i 
inoremap <C-PageDown> <Esc>:tabnext<CR>i 
inoremap <C-t>  <Esc>:tabnew<CR> 

,它在Ubuntu的作品。

但在Windows PuTTY中沒用。 Ctrl + PageUp將終端1向上滾動。 Ctrl + PageDown什麼也不做。

是否有可能切換組合中的標籤與組合Ctrl + PageUp從PuTTY,如果沒有辦法做到這一點,是否有任何支持此操作的終端模擬器的Windows?

+1

http://stackoverflow.com/questions/14641942/how-to-unmap-tab-and-do-do-not-make-ctrl-i-invalid-in-vim這可能有所幫助。 – zoujyjs

回答

2

我知道您希望使用C-PageUp但我建議使用默認方式如下切換選項卡。

要移動到下一個選項卡使用

gt 

要移動到上一個標籤使用

gT 

我用下面的映射其他標籤相關的快捷鍵

map <leader>tn :tabnew<cr> 
map <leader>to :tabonly<cr> 
map <leader>tc :tabclose<cr> 
map <leader>tm :tabmove<cr> 
map <leader>te :tabedit <c-r>=expand("%:p:h")<cr>/ 
1

我有同樣的問題,最後我添加了新的地圖,<c-h><c-l>,他們w ork很好地覆蓋膩子,並將您的雙手放在家中。

+0

沒關係,但在這種情況下,無法從插入模式切換選項卡。 – Anton

+1

此外,是大多數帶有標籤(如sublime,notepad ++和所有瀏覽器)的所有應用程序的默認熱鍵。 我試圖反思地推它。 但我想我現在必須放棄。 – Anton

+0

插入模式用於插入:)或者,您可以從插入模式下執行/。 – juanjux