コマンドラインでカーソルの移動を制御する設定は何ですか?

コマンドラインでカーソルの移動を制御する設定は何ですか?

一部の Unix システムでは、Ctrl-A または Ctrl-E を入力して行の先頭または末尾に移動できます。一部のUnixシステムではできません。 ^A または ^E などのみ印刷します。このキー押しが期待どおりに機能するか(コマンドラインの周りに移動)、^ A、^ Eなどの文字を印刷するかどうかを制御するものは何ですか?

ベストアンサー1

これはすべて特定のシェル実装によって異なります(他のシステムで、またはbash、ksh、tcshなどのような単一のシステム内の他のユーザーに対して異なるデフォルトシェルを持つこともできます)。

これもシェル自体によって異なります。

たとえば、bashはemacsとviという2つのモードをサポートしています。各モードには独自のショートカット(emacsやviなど)があります。これを変更するには、次の手順を実行する必要がありますset -o emacs(通常はデフォルト)。set -o vi

特定のシェル文書で詳細情報を見つけることができます。

おすすめ記事