Quantcast
Channel: Vimタグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 5608

vimgrep &検索と置換

$
0
0

vim上でディレクトリ内一括検索・置換。
Sublime Text 3でいう Cmd+Shift+fみたいな。

Usage

:vim[pattern][targets]

もしくは

:vimgrep[pattern][targets]

Patterns & Targets

unko という文字列を *.go のみに限定して検索したい場合

:vim/unko/ **/*.go

src ディレクトリ以下にある unko を検索したい場合

:vim/unko/src/**/*

Quickfix

.vimrcに以下を記述すると、検索後に自動で Quickfixが起動する。

autocmd QuickFixCmdPost *grep* cwindow$

検索→置換

便利なプラグインがあるのでそれを使う。

https://github.com/thinca/vim-qfreplace

以下で置換バッファが開く。

:vim/unko/ **/*.go:Qfreplace

編集したい語句を検索して ciwUNKOESCn. ... みたいな。

:%s/unko/UNKO/gc

でも可。


Viewing all articles
Browse latest Browse all 5608

Trending Articles