文字を置き換えよう <vim>

 

  • :s;subject;id;

:s;置換前の文字;置換後の文字;

カーソル行の最初の文字を置換え

 

  • :%s;subject;id;/g

全ての行全ての文字を置換え

 

  • :%s;subject;id;/gc

置換えを確認しながら全ての行全ての文字を置換え

 

  • :args **/*.html
  • :args
  • :argdo %s;foo;bar; | update
  • :vimgrep ;bar; **/*.html | cw

*.html htmlのソースコードだけを対象

**/*.html フォルダー毎検索対象

argsはargument(引数)です。

argsで対象のファイルを確認します。

argdoは一括変換をしてくれます。

vimgrepで変更したところを表示してくれます。

cwを指定すると、自動でQuickfixウィンドウを開いてくれます。

f:id:hrt0kmt:20131208175809p:plain

 

 

 

 

~~~~参考にさせていただいたサイト~~~~

http://zx.jpn.org/b/20081025/155/vim/vim-mluti-file-replace

http://d.hatena.ne.jp/yutakikuchi/20110723/1311422139

 

 

 

 

みかんハート

みかんハート

  • C&K
  • J-Pop
  • ¥250