python 最佳实践--编辑器
来源:互联网 发布:sql参考手册 chm 编辑:程序博客网 时间:2024/06/13 23:53
本文讲解 python 常用编辑器vim在开发中的常用配置。
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 &" endifendfunc
2. 代码补全插件snipmate
举例:配置代码补全之后输入#按tab建即可补全如下内容:
#!/usr/bin/env python# -*- coding: utf-8 -*-
1) 安装pathogen,在~目录下依次运行以下命令
mkdir -p ~/.vim/autoload ~/.vim/bundlecurl -Sso ~/.vim/autoload/pathogen.vim https://raw.github.com/tpope/vim-pathogen/master/autoload/pathogen.vim
如果文件pathogen.vim内容为空,可以直接手动新建此文件再执行命令,或者将此文件的内容直接拷贝一下。
2) vimrc 文件中添加如下内容
execute pathogen#infect()
3) 安装snipMate,依次运行如下代码
cd ~/.vim/bundlegit clone https://github.com/tomtom/tlib_vim.gitgit clone https://github.com/MarcWeber/vim-addon-mw-utils.gitgit clone https://github.com/garbas/vim-snipmate.gitgit clone https://github.com/honza/vim-snippets.git
至此,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
2) vimrc 文件添加
execute pathogen#infect()
注:放在最后位置无效时可放在靠前位置
3)
cd ~/.vim/bundle && \git clone https://github.com/scrooloose/syntastic.git
至此安装完成,新开一个vim查看是否可以进行语法检查。
3. 代码提示插件jedi
安装后书写代码时可自动列出代码中的函数等。
1) 安装pathogen.vim,可参考上面的安装过程。
在~/.vimrc中添加 execute pathogen#infect()
2)
cd ~/.vim/bundlegit clone https://github.com/davidhalter/jedi-vim
3)
cd jedi-vimgit submodule update --init
无需其他配置,安装jedi-vim 需要注意的是它和其他一些插件的兼容性,比如所vim d的Python-mode。
阅读全文
0 0
- python 最佳实践--编辑器
- python 最佳实践总结
- python logging 最佳实践
- Python最佳编码实践
- python logging 最佳实践
- paip.python ide 总结最佳实践o4.
- paip.python连接mysql最佳实践o4
- paip.python连接mysql最佳实践o4
- python爬虫工具及最佳实践
- 用 Vim 写 Python 的最佳实践
- sublime3配置python环境最佳实践
- python文件读写最佳实践(with)
- python 最佳实践--常用小工具
- 最佳实践
- 最佳实践
- 最佳实践
- paip.pyqt python qt 最新版本环境最佳实践
- Python高级编程-3语法最佳实践——类级
- Magento重写现有表单并更新现有字段
- iOS开发之UI篇(1)—— UIView
- 如何恢复和释放Hadoop中被删除的文件
- 20171123
- 分治与递归之快速排序
- python 最佳实践--编辑器
- 面试分享:一年经验初探阿里巴巴前端社招
- 约瑟夫环数学公式求解
- Eclipse格式化代码快捷键无效且搜狗输入法变为繁体
- CCF CSP 201512-1 数位之和
- vue项目的创建
- 【Scikit-Learn 中文文档】特征选择
- 十进制小数转为二进制小数
- 二叉树遍历的递归与非递归实现