3

http://cscope.sourceforge.net/cscope_maps.vimのキーボード マッピングを使用して、cscope にキーボード ショートカットを設定しました。私の地図は

 nmap <C-s> :cs find s <C-R>=expand("<cword>")<CR><CR>    
 nmap <C-g> :cs find g <C-R>=expand("<cword>")<CR><CR>
 nmap <C-c> :cs find c <C-R>=expand("<cword>")<CR><CR>
 nmap <C-x> :cs find t <C-R>=expand("<cword>")<CR><CR>
 nmap <C-e> :cs find e <C-R>=expand("<cword>")<CR><CR>
 nmap <C-f> :cs find f <C-R>=expand("<cfile>")<CR><CR>
 nmap <C-i> :cs find i ^<C-R>=expand("<cfile>")<CR>$<CR>
 nmap <C-d> :cs find d <C-R>=expand("<cword>")<CR><CR>

シンボルにカーソルを置いて Ctrl-g を押すと、適切な定義に移動しますが、このエラーが表示されます。E259 : cscope クエリに一致するものが見つかりません

他の誰かが私ほど時間を無駄にしないように投稿するだけで、答えを見つけました。

4

1 に答える 1

4

nmap の後に余分なタブがあるかどうかを確認する必要があります。余分なタブを削除すると、問題が解決しました。sourceforge サイトの cscope_maps.vim ファイルに含まれています。また、「=」記号の両側にスペースが入っていないことも確認してください。これもこのタイプのエラーにつながる可能性があります。

于 2013-02-27T04:47:41.723 に答える