Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在R上时,vi模式转换为emacs模式_R_Bash_Emacs_Vi - Fatal编程技术网

在R上时,vi模式转换为emacs模式

在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控制台上,我无意中键入了一个未知的键盘快捷键,将编辑模式从emacs更改为vi

有人知道从一个键切换到另一个键通常是什么组合吗

我在一台Fedora16机器上

我检查了这方面的信息,但使用meta+v或meta+e不会改变任何事情


更新:下面显示的答案只在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