gpt4 book ai didi

variables - 在vim shell命令中使用变量

转载 作者:行者123 更新时间:2023-12-03 11:24:17 38 4
gpt4 key购买 nike

我该如何在vimscript中的vim shell命令(用!完成)中使用变量?例如,类似这样的东西:(只是一个例子,不是我真正想做的)

function Ls(dir)
!ls a:dir
endfunction

最佳答案

使用execute命令。它后面的所有内容都是一个表达式,其结果为字符串,然后该表达式将像您自己键入的命令一样执行。

function Ls(dir)
execute '!ls ' . a:dir
endfunction

这样说:“评估表达式 '!ls ' . a:dir,然后执行它。”变量 a:dir被展开,点将两个字符串连接成 '!ls whatever',然后执行该操作,就像您键入它一样。

关于variables - 在vim shell命令中使用变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6948024/

38 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com