1

我想绑定这些:

  • CTRLF一位前锋
  • CTRLB向后一个字符
  • CTRLN转到当前行下方的行(不在插入模式下)
  • CTRLP转到当前行上方的行(不在插入模式下)

我应该绑定哪些功能?我怎么能找到他们?

4

3 回答 3

4

在 vim.org 你可以找到一个名为Vimacs的脚本:Vim-Improved eMACS: Emacs emulation for Vim

简短的描述说:

Vimacs (Vim-Improved eMACS) 为 Vim 世界带来了 Emacs 丰富的键绑定和无模式编辑功能,同时完全保留了 Vim 强大的模式编辑风格。

所以我想这就是你所需要的。

于 2012-05-31T10:08:02.927 回答
2

如果你只想要这四个映射而不是完整的 Vimacs,你可以这样做:

nmap <c-f> l
nmap <c-b> h
nmap <c-n> j
nmap <c-p> k

要让 ctrl-f 和 ctrl-b 在插入模式下工作,请添加以下内容:

imap <c-f> <right>
imap <c-b> <left>
于 2012-05-31T15:45:29.913 回答
1

查看地图命令。

:h :map

您可能需要考虑学习 vim 映射。(h/l 和 j/k 比 ctrl-f/ctrl-b 和 ctrl-n/ctrl-p 短)。还有,看看..

:h index

.. 获取映射列表。

于 2012-05-31T08:51:57.880 回答