如何在vimrc中正确使用变量

Sea*_*ene 3 vim

我想在按下Ctrl + E时在vim插件中CtrlP进行搜索,因此working_directory.vimrc

let working_directory ="/home/username/website/blog"
noremap <C-e> :CtrlP &working_directory<CR>
Run Code Online (Sandbox Code Playgroud)

没用 如何正确使用working_directory变量使其起作用?

rom*_*inl 5

您可以使用:execute和串联在映射中插入一个表达式:

execute "nnoremap <C-e> :CtrlP " . working_directory . "<CR>"
Run Code Online (Sandbox Code Playgroud)

或者您可以使用表达式寄存器:

nnoremap <C-e> :CtrlP <C-r>=working_directory<CR><CR>
Run Code Online (Sandbox Code Playgroud)