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/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は言う
"C-E" emacs-editing-mode
しかし、これを掘り下げるのはかなり大変でした!