如何在rails控制台中进行VI风格导航?
在我的.bash_profile中,我set -o vi
,然后在我的终端,我喜欢vi风格的导航。
我可以dd
删除一行,cmd+$
跳转到行尾等等。
我想在rails控制台中获得同样的东西吗?
答案 0 :(得分:3)
您需要将编辑模式设置为vi。 最简单的方法是在主文件夹中创建文件.inputrc并添加模式:
$ echo "set editing-mode vi" >> ~/.inputrc
瞧!
答案 1 :(得分:0)
虽然使用inputrc并不起作用,但我遇到了同样的问题。它没有工作的原因是因为我使用zsh作为我的shell。 Zsh不使用inputrc来设置输入模式。因此,如果您想在rails控制台中使用vi编辑模式,并且您使用zsh作为shell,请执行以下操作:
将以下内容添加到〜/ .zshrc
bindkey -v
参考文献:
答案 2 :(得分:0)
只是想指出有一种宝石叫做 rb-readline
这个 gem 破坏了 Rails 控制台在 vi 模式下工作的能力
(我的项目已经捆绑了它,因为这个 gem 曾经是 byebug 工作所必需的)