我将以下内容添加到我的.
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>看哪里