我有一个vim函数Ag,我想用一些参数来调用其中一个当前单词(<cword>
)和一个环境var
目前我已经得到了这个:
nnoremap <C-\> :Ag <cword> <C-r>=$projects<CR>
evals $projects
但不是<cword>
nnoremap <C-\> :Ag <cword> $projects<CR>
evals <cword>
但不是$ projects
答案 0 :(得分:5)
使用expand('<cword>')
和execute
扩展光标下的字词。
nnoremap <C-\> :exec 'Ag' expand('<cword>') '$projects'<CR>
查看:h expand()
和:h execute