ターミナル、bash、vim、コマンド、bashスクリプト、コンソールに書かれているものすべてに関する独占的な情報を含む一連の毎週の投稿を作成することを考えるのは楽しい時間でした🙂しかし、いつもさまざまな理由で作成できませんでしたが、今日私は決めた。 これが金曜日の最初のターミナルエントリーです。 誰かがそれが役に立つと思うことを願っています。
コマンドラインでの編集
私たちの多くは通常の方法で端末を使用しますが、その可能性を十分に認識していないため、数か月前に私は ショートカット bashのクリーニングのような最も一般的なものから、最後のXNUMX文字の順序、または最後のXNUMXつの引数の順序の変更まで。
これらのショートカットは、使用するものと非常によく似ています。 Emacs もちろんこれはbashがによって開発されているためです GNU ただし、次のコマンドを入力して、設定をVi / Vimスタイルに変更することは可能です。
$ セット -o vi
読み方:
C: 左Ctrl。
M: メタ、通常は左Alt。
Cx Cu: Ctrlを押し、離さずにxを押してからuを押し、Ctrlを放します。
今、私は私が知っているいくつかを書きます:
初級
Cb: XNUMX文字戻ります。
Cf: XNUMX文字前に移動します。
NS-_ 「または」 Cx Cu: コマンドの最後の編集を元に戻します。
Cl: 画面をきれいにします。
Cu: 入力した行を削除します。
DC: 現在実行中のコマンドをキャンセルします。
削除
Ch: XNUMX文字後方に削除します。
CD: XNUMX文字先に削除します。
Ck: カーソル位置から行末までのテキストを削除します。
Md: カーソル位置から現在の単語の終わりまでのテキストを削除します。
Cw: カーソル位置から現在の単語の先頭までのテキストを削除します。
M-バックスペース: カーソル位置から現在の単語の先頭までのテキストを削除します。
動き
交流: 行の先頭にカーソルを置きます。
EC: 行の終わりにカーソルを置きます。
Mf: カーソルをXNUMX単語前に置きます。
Mb: カーソルをXNUMXワード戻します。
記録
Cr: 履歴を検索します。
上下: 履歴を閲覧します。
引数
Ct: 最後のXNUMX文字の順序を変更します。
Esc-t: 最後のXNUMXつの単語の順序を変更します。
その他
タブ: コマンド、ルート、ファイルなどの自動完了..。
Cy: Yank *最近削除されたテキスト
*ヤンクは文字通りコピーしています
編集者注:時間の制約により、金曜日に記事を公開できませんでした。 申し訳ありません。
誰も考えないでください:
$ セット -o vi
hahahahahaaa ...私が見たのはクララ会の姉妹のためです... hahahajjajaaa
私のキーボードには非常に快適な矢印がいくつかあります。 左矢印を押すと、カーソルが左に移動します。 HOMEを押すと、カーソルがホームに戻ります。 そして、私は続けることができました。 私のキーボードはとても直感的です。 そして、すべてのプログラムがそれを認識します。 それは魔法でなければなりません😛
だから私はそれが好きではなく、決して好きではありませんvi *キーボードが80キー未満だったときからキーボードレイアウトを維持することによって。 70年代に戻ると、私には思えます。 今では、少なくともすべてのキーボードに付属しているカーソル移動キーが組み込まれているはずです。それだけです。 直感的であるべき何かのためにCtrl + thisとCtrl + thatを学ぶ必要があるなんて面倒なことでしょう。
私の意見です。 よろしく。
誰もあなたが言及したキーの使用を妨げることはありません。さらに、viまたはemacsを使用すると、先史時代に使用されていたものと同じように、現在のキーボードの両方のキーを問題なく使用できますが、これらのエディターのショートカットを使用すると、より多くのオプションがあります。キーボードが提供するいくつかの「直感的な」キー。 とにかく、これらのXNUMXつのキーがあなたにとって十分であり、あなたの毎日の雑用のために余裕があるなら、viまたはemacsであるこれらのロールを台無しにしないでください...あなたは永遠にあなたを閉じ込めることができるパラレルユニバースに属するものを発見することができます..。。
そうですね、これらの種類のViまたはEMACSコマンドは、ネットブックからコードを編集している場合に非常に便利です(これまで使用した中で最も扱いにくいキーボードです)。
Ctrl + M +スタイルのショートカットは、emacsや他のGNUツールのスタイルです....それらはviのそれとは異なります..同じ記事で述べています..
viは非常に直感的なツールであることがわかりました。使い方を学びたい人にとっては、ある時点で、キーボードが直感的でないときに、マウスと同じようにキーボードの使い方を学びました。そのため、viを使用しています。または他の人のためのdvorakキーボード..😉
申し訳ありませんが、viとemacsにはこれらのキーボード構成があります。これは、さまざまなタイプのunixを備えた非常に古いサーバーとワークステーションがまだ実行されているためです。また、すべての最新サーバーに101キーのキーボードがあるわけではなく、ファイルを変更できる基本機能しかないものもあります( esc、ctrl、alt、shift)があることを感謝します。ここで、viのキーボードショートカットを使用できます。 言うまでもなく、一部のユニックスにはviのみがあり、emacsはなく、nanoなどはなく、グラフィカルインターフェイスを備えたものはほとんどありません。私は、sawもemacsも好きではありませんが、私の仕事では、これらのショートカットを知っていることが不可欠です。管理する必要のあるサーバーの種類はわかっていますが、99%のユニックスではデフォルトであることがわかりました。 乾杯
手を動かさずにすべてを指先で操作できるのが、hjklシステムが使用されている理由です。 それが古いサーバーによるものかどうかはわかりませんが、今日のテクノロジーの進歩により、これが原因であるとは思えません。 よろしく。
いい試みですが、私はまだEmacsにいます。
+1
とても良い! 特に最初の画像。
謝罪を受け入れました...今年の18月XNUMX日には、すばらしい情報が得られることを願っています。
乾杯。!!!
非常に興味深い、私は基本を知っているだけでした
非常に良い、ただ一つのこと:それは「S」で押すことです、それは押しません... TT
ハハハハあなたは正しい兄弟ですすみません私はVimで訂正に合格しました
psしばらくの間その恐怖があるでしょう、私は投稿を編集することができません😀しかし観察のおかげで私は次の投稿でより徹底的になります🙂
こんにちは、Viモードに満足しています。 ただし、グラフィカルインジケーターのように、現在のモードを知る方法があるかどうかを知りたいと思います。 よろしくお願いします。
スクリプトを作成しようとしていましたが、最近は暇がないのでできませんでしたが、解決策が見つかったら公開することを約束します😀