gpt4 book ai didi

python - Vim — 运行绑定(bind)到 F5 的外部命令运行 Python 脚本导致错误

转载 作者:太空宇宙 更新时间:2023-11-03 13:21:28 26 4
gpt4 key购买 nike

我将以下内容添加到我的 .vimrc 文件中:

nnoremap <silent> <F5>!python %

当我按 F5 时,应该会在 Python 中运行当前文件。相反,它给出了以下错误:

Trackback (most recent call last):
File "<string>", line 1, in <module>
File "<string>", line 349, in f_with_update
File "<string>", line 358, in run_this file
NameError: global name 'send' is not defined
Press Enter or type command to continue

如果我每次运行 VIM 时都手动重新映射 F5,则此命令有效:

:map <silent> <F5>!python %

我不记得将任何东西映射到 F5,而且我的 .vimrc 文件不包含任何映射器。知道发生了什么吗?

最佳答案

nnoremap <silent> <F5>!python %

map <F5>!python% .你想要的是这个:

nnoremap <silent> <F5> :!python %<CR>

法线贴图需要 :如果你想使用普通的 cmd 行命令,你需要以 <CR> 结束它执行命令。将右侧的所有内容视为您自己键入的键。

您可能会发现 this vim wiki page on python有用。

关于python - Vim — 运行绑定(bind)到 F5 的外部命令运行 Python 脚本导致错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12521409/

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