2017-10-12 4 views
1

単語に*と入力すると(コマンドモードで)、その単語のすべての一致を即時に検索します現在のファイルhlsが設定されている場合の結果)。開いているすべてのファイルに対してこれを行う簡単な方法はありますか?'*'一致コマンドのVimマルチファイルバージョン

私は約:grepを知っています。例えば、:grep foo *.txtです。しかし、それは特にdoStartCommenceTheWhizzyUpgradeThingのような大規模な変数名に(あまりにも多くの入力を必要とする。

を私はおよそhttps://github.com/vim-scripts/Greplace.vim複数のファイルを見つけるために知っていると置き換える。

答えて

1

を、私は部分的な解決策を見つけ、私は他の人が知っているだろうと思っていました。単語の上にカーソルを使用すると、タイプ:。。あなたはQuickFixリストを設定している場合は

ctrl-r ctrl-wは、現在の単語を記入します

、結果がナビゲートしやすいだろう。

" quickfix list navigation               
" ctrl-n, ctrl-m next, previous; ctrl-k kill (close list)       
map <C-n> :cnext<CR>                 
map <C-m> :cprevious<CR>                
map <C-k> :cclose<CR> 
+0

可能な場合は、通常は 'map'の代わりに' noremap'を使います。また、モードを指定する必要があります。例えば'nnoremap :cnext '。 –

+0

Peterに感謝します。私は違いを知らない(マップ対nnoremap、モード) - 私はRTFMする必要があります: - 0 –

関連する問題