bashコマンドで最初の単語をすばやく変更する方法は?

ワークフローに多数の反復アクションが設定されている場合、ワークフローを改善し合理化する方法を探すことは決して厄介ではありません。今日のスーパーユーザQ&Aの記事には、ワークフローを改善しようとする読者のための助言があります。

今日の質疑応答セッションは、Q&Aウェブサイトのコミュニティ主導型のグループである、スタック交換の細分化であるスーパーユーザーからの礼儀です。

Matt Joyce(Flickr)のスクリーンショット

スーパーユーザの読者コインは、bashコマンドで最初の単語をすばやく変更する方法を知りたい

私はbashで自分のワークフローを改善したいと思いますし、同じコマンドを別の実行可能ファイルに実行したいことが多いことに気付きました。

いくつかの例

1.)Git

2.)Bash

最初の単語を削除するためにCtrl + aを押した後、Delを押すことができることは知っていますが、もっと早い方法があれば疑問です。

コインがbashコマンドの最初の単語を変更するためのより速い方法がありますか?

スーパーユーザー投稿者Spiff、Hastur、jjlin Gustavo Giraldezが私たちの答えを持っています。最初に、Spiff

$は前のコマンドの最後の単語に展開されます。だからあなたはできる

または

あなたの例は最後の言葉を繰り返すだけだったので、$は上手く働いた。実際にたくさんの引数を繰り返したい場合に、最初の単語を変更したければ、!*を使用します。これは、前のコマンドのすべての単語に0以外の単語を展開します。

bashのmanページの「歴史の拡張」を参照してください。そこには多くの柔軟性があります。

Hasturからの答えが続く

私は警告を追加したいと思います(上記Spiffの答えを見てください)。 !$を使用すると、実行中の行を完全に視覚的に制御することができません。特に誤植が生じた場合は、結果が有害な場合があります。それは、歴史の中から拡大するために必要なものを取ります。

したがって、最初にブランクスペースを持つ最後のコマンドを書き込むと、このコマンドはおそらく履歴から終わらないでしょう。 !$で新しいコマンドを実行すると、シェルは入力された最後のコマンドラインからのパラメータを取得せず、履歴の最後の部分からのみ取得します。

いくつかの便利な単語やコマンドがあります。

その後、jjlinからの答え

Ctrl + aを押して行の先頭に移動し、次にAlt + dを押して最初の単語を削除します。

そしてGustavo Giraldezからの私たちの最終的な答え

delete wordのショートカットは実際にはMeta + dで、Metaは通常LinuxマシンではAltにマップされます。これが当てはまらないプラットフォームでは、Meta修飾子を取得する代わりに、接頭辞としてEscを使用することができます。ここではメタキーの詳細を読むことができます。

説明に追加するものがありますか?コメントの音がする。他の技術に精通したStack Exchangeユーザーからの回答をもっとたくさん読んでみたいですか?ディスカッションスレッド全体をチェックしてください。

Uは、bashでvimのキーバインドを有効にしてから、ESC + 0 + d + wand + iを挿入モードに戻すこともできます

これはvimの動きの大部分にアクセスする速度はそれほど速くはないようですが、b、w、dtg、dFgThisと$!やvim-fuのようなbash拡張を組み合わせると、

長いコマンドを編集する必要がある場合はfcコマンドを忘れないでください

非常に怠惰な人の場合、gitに似ていますが、(もちろん)3文字以上のコマンドでは、

git diff foo / bar.cgitチェックアウトfoo / var.c

私たちは以下を持っています

0 diff!$ !: 0チェックアウト!$

Bashの節約時間に関するもう1つの素晴らしい記事:http://www.howtogeek.com/howto/44997/how-to-use-bash-history-to-improve-your-command-line-productivity/

[オフ]記事のスクリーンショットのように私のシェルプロンプトでランダムなemojisをどうやって得るのですか?私はそれがほしい!

または、viコントロールを使用することもできます。まず、viコマンドライン編集を次のように設定します。

セット-o vi

その後、

Viコマンドライン編集は非常に強力です。 ‘w’で入力した行の中の任意の単語に移動するか、「b」で後方に移動して、一般的なvi編集を行うことができます。

詳細:http://www.catonmat.net/blog/bash-vi-editing-mode-cheat-sheet/

コロラド・ロッキーズのメジャーリーグ・ベースボールチームは、ハイ・ハイト/ロー・ストップの乾燥した気候の影響を打ち消すために、特にゲーム・ボールを保管するために、かなりのシガー・コレクションを保管するために使用するような、湿度ホームスタジアム。