2012-05-31 32 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>