有时,在 R 控制台上,我不小心输入了未知的键盘快捷键,该快捷键将编辑模式从 emacs 更改为 vi。
有谁知道从一个键更改为另一个键的组合键通常是什么?
我在 Fedora 16 机器上
我查了这方面的信息question https://stackoverflow.com/questions/2640141/is-there-a-way-to-switch-bash-or-zsh-from-emacs-mode-to-vi-mode-with-a-keystroke但使用meta+v或meta+e不会改变任何东西。
更新:击键显示以下答案有效仅在 R 内!
R 使用 GNU readline 库来实现键盘编辑模式。我认为答案是meta-ctrl-j
,基于这些链接:http://cnswww.cns.cwru.edu/php/chet/readline/readline.html#SEC22 http://cnswww.cns.cwru.edu/php/chet/readline/readline.html#SEC22 ,
http://www.algorithm-forge.com/techblog/2009/09/shortcuts-in-r-under-unix-from-the-readline-library/ http://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
组合键切换模式。我从来没有偶然这样做过!)
edit: 正如OP所指出的,Ctrl-e
从 emacs 返回到 vi 模式。http://unixhelp.ed.ac.uk/CGI/man-cgi?readline+3 http://unixhelp.ed.ac.uk/CGI/man-cgi?readline+3确实说
"C-E" emacs-editing-mode
但这很难挖掘!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)