Vim:将Cmd-Alt-j映射到tabprevious?

时间:2011-08-31 15:37:43

标签: vim keyboard-shortcuts macvim

我对此很开心。我已经开始在MacVim中使用更多标签了,我正在尝试制作Cmd + Alt + j和Cmd + Alt + k的映射以在标签之间来回移动。类似于在Textmate中使用Cmd + Alt + Left或Right,但不必离开主行。

当我尝试以下操作时,它根本不起作用:

nnoremap <D-M-j> :tabprevious<CR>
nnoremap <D-M-k> :tabnext<CR>

此外,如果我尝试将实际击键输入到我的gvimrc中,我会转而使用<D-M-(delta symbol)><D-M-(degree symbol)>

我遗失了一些秘密,或者我正在做些什么蠢事?

2 个答案:

答案 0 :(得分:6)

set macmeta会使<M-D-j>绑定工作。

答案 1 :(得分:0)

这样做:

nnoremap <D-M-j> gt转到下一个标签

nnoremap <D-M-k> gT转到上一个标签

你可以通过使用它来切换缓冲区来扩展它,同时用gtgT分别替换为:bn<cr>:bp<cr>