使用PyInteracti在Vim中模拟空闲

2024-10-02 18:26:28 发布

您现在位置:Python中文网/ 问答频道 /正文

我目前正在尝试模拟在Vim中使用F5在IDLE中运行脚本的方式。我已经安装了PyInteractive,一个在Vim内部工作的交互式pythonshell。PyInteractive有一个命令PyInteractiveEval,我想我可以将它与execfile()一起使用,并使用一些映射来模拟空闲功能。在

我遇到的问题是获取当前文件的路径,以便将其传递到execfile()。我试过%:p,但没用。在

任何帮助都将不胜感激。在


Tags: 文件命令路径功能脚本方式vimf5
1条回答
网友
1楼 · 发布于 2024-10-02 18:26:28

除了像:edit这样的Ex命令外,%这样的特殊符号不会自动展开。您需要使用Vimscriptexpand()函数来显式地执行此操作。然后,将结果(作为字符串)插值到:PyInteractiveEval命令,如下所示:

:execute 'PyInteractiveEval execfile(' . string(expand('%:p')) . ')'

相关问题 更多 >