前のコマンドでカーソル位置を維持するには?

前のコマンドでカーソル位置を維持するには?

bash 履歴で前のコマンドを繰り返すと、カーソル位置は常にコマンドの最後に移動します。最後に、コマンドが実行された時点から現在のカーソル位置を覚える方法が欲しいです。

これは、特定のコマンドに対して別のコマンドラインオプションを試す場合に便利です。upオプションを編集するには、キーを押してオプションを入力した位置にカーソルを戻す必要があります。可能であれば、2番目のステップを取り除きたいと思います。

私はbashを使用していますが、他のシェルに対する解決策も興味深いです。

ベストアンサー1

たぶんこれはあなたが探しているオプションですか?

history-preserve-point (Off)
        If  set to On, the history code attempts to place point at the
        same location on each history line retrieved 
        with previous-history or next-history.

この機能を有効にするには、次の項目に追加してください~/.inputrc

set history-preserve-point on

おすすめ記事