我正在研究 RHEL 环境,并使用 xterm。
我的问题是如何使 xterm 命令行像 vim 而不是 emacs 一样工作(例如,选择、复制、粘贴、键盘快捷键)
谢谢!
打开 vim 样式编辑的 bash 命令是
set -o vi
正如已经提到的,这与您使用的终端(模拟器)无关。如果您使用 zsh,您可以启用类似 vi 的绑定:
bindkey -v
您所指的 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 相关的阅读提示,请参阅此帖子:http: //vim.wikia.com/wiki/Use_vi_shortcuts_in_terminal