2012-05-31 28 views
1

我想结合这些:如何将vim导航键与emacs中的相同绑定?

  • CTRL˚F向前
  • 一个字符CTRL一个字符落后
  • CTRLň去行低于当前值(不在插入模式下)
  • CTRLP转到线上方当前的(未插入模式)

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

+2

你确定要从'vim'迁移到'emacs'吗?努力+1。 – triclosan

+0

我很困惑,你想在Vim或Emacs中做到吗? – romainl

+0

我想尝试vim一段时间:) – Geo

回答

1

查看地图命令。

:h :map 

您可能要考虑学习vim映射。 (h/l和j/k比ctrl-f/ctrl-b和ctrl-n/ctrl-p短)。 此外,检查出..

:h index 

。对于映射的列表。

4

在vim.org你可以找到一个脚本调用Vimacs:VIM-改进的Emacs:Emacs的仿真Vim的

的简短描述说:

Vimacs(VIM-改进的Emacs)Emacs的带来的广泛的键绑定和无模式编辑功能,同时完全保留Vim强大的模式编辑风格。

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

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>