よく使うコマンド一覧
| コマンド |
内容 |
| :!grep -r '{pattern}' * |
単体grepで再帰的に検索する |
| :vim[grep] /{pattern}/ {file} |
vimgrepでgrepする <説明> |
| :vertical diffsplit {filename} |
カレントバッファと{filename}の差分を表示する(Diff) |
| :noh |
検索ハイライトを解除する |
| :cd %:h |
カレントバッファのディレクトリにカレントディレクトリを移動 |
| :echo &{変数} |
変数の値を確認する <説明> |
| :set {変数}? |
:setコマンドでの設定値を確認する <説明> |
キーボードマクロ
qa: マクロの記憶開始(aに、a-zが使える)、ノーマルモードでqを押すと記憶終了
@a: aに記憶したマクロの実行
ctags
| C-] |
カーソル位置の単語をタグとみなしてジャンプ |
| C-t |
直前のタグに戻る |
| g C-] |
複数候補がある場合に選択→ジャンプ |
| C-w } |
カーソル位置の単語の定義を、プレビューウィンドウで開く |
| C-w C-z |
プレビューウィンドウを閉じる。(:pcと同じ) |
ヘルプ一覧
| :h |
内容 |
| :h ex-cmd-index |
全Exコマンド |
eval
vimで変数の値を確認する
Ex. 変数magicの値を確認する(値は1だった)
:echo &magic
1
setコマンドでの設定値を確認する
Ex. magicの設定値を確認する(magicだった)
:set magic?
magic
vimgrepでgrepする
| カレントバッファを対象にvimgrepする |
vim[grep] /{pattern}/ {file} |
| カレントディレクトリ以下のあらゆるファイル(再帰) |
vim /{pattern}/ ** |
| カレントディレクトリ以下の*.vファイルを再帰で |
vim /{pattern}/ **/*.v |
基本形
vim[grep] /{pattern}/ {file}
{file}
| カレントバッファ |
% |
| カレントディレクトリ以下のあらゆるファイル(再帰) |
** |
| カレントディレクトリ以下の*.vファイルを再帰で |
**/*.v |
カレントバッファを対象にvimgrepする
vim /{pattern}/ %
カレントディレクトリ以下のあらゆるファイル(再帰)
vim /{pattern}/ **
カレントディレクトリ以下の*.vファイルを再帰で
vim /{pattern}/ **/*.v
very magicでパターン指定したいなら、&bold(){\v}を{pattern}の前に付ける
*
*
VimでDiffとる
:vertical diffsplit filename
あとで書くこと
ダブルクオーテーションで括るのか?それともシングル?
set grepprg=grep\ -nH
grepの場合は?findstrの場合は?
最終更新:2015年03月11日 21:49