我想在按下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变量使其起作用?
您可以使用: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)