我已经在R中查看了vi输入模式的答案?,在R上查看了emacs模式的vi模式的答案。通过后一个问题,我了解到meta-ctrl-j
可以在 R 中切换vi-mode
,但我无法让它坚持下去,以便每次启动 R
时,默认情况下启用 vi-mode。
我尝试将set editing-mode vi
放在我的.inputrc
中,但这并没有达到预期的效果。
如何让meta-ctrl-j
vi-mode
在R
会话中保持持久?
尝试bind -f ~/.inputrc
然后bind -V | grep editing-mode
,看看你是否得到editing-mode is set to 'vi'
.
如果这有效,只需在登录时读取该文件即可。
尝试echo $INPUTRC
,如果为空,则将其设置为~/.bashrc
。Bash 应该会检查~/.inputrc
然后$INPUTRC
然后/etc/inputrc
以寻找您的 inputrc 配置。
此外,如果打开交互式 shell,您可以尝试向~/.bashrc
添加bind -f ~/.inputrc
R
。