[シェル]バッチコマンドのvimの練習を交換してください

バッチコマンドのvimの練習を交換してください

 

構文は次のとおりです。 

[ADDR] S /ストリングのソース/デスティネーション・ストリング/ [オプション]

グローバル置き換えコマンドは次のとおりです。

:%S /ストリングのソース/デスティネーション・ストリング/ G

 

現在の行を示す検索範囲を表す[ADDR]は、省略されています。

「1,20」ライン20にライン1は示します。

「%」は:「1、$」で、ファイル全体を表します。

。「$」:現在の行からファイルの終わりまで。

 

S:交換する操作を示し

 

[オプション]:操作のタイプを示します

Gは、グローバル置換を表します。 

cが確認を表し、

pは別の結果をプログレッシブ(またはCtrl + L画面を復元する)を表します。

唯一の一致文字列置換オプションが省略されている各ラインについて、

ソース文字列と文字列オブジェクト内の特殊文字ならば、それは「\」\ tとエスケープで必要です

 

ここではいくつかの例を示します。

==================================================

#将それを、またはこの换成このまたはその
:%S / \(すなわち\)または\(この\)/ \ U 2または\ L \ \ 1 /


================================================== =====
文の#終わり子供への子
:%S /子\([、;:!?] \)/子供\ 1 / G


================================================== =====
#MGI / R / ABOx型はMGI / R&LT / asquare置き換え
G / mgで\([IRA] \)ボックス/ S //私MG \ 1square / <=> G:G / MG 【IRA]ボックス/ S /ボックス /平方/ G


================================================== =====
つのスペースにスペースの#複数
の%s / * / / G:


================================================== =====
#スペースは、一つ以上の周期のスペースまたはコロンを置換
:%S / \([: ] \)* / \ 1 / G


================================================== =====
#すべての空白行を削除
グラム/ ^ $ / D:


================================================== =====
#すべての空白行と空白行を削除します
:G / ^ [] [] * $ / D


================================================== =====
#2つのギャップの各行の先頭に挿入された
:%S / ^ /> /


================================================== =====
#6は、次の行の最後に追加。
:。、5 /$/./を


================================================== =====
ライン注文番号ファイルをリバース
:グラム/.*/ m0O <=>:グラム/ ^ / m0O


================================================== =====
#シーク開始行の数ではなく、ファイルの最後に移動
:!のG / ^ [0-9] / M $ <=>グラム/ ^ [^ 0-9] / M $


================================================== =====
#12-17は、ファイルの現在の末尾へ10ワードの内容をコピーするファイルの最初の行になります
:1,10g / ^ / 12,17tの$の
繰り返しの役割~~~~


================================================== =====
#章以下のスタートラインの2行目の内容がファイルを開始書いた
:グラム/ ^章/.+ 2ワット>>始めます


================================================== =====
:/ ^その2 /、/ ^その3 /グラム/ ^章/.+ 2ワット>>始めます


================================================== =====
:/ ^その2 /、/ ^その3 /グラム/ ^章/.+ 2ワット>>始める| + T $

 

:より転載https://www.cnblogs.com/beenoisy/p/4046074.html

おすすめ

転載: blog.csdn.net/zkq_1986/article/details/90231710