web-dev-qa-db-ja.com

Ctrl-eとCtrl-aはUbuntuHardyで動作しませんか?

私はMacを使っているので、持っていません Home そして End キーボードのキー。 LinuxサーバーにもかなりSSH接続しています。 Jauntyを実行しているUbuntuLinuxサーバーにSSHで接続すると、readlineキーバインディングを使用できることがわかりました。 Ctrl-a そして Ctrl-e カーソルを行の先頭または末尾に移動しますが、SSHで接続することが多いHardyサーバーがいくつかあり、それらに接続するときにこれらのキーバインディングが機能しません。

代わりに、Macターミナルの構成方法に関係する場合に備えて、Linuxボックスから接続してみましたが、同じ結果が得られます。

誰かがその理由とこれを修正する方法を知っていますか?

13
Richard Turner

考えただけですが、これを入力してコマンドを再試行してみてください。

set -o emacs

それが機能する場合は、設定を〜/ .bashrcファイルに入れて、自動的にロードします。

Vi(m)が必要な場合は、次のように実行できます。

set -o vi

ただし、viバインディングはemacsのものほど完全ではないことに注意してください。

22
Telemachus

答えが見つかりました! /etc/bash.bashrcにはset -o viその中に、何らかの理由でCtrl-eとCtrl-aが機能しなくなっていました。

4
Richard Turner