擅长:python、mysql、java
<p>你缺少了两个重要的空间:</p>
<ul>
<li>首先,必须有空格将<code>{lhs}</code>(在您的例子中是<code><F5></code>)与{<cd3>}(映射展开的内容)分隔开。在</li>
<li>其次,Vim将扩展为文件名的<code>%</code>必须与Python可执行路径分开,否则您将得到操作系统无法理解的<code>python.exeFoo.py</code>。在</li>
</ul>
<p>另外:</p>
<ul>
<li>您应该为映射选择适当的模式;这些模式通常不会被<kbd>调用:</kbd><kbd>F5</kbd><kbd>回车</kbd>(为此您需要<code>:cmap</code>,并省略<code>:</code>),而只需从<em>正常模式</em>(<code>:nmap</code>)中按<kbd>F5</kbd>。在</li>
<li><a href="http://learnvimscriptthehardway.stevelosh.com/chapters/05.html" rel="nofollow">You should use ^{<cd9>}</a>;它使映射对重映射和递归免疫。在</li>
</ul>
<pre><code>:nnoremap <F5> :!D:\Python27\python.exe %<CR>
</code></pre>