Vim – 运行绑定到F5的外部命令来运行Python脚本会导致错误

我将以下内容添加到我的.
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文件不包含任何映射器.
知道发生了什么事吗?

最佳答案 < F5>可能映射到其他地方.尝试:详细的nmap< F5>看哪里

点赞