Vim和Python配置

2024-06-28 14:39:46 发布

您现在位置:Python中文网/ 问答频道 /正文

我想用Gvim编译并运行一个Python脚本。在

我已经在我的_vimrc中配置了这个:

map <F5>:!D:\Python27\python.exe%

但当我完成Python代码,然后输入F5enter时,我收到错误:

E448 Extra tail characters

我怎么解决这个问题?在


Tags: 代码脚本map错误f5extravimrctail
2条回答

你缺少了两个重要的空间:

  • 首先,必须有空格将{lhs}(在您的例子中是<F5>)与{}(映射展开的内容)分隔开。在
  • 其次,Vim将扩展为文件名的%必须与Python可执行路径分开,否则您将得到操作系统无法理解的python.exeFoo.py。在

另外:

  • 您应该为映射选择适当的模式;这些模式通常不会被调用:F5回车(为此您需要:cmap,并省略:),而只需从正常模式:nmap)中按F5。在
  • You should use ^{};它使映射对重映射和递归免疫。在
:nnoremap <F5> :!D:\Python27\python.exe %<CR>

第一个问题是,通常编译python时,不是只需运行它。在

第二,我怀疑配置中的%前面需要一个空格,假设它被文件名替换。在

相关问题 更多 >