python 最佳实践--编辑器
2017-11-23 21:10
127 查看
本文讲解 python 常用编辑器vim在开发中的常用配置。
1. 一键执行
将如下数据加入到vim配置文件vimrc最后,python文件保存后按F5即可执行程序,无需保存退出文件:
2. 代码补全插件snipmate
举例:配置代码补全之后输入#按tab建即可补全如下内容:
1) 安装pathogen,在~目录下依次运行以下命令
1. 一键执行
将如下数据加入到vim配置文件vimrc最后,python文件保存后按F5即可执行程序,无需保存退出文件:
"""""""""""""""""""""" "Quickly Run """"""""""""""""""""""" map <F5> :call CompileRunGcc()<CR> func! CompileRunGcc() exec "w" if &filetype == 'c' exec "!g++ % -o %<" exec "!time ./%<" elseif &filetype == 'cpp' exec "!g++ % -o %<" exec "!time ./%<" elseif &filetype == 'java' exec "!javac %" exec "!time java %<" elseif &filetype == 'sh' :!time bash % elseif &filetype == 'python' exec "!time python2.7 %" elseif &filetype == 'html' exec "!firefox % &" elseif &filetype == 'go' exec "!go build %<" exec "!time go run %" elseif &filetype == 'mkd' exec "!~/.vim/markdown.pl % > %.html &" exec "!firefox %.html &" endif endfunc
2. 代码补全插件snipmate
举例:配置代码补全之后输入#按tab建即可补全如下内容:
#!/usr/bin/env python # -*- coding: utf-8 -*-
1) 安装pathogen,在~目录下依次运行以下命令
mkdir -p ~/.vim/autoload ~/.vim/bundle curl -Sso ~/.vim/autoload/pathogen.vim https://raw.github.com/tpope/vim-pathogen/master/autoload/pathogen.vim[/code]
如果文件pathogen.vim内容为空,可以直接手动新建此文件再执行命令,或者将此文件的内容直接拷贝一下。
2) vimrc 文件中添加如下内容execute pathogen#infect()
3) 安装snipMate,依次运行如下代码cd ~/.vim/bundle git clone https://github.com/tomtom/tlib_vim.git git clone https://github.com/MarcWeber/vim-addon-mw-utils.git git clone https://github.com/garbas/vim-snipmate.git git clone https://github.com/honza/vim-snippets.git[/code]
至此,snipMate就安装完成了,snipMate根据vim打开的文件名来选择补全方式,支持多种语言,各种语言的模板文件在目录~/.vim/bundle/vim-snippets/snippets中,可根据需要自行修改。
3. 语法检查插件Syntastic
安装此插件之后在:w保存文件后会标记出语法错误的行
1)mkdir -p ~/.vim/autolscrooloose/syntasticoad ~/.vim/bundle && \ curl -LSso ~/.vim/autoload/pathogen.vim https://tpo.pe/pathogen.vim[/code]
2) vimrc 文件添加execute pathogen#infect()
注:放在最后位置无效时可放在靠前位置
3)cd ~/.vim/bundle && \ git clone https://github.com/scrooloose/syntastic.git[/code]
至此安装完成,新开一个vim查看是否可以进行语法检查。
3. 代码提示插件jedi
安装后书写代码时可自动列出代码中的函数等。
1) 安装pathogen.vim,可参考上面的安装过程。
在~/.vimrc中添加execute pathogen#infect()
2)cd ~/.vim/bundle git clone https://github.com/davidhalter/jedi-vim[/code]
3)cd jedi-vim git submodule update --init
无需其他配置,安装jedi-vim 需要注意的是它和其他一些插件的兼容性,比如所vim d的Python-mode。
相关文章推荐
- Python命名风格PEP8最佳实践
- paip.复制文件 文件操作 api的设计uapi java python php 最佳实践
- 基础入门_Python-内建函数.运维开发中eval内建函数的最佳实践?
- python基础===15条变量&方法命名的最佳实践
- python编码最佳实践之总结
- sublime3配置python环境最佳实践
- Python项目自动化部署最佳实践@搜狐 | the5fire的技术博客
- python编码最佳实践之总结
- [蟒蛇菜谱]Python函数参数传递最佳实践
- python 最佳实践--常用小工具
- 基础入门_Python-模块和包.运维开发中__import__动态导入最佳实践?
- python logging最佳实践
- python自动化测试开发利器ulipad最佳实践(可写python测试代码也可编写selenium、Appium等) 推荐
- 读《Python 自动化运维:技术与最佳实践》【思维导图版】
- python语法最佳实践——类级别以下
- paip.pyqt python qt 最新版本环境最佳实践
- python 最佳入门实践
- 基础入门_Python-模块和包.运维开发中日志模块logging的最佳实践?
- python文件读写最佳实践(with)
- Python自动化运维 技术与最佳实践