在vim中执行python命令并获得输出

2024-10-01 15:28:43 发布

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

使用Python支持编译Vim时,可以使用:python命令用Python编写Vim脚本。如何使用它来执行命令并将结果插入光标下?例如,如果要执行:python import os; os.listdir('aDirectory')[0],我希望返回的第一个文件名插入光标下。在

编辑:为了澄清,我想要的效果与进入终端、执行命令、复制结果和执行"+p相同。在


Tags: import命令脚本终端编辑os文件名vim
3条回答

以下几点对我来说很好: 在需要的行中编写要执行的python代码。在

import os
print(os.listdir('.'))

然后,可视化地选择要在python中执行的行

^{pr2}$

然后python代码将被python输出所取代。在

:,!python -c "import os; print os.listdir('aDirectory')[0]"

您需要将其分配到当前线路,您可以使用vim模块:

:python import os; import vim; vim.current.line=os.listdir('.')[0]

相关问题 更多 >

    热门问题