在Vim中运行Python代码

在Vim中运行Python代码,第1张

在Vim中运行Python代码

如何将-添加

autocmd
到您的
~/.vimrc
-file,创建映射:

autocmd FileType python map <buffer> <F9> :w<CR>:exec '!python3' shellescape(@%, 1)<CR>autocmd FileType python imap <buffer> <F9> <esc>:w<CR>:exec '!python3' shellescape(@%, 1)<CR>

然后您可以按

<F9>
来执行当前缓冲区
python

说明:

  • autocmd
    :Vim将自动执行的命令
    {event}
    (此处:如果您打开python文件
  • [i]map
    :创建
    <F9>
    插入/普通模式下的键盘快捷键
  • <buffer>
    :如果打开了多个缓冲区/文件:只需使用活动的缓冲区/文件
  • <esc>
    :离开插入模式
  • :w<CR>
    :保存文件
  • !
    :在您的shell中运行以下命令(尝试
    :!ls
  • %
    :替换为活动缓冲区的文件名。 但是 由于它可以包含空格和其他“不好的”东西,所以最好不要写
    :python %
    ,而要使用:
  • shellescape
    :转义特殊字符。该
    1
    用反斜杠手段

TL; DR:第一行将在正常模式下工作,一旦按下

<F9>
它,首先保存文件,然后使用python运行文件。第二个做同样的事情,但是先离开插入模式



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5587564.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-14
下一篇 2022-12-14

发表评论

登录后才能评论

评论列表(0条)

保存