【发布时间】:2011-08-31 15:37:43
【问题描述】:
我在这方面玩得很开心。我已经开始在 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)>。
是我遗漏了什么秘密,还是我在做一些愚蠢的事情?
【问题讨论】:
-
为什么不用gt和gT?
-
@Vulgrin : Ctrl+Alt+j 不应该是
<C-M-j>吗?我不在 OSX 上,所以D可能有点特别? -
@Xavier:是的。我们在 Mac(C、M 和 D)中拥有控制、选项(元)和命令
-
对于这类问题,您可以从查看
:verbose map <D-m-j>的结果开始。如果您看到某些内容,则表示它已正确定义。如果不是,则不予考虑。潜在地,您还可以发现您的一个插件正在使用相同的映射,从而禁用您的。 -
详细地图将其列为我设置的映射。
标签: vim keyboard-shortcuts macvim