【问题标题】:How to make xterm command line works like vim [closed]如何使 xterm 命令行像 vim 一样工作 [关闭]
【发布时间】:2013-09-23 00:57:47
【问题描述】:

我正在研究 RHEL 环境,并使用 xterm。

我的问题是如何使 xterm 命令行像 vim 而不是 emacs 那样工作(例如,选择、复制、粘贴、键盘快捷键)

谢谢!

【问题讨论】:

  • xterm 与此无关。您正在寻找您的 shell 的一项功能,这意味着您应该告诉我们您正在使用哪个 shell(可能是 bash)。

标签: linux vim command xterm


【解决方案1】:

打开vim风格编辑的bash命令是

set -o vi

【讨论】:

    【解决方案2】:

    正如已经提到的,这与您使用的终端(模拟器)无关。如果您使用 zsh,您可以启用类似 vi 的绑定:

    bindkey -v
    

    【讨论】:

      【解决方案3】:

      您所指的 Emacs 风格的键绑定实际上是 Readline 实用程序的一个功能。

      在您的~/.bash_profile 末尾添加set -o vi 就足够了(如果您是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

      【讨论】:

      • 只有在 shell 使用 readline 时才适用。例如,zsh 不会。
      猜你喜欢
      • 1970-01-01
      • 2020-04-30
      • 2010-10-03
      • 1970-01-01
      • 2014-12-09
      • 1970-01-01
      • 2018-06-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多