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

发布于 2024-12-02 02:42:55 字数 433 浏览 1 评论 0原文

我对此感到很开心。我开始在 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 中输入实际的击键,我会得到 或改为

我是否遗漏了一些秘密,或者我做了什么愚蠢的事情?

I'm having a heck-of-a time with this. I've started using tabs more in MacVim and I'm trying to make a mapping of Cmd+Alt+j and Cmd+Alt+k to move back and forth between tabs. Similar to using Cmd+Alt+Left or Right in Textmate, but without having to leave the home row.

When I try the following, it just simply doesn't work:

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

Furthermore, if I try to type the actual keystroke into my gvimrc, I get instead a <D-M-(delta symbol)> or a <D-M-(degree symbol)> instead.

Is there some secret I'm missing, or something stupid I'm doing?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

半边脸i 2024-12-09 02:42:55

set macmeta 将使您的 绑定工作。

set macmeta will make your <M-D-j> binding work.

深空失忆 2024-12-09 02:42:55

执行此操作:

nnoremapgt 转到下一个选项卡

nnoremapgT 要转到上一个选项卡,

您可以通过使用它来切换缓冲区来扩展它,也可以将 gtgT 替换为 :bn<; cr>:bp 分别

Do this :

nnoremap <D-M-j> gt To go to the next tab

nnoremap <D-M-k> gT To go to the previous tab

you can extend this by using this to switch buffers as well by replace in gt and gT with :bn<cr> and :bp<cr> respectively

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文