カーソルを `に直接移動します。`長いコマンドラインから

カーソルを `に直接移動します。`長いコマンドラインから

Left-ArrowRight-Arrow私は非常に長いコマンドラインにあることが多く、、、Alt+ BAlt+などを介して中間の特定の位置に移動するのはF難しいかもしれません。

を使用していることがわかり、tmux検索を通じて特定の場所に移動できます。<keyword>これは非常に一般的な作業なので、最新の端末でも同様の作業が実装されていますかgnome-terminal

ボーナス:macOS iTermへの回答があればいいと思います。

ベストアンサー1

Bash(そしてreadlineライブラリを使用する他のターミナルアプリケーション)には検索機能があります。コマンドラインの編集は、端末ではなくシェルで行われます。 (望むより「ターミナル」、「シェル」、「tty」、「コンソール」の正確な違いは何ですか?)。

主な検索命令はCtrl+SCtrl+R、それぞれ前後に検索します。これは増分検索です。Ctrl+SまたはCtrl+を押してR検索したいテキストを入力すると、これまで入力してから/前の一致に移動します。

文字を挿入せずに検索モードを終了しないキーを押しますBackspace。このキーは一般的な効果を持ち、特にEnterコマンドをすぐに実行します。Left/はRight通常最も便利な方法です。

検索をキャンセルするには、Ctrl+を押すとG編集中のコマンドに戻ります。このコマンドは、現在のコマンドラインだけでなく、シェルコマンドの履歴も検索します。誤って前のコマンドラインに移動した場合は、Ctrl+を押すとG元の入力内容に戻ります。

バッシュにもあります。単一文字を検索するコマンド検索モードに入らない:Ctrl+]進む、Ctrl++、または++戻る。Alt]Alt- Ctrl]

Zshは同様のコマンド(もっとたくさんあります)。それ単一文字をすばやく検索するコマンドviモード以外の便利なキー(前方、後方ではないCtrl++)はデフォルトではバインドされていませんが。X CtrlFbindkey

おすすめ記事