nnoremap <leader>c :Ack '^class ' <c-r>=&path<cr><home><right><right><right><right><right><right><right><right><right><right><right><right>
Die allgemeine Idee besteht darin, Ack zu verwenden, um unter &path path.
nach einem Muster zu suchenDas n*<right>
in diesem Mapping ist so hässlich, wie kann es optimiert werden?
Mit Hilfe der Community stelle ich die endgültige Methode unten dar:
" help input
function! AckClass()
let l:classPattern = input('Pattern: ')
execute " Ack '^class " . l:classPattern . "' " . &path
endfunction
command! AckClass call AckClass()
不知道你要交互到什么程度
这是我的vimrc的换编码打开文件的函数,会展现一个选项列表,供你参考