私はよく次のような立場にいます。bashプロンプトで長いコマンドを入力し始めましたが、途中で別のコマンドで何かをチェックする必要があることがわかりました。これは、私がコンソール(Xなし)にいるときに問題になります。これは、私が知っている次の不十分な方法しかないためです。
- ctrlを押します + alt + F2 別の仮想コンソールにログインして、必要なものを見つけてから、戻って続行します
- ctrl + a 、echo + spaceと入力します +入力 、私が欲しいものを見つけて、↑を押してください コマンドが見つかるまで、 ctrl + a 、 del x 5、 ctrl + e 、続行
- これまでにマウスで入力した内容を強調表示し(gpmが実行されている場合は、通常は実行されています)、 ctrlを押します。 + c 中断するには、マウスを使用して強調表示しないように注意しながら、必要なものを見つけてから、新しいプロンプトでマウスの中ボタンを押して続行します
- コマンドラインの神々に、半分書いたコマンドが悪影響を及ぼさず、単に失敗することを祈って、Enterキーを押して、必要なものを見つけ、コマンドが返されるまで上矢印を押して、続行します >
- タイムマシンにジャンプし、時間をさかのぼって、コマンドの入力を開始する前に画面を開始することを思い出し、現在に戻り、 ctrlを押します。 + a c 、私が欲しいものを見つけて、 ctrlを押してください + a ctrl + a 、続行
だから私が知りたいのは、これを行うためのよりエレガントな方法はありますか?一種のサブシェルコマンドまたは同様のもの?
準備やセットアップを必要としない方法に最も興味があります。
承認された回答:
アレックスのCtrlのやや高速なバージョン + A Ctrl + K (行の先頭に移動してからすべてを前方にカットします)は、 Ctrlを使用するだけです。 + U 、bashで後方にカットし、zshで(現在の位置に関係なく)行全体をカットします。次に、 Ctrlを使用します + Y もう一度貼り付ける