vimの高度な機能

この記事オリジナルは、公共の数字で始まる:3分、最後の二次元コードのプログラミング。

テキスト編集、ジャンプ、削除、コピー、本当に速いのvimでこれらの操作を置き換える;しかし、これは単に私に納得させることはできませんているように思えるvimマウスの場所よりも。

名手の事故に加えて、これらの慣れるための時間をかけて、リモート部屋、メインの火災を防ぐために夜遅くないプルアップされ、夜のタクシーの場所に、しかし、書かれたスクリプトが調理する場合は、この時間は何もサーバーのグラフィカルインタフェースを発見したvim動作させる6いくつかの以上の修理、損失を最小限にするだけでなく、安眠できます。

高度な機能は、はじめに

基本的にすべてのため息を見て、我々はすでにマスターして、その後、あなたは少し高度な業務に従事する一般的な操作、間の記事、「あなたはvimどのように6!。

  • 複数のファイル、ファイル間の高速スイッチングを編集
  • 複数のドキュメントを時分割画面操作を編集
  • バッチコードのコメント複数行には、設定を変更し、エリアのコピーを削除

複数のファイルを編集します

2つのファイルを編集し1.txt2.txt

vim 1.txt 2.txt

同時に開いているファイルをチェックし:ls%a編集中のファイルを表します。

ファイルの切り替え:n:N

編集したいファイルに直接切り替え :b 1.txt

これは、複数のファイル間の組み合わせのコピー&ペーストやその他の操作で行うことができますので、もちろん、なぜ私たちは、周りのジャンプ。

画面分割

分割画面を作成します。

:sp 2.txt ウィンドウを編集する(上下)新しいレベルの分割画面を開きます。2.txt

:vsp 2.txtウィンドウを編集する垂直(水平)、新たな分割画面を開きます。2.txt

分割画面がジャンプして移動するには、画面を分割しました

私は、最初の3つの文書をオープンしました1.txt 2.txt 3.txt

今私は、ファイルの内容を削除し、ファイルにジャンプすることでした。

ノーマルモードのCtrl+w j次のウィンドウに移動

ノーマルモードのCtrl+w kトップ画面へ移動

通常モードではCtrl+w h、左のウィンドウに移動

ノーマルモードのCtrl+w l右側のウィンドウへのシフト

今私は、3つの垂直ファイルを開いたウィンドウを移動するには、次のコマンドを使用し、最初の文件3遠く左から右に移動し、次の最下段に移動します

ノーマルモードではCtrl+w J、現在のウィンドウの下に移動します

ノーマルモードではCtrl+w K、現在のウィンドウの上に移動します

ノーマルモードでは、Ctrl+w H現在のウィンドウには、左に移動します

ノーマルモードは、Ctrl+w L現在のウィンドウの右側に移動します

限り、対応するウィンドウに位置として:q :wq q!終了することができ、wqa又はqa!から撤退します

ビジュアルモード

ビジュアルモードは、3つに分割されているvimエッセンス。各行は、矩形領域、文字、段落の選択を選択します。

そして、選択してマウスに似た、ビジュアルモードプラス記号の位置をすばやく選択したい範囲にジャンプすることができます入力し、その後、選択、コピー、削除などの操作。

選択行

行の選択はShift+v(小写)、行全体を選択するために、カーソルが上に移動することができ、より多くの選択された行下、プレスがShift+v選択解除することができます。

以下、行選択モード入力に4G、第4行へのジャンプ、d選択された領域を削除します。

矩形領域を選択します

選択された矩形領域Ctrl+v(小写)の領域の選択によっては、カーソルが上に移動することができ、より多くの選択された領域下、押してCtrl+v選択を解除することができます。

次のように:領域で行1列の全てを選択した場合、shift+i挿入モード、挿入中に#、二重回esc、バルク注釈。そして、入力を選択操作を繰り返してx、選択した領域を削除します。

文字選択(段落を選択)

文字選択v(小写)、カーソルを移動し、場所によってカーソルが選択されます。もう一度押すと、v後で選択を解除します。

次のように:v$確認し192.168.1.2、細胞改行を選択しないようにするために戻って最初の行を貼り付けipた後、削除された不要なIPを選択します。

ビジュアルモードと最高の組み合わせロケータ!

概要

同時に複数のファイルを編集します。vim 1.txt 2.txtドキュメントを切り替えるために:n:N:b 1.txt

分割画面:sp 2.txt  :vsp 2.txt、ジャンプCtrl+w h|j|k|l移動画面分割ビット

置きますCtrl+w H|J|K|L

ビジュアルモードShift+vCtrl+vv

vimコマンドより、ただ全てのシーンに対処するのに十分な最も有用に名前を付け、より速く覚えておくべき!

おすすめ

転載: www.cnblogs.com/pzqu/p/11515625.html