Variables 在vim shell命令中使用变量
如何在vimscript中使用vim shell命令中的变量(使用Variables 在vim shell命令中使用变量,variables,vim,Variables,Vim,如何在vimscript中使用vim shell命令中的变量(使用!)呢?例如,类似这样的事情:(只是一个例子,不是我真正想做的) 使用execute命令。后面的所有内容都是一个表达式,其计算结果为字符串,然后它会像您自己键入的命令一样执行 function Ls(dir) execute '!ls ' . a:dir endfunction 这表示,“计算表达式”!ls.a:dir,然后执行它。”变量a:dir展开,点将两个字符串连接成!ls which’然后执行,就好像您键入了它一
!
)呢?例如,类似这样的事情:(只是一个例子,不是我真正想做的)
使用
execute
命令。后面的所有内容都是一个表达式,其计算结果为字符串,然后它会像您自己键入的命令一样执行
function Ls(dir)
execute '!ls ' . a:dir
endfunction
这表示,“计算表达式
”!ls.a:dir
,然后执行它。”变量a:dir
展开,点将两个字符串连接成!ls which’
然后执行,就好像您键入了它一样。哇,太神奇了!
function Ls(dir)
execute '!ls ' . a:dir
endfunction