在R上的vi模式到emacs模式

时间:2012-11-15 14:45:19

标签: r bash emacs vi

有时在R控制台上我偶然输入一个未知的键盘快捷键,将编辑模式从emacs更改为vi。

有谁知道通常这种密钥组合从一个变为另一个?

我在Fedora 16机器上

我检查了此question的信息,但使用meta + v或meta + e不会改变任何内容。

更新:按键显示下面的答案仅限于R

1 个答案:

答案 0 :(得分:2)

R使用GNU readline库进行键盘编辑模式。我认为答案是meta-ctrl-j,基于以下链接:http://cnswww.cns.cwru.edu/php/chet/readline/readline.html#SEC22http://www.algorithm-forge.com/techblog/2009/09/shortcuts-in-r-under-unix-from-the-readline-library/ ......

(我在MacOS 10.6上的VMWare下运行Ubuntu 10.04,所以我实际上必须按Alt-fn-j组合键来切换模式。我从来没有意外完成它!)

编辑:正如OP指出的那样,Ctrl-e从emacs返回到vi模式。 http://unixhelp.ed.ac.uk/CGI/man-cgi?readline+3确实说

   "C-E"  emacs-editing-mode

但这很难挖掘出来!