将<cword>和环境变量传递给vim函数</cword>

时间:2014-10-30 23:35:30

标签: vim

我有一个vim函数Ag,我想用一些参数来调用其中一个当前单词(<cword>)和一个环境var

目前我已经得到了这个:

nnoremap <C-\> :Ag <cword> <C-r>=$projects<CR>

evals $projects但不是<cword>

nnoremap <C-\> :Ag <cword> $projects<CR>

evals <cword>但不是$ projects

1 个答案:

答案 0 :(得分:5)

使用expand('<cword>')execute扩展光标下的字词。

nnoremap <C-\> :exec 'Ag' expand('<cword>') '$projects'<CR>

查看:h expand():h execute