gpt4 book ai didi

python - 如何创建映射以从 Vim 执行 python 代码?

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

以下是我从 Vim 执行 python 代码的步骤:

  1. 我使用 Vim 编写了 python 源代码
  2. 我通过 :w !python 执行它

并且我想要一种更短的方式来执行代码,因此我在互联网上搜索了诸如此图之类的快捷键:

autocmd FileType python nnoremap <buffer> <F9> :exec '!python' shellescape(@%, 1)<cr>

并将其添加到 _vimrc 文件中。但是当我点击F9时,出现以下错误消息:

enter image description here

以下是上图中的相关文字:

python: can't open file ''D:/py2.py'': [Errno 22] Invalid argument
shell returned 2.

我已经在网上搜索过,但没有得到任何结果。

我在 Windows 10 中使用 gVim 8.0,如果有帮助的话。

最佳答案

通过 vim 与命令行交互,更推荐的方式是使用感叹号。
而不是:

:exec '!python' shellescape(@%, 1)<cr>

尝试用简单的方法:

:update<bar>!python %<CR>

上面的代码:
update如果修改则保存文件(首选)或者也可以使用 w .
<bar>管道命令。
!python %将运行该文件 python filename .

所以基本上,把它放在你的 .vimrc 中文件,就可以了:

autocmd FileType python nnoremap <buffer> <F9> :update<bar>!python %<CR>

关于python - 如何创建映射以从 Vim 执行 python 代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39996852/

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