我想绑定这些:
- CTRLF一位前锋
- CTRLB向后一个字符
- CTRLN转到当前行下方的行(不在插入模式下)
- CTRLP转到当前行上方的行(不在插入模式下)
我应该绑定哪些功能?我怎么能找到他们?
我想绑定这些:
我应该绑定哪些功能?我怎么能找到他们?
在 vim.org 你可以找到一个名为Vimacs的脚本:Vim-Improved eMACS: Emacs emulation for Vim
简短的描述说:
Vimacs (Vim-Improved eMACS) 为 Vim 世界带来了 Emacs 丰富的键绑定和无模式编辑功能,同时完全保留了 Vim 强大的模式编辑风格。
所以我想这就是你所需要的。
如果你只想要这四个映射而不是完整的 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>
查看地图命令。
:h :map
您可能需要考虑学习 vim 映射。(h/l 和 j/k 比 ctrl-f/ctrl-b 和 ctrl-n/ctrl-p 短)。还有,看看..
:h index
.. 获取映射列表。