gpt4 book ai didi

python - 使用 "pyfile s:pyscript"时,vim 似乎不会将 "s:pyscript"解释为变量

转载 作者:太空宇宙 更新时间:2023-11-04 07:20:17 25 4
gpt4 key购买 nike

vim 脚本文件通过以下方式调用 python 脚本:

let s:pyscript = resolve(expand('<sfile>:p:h:h')) . '/pyscript/deploy.py'

echom "sourcing " . s:pyscript
pyfile s:pyscript

echom 命令向我显示了正确文件的扩展点,但以下 pyfile s:pyscript 导致错误:

Traceback (most recent call last):
File "<string>", line 1, in <module>
IOError: [Errno 2] file or directory not found: '&s:pyscript'

让我得出结论,pyfile 之后的所有内容都会立即被视为“python”,而 vim 不会计算 s:pyscript 变量。

有什么解决办法?在 python 脚本或 vim-"master"脚本中都可以。

最佳答案

使用:execute :

execute 'pyfile ' . s:pyscript

关于python - 使用 "pyfile s:pyscript"时,vim 似乎不会将 "s:pyscript"解释为变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21212385/

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