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