2013-09-23 41 views
1

我正在使用RHEL環境,並使用xterm。如何使xterm命令行的工作方式像vim

我的問題是,如何使xterm命令行工作像vim的,而不是emacs的(例如,選擇,複製,粘貼,鍵盤快捷鍵)

謝謝!

+4

'xterm'無關與此有關。你正在尋找你的shell的一個特性,這意味着你應該告訴我們你正在使用哪個shell(可能是bash)。 –

回答

3

bash命令打開VIM風格的編輯是

set -o vi 
1

因爲它已經提到的,這已經無關,與你使用的終端(模擬器)。如果你使用的zsh,你能使用類似vi的綁定:

bindkey -v 
0

的Emacs風格的鍵綁定到你所指實際上是Readline實用的功能。

雖然將set -o vi添加到~/.bash_profile的末尾應該足夠了(如果您是bash用戶),也可以通過使用~/.inputrc文件來控制此實用程序。

創建~/.inputrc,如果它不存在,並追加此:

set editing-mode vi 
set keymap vi-command 

這種方法在set -o vi的好處是,這是閱讀的地方使用的ReadLine包括MySQL命令行界面和Ruby的IRB 。

看到這個職位更多的Vim相關的readline提示: http://vim.wikia.com/wiki/Use_vi_shortcuts_in_terminal

+0

這隻有在shell使用readline時纔是正確的。例如'zsh'沒有。 – ajk