如何更改 Vim 中的快捷键?

发布于 2024-10-09 17:26:54 字数 360 浏览 12 评论 0原文

我是 Vim 的新用户。如何在 Zen Coding

ctr+y 中更改这些键+,

ctr+e


并且也可以在全向中更改,

ctr+x ctr+o

ctr+j

我该怎么做?

I am a new user in Vim. How change these keys in Zen Coding,

ctr+y+,

To

ctr+e


And also change in omni,

ctr+x ctr+o

To

ctr+j

How can I do that?

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

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

发布评论

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

评论(2

沐歌 2024-10-16 17:26:54

我建议你输入:

:help map.txt

在 vi​​m 中,你会找到所有解释以了解如何操作。

您不能对“zencoding”插件和全能功能使用相同的快捷方式;无论如何,你可以添加到你的.vimrc:

imap <C-j> <C-y>

但我建议不要使用'Cj',因为'j'总是与vim中的移动相关;请改用针对用户快捷方式的“leader”(:helpleader)。

I suggest you to type:

:help map.txt

inside vim, you'll find all the explanation to understand how to do it.

You can't use the same shortcut for 'zencoding' plugin and for an omnicomplete function; anyway you could add to your .vimrc:

imap <C-j> <C-y>

But I suggest not to use 'C-j' as 'j' is always related to movement in vim; use 'leader' (:help leader) which is targeted to user shortcuts, instead.

寻梦旅人 2024-10-16 17:26:54

您可以遵循@eolo999提供的答案,但我建议您阅读zencoding文档并将以下内容添加到vimrc中:

" Note the `nore'. You must use it where possible "
" in order not to get remapping problems when your vimrc grows up "
inoremap <C-j> <C-x><C-o>

" from :h zencoding-customize-keymappings "
let g:user_zen_expandabbr_key='<C-e>'

You may follow the answer provided by @eolo999, but I suggest you to read zencoding documentation and add the following to the vimrc:

" Note the `nore'. You must use it where possible "
" in order not to get remapping problems when your vimrc grows up "
inoremap <C-j> <C-x><C-o>

" from :h zencoding-customize-keymappings "
let g:user_zen_expandabbr_key='<C-e>'
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文