Linux vim command detailed

  

Linuxでのvim操作コマンドの非常に詳細な紹介。

高度なエディタの中にはマクロ関数を含むものがありますが、もちろんvimを見逃すことはできませんvimでマクロを使用するのは非常に便利です:
:qxマクロの記録を開始して結果をレジスタxqに保存して終了します記録モード@ x xレジスタに記録されたマクロコマンドを再生します少し説明します通常モードで:qxと入力すると、テキストに対するすべての編集操作が記録されます。記録したコマンドを繰り返すには、@ xと入力します(このコマンドの後に繰り返し回数を示す数字を続けることができます(例:@ x 20)。これはテキストのバッチ処理に非常に便利です。同時に複数のファイルを編集するvimの数多くのプラグインの中には、ミニバッファと呼ばれるプラグインがあります。これは、後述するタブページ機能で、同時に複数のファイルの編集をサポートできます。ラベルコマンド:tabe fn新しいタブでファイルfngtを編集次のタブに切り替えますgT前のタブに切り替えます:tabr最初のタブに切り替えます:tabl最後のタブに切り替えます:tabm [N]想像できるように、現在のタブをN番目のタブに移動した後は、eclipse、ueなどの付いたタブが意味になります。ウィンドウコマンドctrl + ws水平分割ウィンドウctrl + wwウィンドウctrl + wqを切り替える(同時に複数のファイルがあるので、このコマンドは他のウィンドウに影響を与えません)ctrl + wv垂直分割ウィンドウother vimは保存前にファイル上にありません実際の変更はバッファにロードされたばかりで、ファイルの編集は実際には物理ファイルが:wに格納されるまでバッファの編集です。 :e fileファイルを新しいバッファにロードします。bn次のバッファにジャンプします。bdバッファを削除します(ファイルを閉じます)。sp fnウィンドウを分割し、fnを新しいウィンドウにエディタを終了します。wバッファをファイルに書き込み、修正を保存します。w修正を保存して終了します。x修正を保存して終了します。qバッファが修正されている場合はプロンプトが表示されます。検索文字列パターン?パターン前方検索文字列パターンn次の一致(「はい」/「検索」、「次の検索」、「?」「検索」「次へ」の順N回一致(上記と同じ):%s /Old /new /gファイル全体を検索し、すべてを古いものから新しいものに置き換えます。%s /old /new /gcファイル全体を検索し、すべての古いものを新しいものに置き換えます。行dwは単語を削除する(word)x現在の文字を削除するX前の文字を削除する行の最後まで削除するyy行をコピーする。このコマンドの後に数字をコピーすると、6yyのようにコピー数がコピーされる。単語y $ copyを行pの最後にコピーするペーストボードの内容を現在の行の一番下に貼り付けます。Pペーストボードの内容を現在の行の一番上に貼り付けます。] p字下げして貼り付けると、コードのインデントが自動的に調整されます。サポートされているマルチペーストボードの添付:たとえば、一般的に使用されるレジスタはシステムレジスタ、名前は+です。そのため、システムペーストボードからvimに貼り付けられるコマンドは" + pです。登録してください。カーソルを移動させてカーソルを移動させることは他のエディタとは非常に異なりますが、一度習得するとテキスト内で素早く移動します。 h、j、k、l、up、down、left、right ctrl-f up 1ページctrl-b down 1ページ%現在の括弧と一致する括弧に現在の{のようにジャンプし、次にジャンプする。一致する} wは次の接頭辞にジャンプし、句読点または単語Wで分割して次の接頭辞にジャンプします。行末などのロングジャンプは、単語eとして次の接尾辞にジャンプします。Eは次の接尾辞にジャンプします。 1つの接尾辞、long hop bは前の単語にジャンプするために前の単語Bにジャンプし、インデントの有無にかかわらず0行目の先頭にロングジャンプする0行目の最初の文字にジャンプする$ g行の末尾へのジャンプggファイルの最初の行へのジャンプgd現在のカーソルが位置する変数の宣言へのジャンプ[N] G 0GなどのN行目へのジャンプはggと同じです。100Gは100行目のfxです。現在の行でx文字を見つけ、見つかった場所にジャンプします。入力を繰り返す代わりに前のfコマンドを繰り返します。fxtxはfxと似ていますが、xの前の文字にだけジャンプします。上/次のステートメントにジャンプする*カーソルがある場所の単語を探し、下を向く#カーソルがある場所の単語を探し、上を見る `最後の編集位置に移動する`画面上でHを移動する現在の画面の一番上の行にカーソルを移動する現在の画面の一番上の行にカーソルを移動する現在の画面の一番下の行にカーソルを移動するブックマークma現在位置をラベルとして保存するa`aラベルaに移動します。文字Jは次の行を現在の行に接続します。cc現在の行を削除して編集モードに入ります。cw現在の単語を削除して編集モードに入ります。c $現在位置から行末まで内容を消去し、編集モードに入ります。編集モードに入るSカーソル位置の行を削除し、編集モードに入りますxp現在の文字と次の文字を交換しますu元に戻すCtrl + rやり直し前の編集コマンドを繰り返します〜現在の文字の大文字と小文字を切り替えますg〜iw現在の単語を大文字に変更guiw現在の単語を小文字に変更>>現在の行を1単位右に移動<< 1行ずつ左に移動(タブ)==現在の行を自動的にインデントします挿入モードi現在のカーソルから挿入モードに入る挿入モードに入り、カーソルを行に設定するa。追加モードカーソルを現在のカーソルに設定する追加モード、行にカーソルを設定するo現在の行の下に新しい行を追加して挿入モードに入るO現在の行の上に行を追加して挿入モードに入るEsc挿入モードを終了するビジュアルモードマークテキストvビジュアルモードに入り、単一文字モードVモード、ラインモードctrl + vは、UEの列モードと同様に、ビジュアルモード、列モードに入ります。o選択したブロックの別の端点にカーソルをジャンプします。エンドポイントawは、abという単語を選択して、大括弧自体を含む大括弧内のすべての内容を選択します。aB大括弧内のすべての内容を選択します。ib大括弧なしで、iBを選択します。アクションを移動>ブロックを右にシフト<ブロックを左にシフトyブロックをコピーdブロックを削除〜ブロックの内容の大文字と小文字を切り替えます

Copyright © Windowsの知識 All Rights Reserved