サーチ…


前書き

空白をクリーンアップする方法は次のとおりです。

備考

vimcast 4トランスクリプトを見る

ファイル内の末尾の空白を削除する

後続のスペースは、次のコマンドで削除できます。

:%s/\s\+$//e

このコマンドの説明は次のとおりです。

  • コマンドモードを:ように入力します:
  • これを%ファイル全体に対して行います(デフォルトは現在の行になります)
  • 代替アクションs
  • /検索パターンの開始
  • \s空白文字
  • \+エスケープ+記号、1つ以上のスペースが一致する必要があります
  • 行末$前に
  • /検索パターンの終わり、置換パターンの開始
  • /置換パターンの最後。基本的には、何も置き換えないでください。
  • e一致が見つからない場合にエラーメッセージを抑制する

ファイル内の空白行を削除する

次のコマンドでファイル内の空白行をすべて削除できます。:g / ^ $ / d

このコマンドの説明は次のとおりです。

  • コマンドモードを:ように入力します:
  • gはファイル全体で発生するグローバルコマンドです
  • /検索パターンの開始
  • 空白行の検索パターンは^g
  • /検索パターンの最後
  • Exコマンドdは行を削除します。

タブをスペースやスペースに変換してタブに変換する

次のようにして、タブをスペースに変換できます。

まず、 expandtabがオフになっていることを確認します

:set noexpandtab

その後、

:retab!

ある長さのスペースをタブで置き換える

expandtabを再度有効にした場合は、 expandtab:set expandtab:retab!を実行し:retab!コマンドを実行すると、すべてのタブがスペースになります。

選択したテキストに対してこれを実行する場合は、まずビジュアルモードでテキストを選択します



Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow