映射 Vim 中涉及 'execute' 命令的调用链



试图映射

nmap <silent> <leader>P :echo "something" | execute "!ls"<CR>

返回错误:

E121: Undefined variable: CR
E15: Invalid expression: "!ls"<CR>

我做错了什么?

您需要

在映射中使用<bar>而不是|

nnoremap <silent> <leader>P :echo "something" <bar> execute "!ls"<CR>

注意:可能应该使用nnoremap

最新更新