有时在 R 控制台上,我不小心输入了一个未知的键盘快捷键,将编辑模式从 emacs 更改为 vi。
有谁知道这种从一个键更改为另一个键的组合通常是什么?
我在 Fedora 16 机器上
我检查了关于这个问题的信息,但使用 meta+v 或 meta+e 并没有改变任何东西。
更新:显示下面答案的击键仅在 R内有效!
R 将 GNU readline 库用于键盘编辑模式。因此,我认为答案是meta-ctrl-j
,基于这些链接:http ://cnswww.cns.cwru.edu/php/chet/readline/readline.html#SEC22,http :
//www.algorithm-forge.com/techblog/ 2009/09/r-under-unix-from-the-readline-library/shortcuts-in-r-under-unix -...
(我在 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
但这很难挖掘!