工具篇 | 教你弄一个酷炫的 Python Vim编辑器 ——添加代码 pep8 检测修复,代码编译执行
现在你的 Vim 已经有模有样了,我们还需要对代码的行为做进一步的配置,比如代码的执行(不可能每次都 :wq , 然后用 Python 去执行吧),代码的错误检测。
Vim 执行 Python 代码
在 normal 下执行 Python
你可以直接在 Vim 的 normal 下输入如下命令直接使用 Python 来运行的你 Python 代码:
:w !python3
运行效果如下:
如果你接的每次要运行 Python 都需要输入 :w !python3 比较麻烦,那么可以绑定快捷键,比如你希望在 Vim 中按 F5 就能快速执行 Python 文件,那么你可以在 .vimrc 中做如下配置:
autocmd FileType python map <buffer> <F5> :w<CR>:exec '!python3' shellescape(@%, 1)<CR>
autocmd FileType python imap <buffer> <F5> <esc>:w<CR>:exec '!python3' shellescape(@%, 1)<CR>
配置完成之后,你在 Vim 里面只需要按 F5 就可以执行了:
结合插件执行 Python
如果你希望在同一个窗口看到 Python 的执行,你还可以结合
当然,你可以在 vimrc 配置快捷键,比如按住 F8 就执行,可以在 .vimrc 中做如下配置:
” 代码规范配置
autocmd FileType python noremap <buffer> <F8> :call Autopep8()<CR>
。
配置好之后就可以直接在 normal 模式下使用快捷键快速规范代码:
ok,以上就是今天给你分享的 Vim 的 Python 代码行为配置,下一篇再跟你说说如何配置使用 Vim 来 debug 你的 Python 代码。