地方エンジニアの学習日記

興味ある技術の雑なメモだったりを書いてくブログ。たまに日記とガジェット紹介。

(vim) vimの小技 - 正規表現/置換

vimで使える正規表現

正規表現

# 0文字以上の全てマッチ
/.*

# fooまたはbarにマッチ
/¥v/(foo|bar)

# 数値と文字列範囲でマッチ
/\v[0-9\-a-b]

# 行頭がIPアドレスだけをマッチ
/\v^\d{3}.\d{1,3}.\d{1,3}.\d{1,3}$

# 

置換

# 行頭の空白を全削除
:s/^\s*//

# 行末の空白を全削除
:%s/ *$//g

# コメント行を全削除


# 空白のみの行を削除
:%s/^ *$//g

# 変数を一括置換

おまけ

コメントアウトされてる行を表示せずにlessで表示

$ less <file> | grep -v "^\s*$" | grep -v "^\s*#"