擅长:python、mysql、java
<p>这在我的机器(OSX)上有效:</p>
<pre><code>function! CopyToClipboard()
py << EOF
import vim, os
# evaluate a vim expression and save its value to a variable
path_line = vim.eval('expand("%") . ":" . line(".")')
# copy the string to the clipboard
os.system("echo '%s' | pbcopy" % path_line)
# do additional stuff with path_line here
EOF
endfunction
</code></pre>
<p>键绑定示例:</p>
^{pr2}$
<p>有关python/vim接口的更多信息,请查看此链接:
<a href="http://vimdoc.sourceforge.net/htmldoc/if_pyth.html" rel="nofollow">http://vimdoc.sourceforge.net/htmldoc/if_pyth.html</a>当然还有<code>:h python</code>。在</p>
<p>如果脚本很长,我建议将所有内容放在单独的python文件中。在</p>
<pre><code>:h pyfile
</code></pre>
<p>在这种情况下应该有帮助。在</p>