在R上时,vi模式转换为emacs模式
有时在R控制台上,我无意中键入了一个未知的键盘快捷键,将编辑模式从emacs更改为vi 有人知道从一个键切换到另一个键通常是什么组合吗 我在一台Fedora16机器上 我检查了这方面的信息,但使用meta+v或meta+e不会改变任何事情在R上时,vi模式转换为emacs模式,r,bash,emacs,vi,R,Bash,Emacs,Vi,有时在R控制台上,我无意中键入了一个未知的键盘快捷键,将编辑模式从emacs更改为vi 有人知道从一个键切换到另一个键通常是什么组合吗 我在一台Fedora16机器上 我检查了这方面的信息,但使用meta+v或meta+e不会改变任何事情 更新:下面显示的答案只在R中起作用 R使用GNU readline库进行键盘编辑模式。因此,基于以下链接,我认为答案是meta-ctrl-j:, ... (我在MacOS 10.6上的VMWare下运行Ubuntu10.04,所以我实际上必须按Alt-fn-
更新:下面显示的答案只在R中起作用 R使用GNU readline库进行键盘编辑模式。因此,基于以下链接,我认为答案是
meta-ctrl-j
:,
...
(我在MacOS 10.6上的VMWare下运行Ubuntu10.04,所以我实际上必须按Alt-fn-j
组合键才能切换模式。我从来没有偶然这么做过!)
编辑:正如OP所指出的,Ctrl-e
从emacs返回到vi模式。他说
但这很难挖掘
Alt+Ctrl-j
可以很好地从emacs转到vi,但我现在被困在vi模式中,Alt+Ctrl-j
是单向的,而在vi模式下Ctrl-e
会将您带回到emacs模式。bash(或其他)在默认GNU读取行中不起作用,这似乎很奇怪,但这可能是有用的:谢谢你的链接,但与我之前在问题中发布的相同。尽管我在我的/etc/inputrc
文件中添加了行“\M-v”:vi编辑模式“\M-e”:emacs编辑模式
,但我看不出有任何区别。我一定是做错了什么。我会把结果公布的。哦,对不起。(请注意,问题的这一部分已经演变为不再是R问题:或许可以在另一个问题上添加评论,看看是否有人回应?)强制性的“解决方案”:
"C-E" emacs-editing-mode