我希望将
我写了以下代码:
我哪里出错了?
<Leader>a
映射为在光标下搜索使用ag
的单词。我写了以下代码:
noremap <Leader>a :Ag!<C-u><C-r>=Escape(expand('<cword>'))<CR>
function! Escape(stuff)
return substitute(escape(a:stuff, '\/.*$^~[]'), "\n", '\\n', "g")
endfunction
很不幸,当我在单词foo
上按下<Leader>a
时,我得到了这个:
:foo
Ag!
消失了,尾随的 <CR>
没有执行。我哪里出错了?
noremap <leader>a :Ag! -Q <C-r>=expand('<cword>')<CR>
。为什么<CR>
没有被考虑在内呢? - nowoxnoremap <leader>a :Ag! <C-r>=expand('<cword>')<CR><CR>
(我删除了-Q
,因为它不是我想要的)。 - CIsForCookies