0

現在のファイルで単語を見つけたら、最初に「/keyword」と入力する必要がありますが、一致する行がすべて表示されないため、次のコマンドを使用してショートカットを実行しようとしましたが、機能しません、失敗した理由を確認するのを手伝ってもらえますか?

function! FindCurrentFile(pattern)
    echo a:pattern
    execute ":vimgrep" . a:pattern . " %"
    execute ":cw"
endfunction

command! -nargs=1 Fi call FindCurrentFile(<args>)
4

3 に答える 3

2

関数の行を次のように変更してみてください。

execute ':vimgrep "' . a:pattern . '" ' . expand("%")
于 2013-09-18T08:08:54.030 に答える