OS Xは、デフォルトでemacsキーバインディングを使用します。これは事実上、OS X上のすべてのアプリケーションに当てはまりますが、かなり優れています。CaやCeのようなものが行頭/行末であることを意味します。また、M-backspaceで気の利いたbackward-word-killを取得し、Ckでkill-lineを取得します。
これは、端末でforward / backward-wordがそれぞれMfとMbにバインドされることを意味するはずです(M = Meta = alt / option)が、そうではありません。OS Xでは、デフォルトでforward / backword-wordはM-→およびM-←にバインドされます。
アカウントのGNU Readline Libraryの構成方法を変更することにより、この動作を変更できます。これは~/.inputrc
ファイルで行われます。バインド可能なコマンドの大きなリストは、こちらのman readline
オンラインドキュメントと同様に入手できます。。
したがって、質問に答えるために、C-→およびC-←が表示されたときにReadlineが行うことをリマップして、Linuxサーバーで行うことを行います。
~/.inputrc
ファイルの構文は、目的に合わせて非常に簡単ですkey-sequence: action
。
これは、目的の動作を得るために必要なものです。
"\e[5C": forward-word
"\e[5D": backward-word
追加の便利なバインディングがある別のページを次に示します。
(おそらく、LinuxボックスからOS X〜/ .inputrcに/ etc / inputrcをコピーすることで回避できます)