3

R コンソールで、編集モードを emacs から vi に変更する不明なキーボード ショートカットを誤って入力してしまうことがあります。

通常、あるキーから別のキーに変更するためのこのキーの組み合わせが何であるかを知っている人はいますか?

私はFedora 16マシンを使用しています

この質問に関する情報を確認しましたが、 meta+v または meta+e を使用しても何も変わりません。

更新: 以下の回答に示されているキーストロークは、R 内でのみ機能します!

4

1 に答える 1

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キーの組み合わせを押してモードを切り替える必要があります。偶然に行ったことはありません!)

edit : OP で指摘されているようにCtrl-e、emacs から vi モードに戻ります。 http://unixhelp.ed.ac.uk/CGI/man-cgi?readline+3は言う

   "C-E"  emacs-editing-mode

しかし、これを掘り下げるのはかなり大変でした!

于 2012-11-15T14:58:49.560 に答える