アットウィキロゴ
 



よく使うコマンド一覧

コマンド 内容
:!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

 文字列を式として評価する関数
 Wikipedia 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

  • {pattern}
very magicでパターン指定したいなら、&bold(){\v}を{pattern}の前に付ける
  • {file}
*

*


VimでDiffとる

:vertical diffsplit filename


あとで書くこと

  • 単体grepを使った場合、Mac,Windows
ダブルクオーテーションで括るのか?それともシングル?
set grepprg=grep\ -nH

grepの場合は?findstrの場合は?
  • copen
  • command
  • autoload
最終更新:2015年03月11日 21:49