我的.ycm_extra_conf.py的完全版:https://github.com/PytLab/dotfiles/blob/master/.ycm_extra_conf.py

为Python的缩进助力
写Python的时刻你必定须要一款赞助你显示缩进的插件,indentLine就是一款供给缩指导线的插件,有纯文字实现,有了他在断定Python代码块的时刻就便利了很多。
插件地址:https://github.com/Yggdroot/indentLine
我响应的设备:
这琅绫擎板切换上,我将面板的高低阁下偏向绑定到了kjhl四个同Vim中光标移动一样的四个键上同Vim保持一致,如许就不须要在记住新的偏向键了。
- " Plugin indentLine settings.
- let g:indentLine_char = "┆"
- let g:indentLine_enabled = 1
- let g:autopep8_disable_show_diff=1
效不雅:

当我们写代码的时刻弗成能每次只打开一个文件,而是打开很多个,并且要经常在这之间往返切换。vim供给了本身的buffer治理对象,然则并不直不雅,这时可以应用minibufexplorer插件,如许便可以像切换tab一样在Vim中进行buffer的切换来同时编辑多个文件。
效不雅如下图:
将复制模式改为vim的复制模式

我们可以经由过程根据前面的buffer序号来应用Ctrl+w :b buffer-number来快速切换。
应用Pylint来赞助我们进行Python语法检测
起首Pylint是一个代码分析对象,它可以或许分析Python中的代码缺点,查找不相符风格标准(默认PEP8)和有潜在问题的代码,如不雅零丁应用的话,他还可认为我们的Python代码进行检测并生成一份申报,并为你的代码进行评分,像如许:
- pylint incar.py --output-format=html > score.html

tagbar插件可以赞助我们显示当前文件中的类、函数、变量等,便利我们浏览代码,它是基于ctags的,支撑很多说话,具体详见:https://github.com/majutsushi/tagbar/wiki
我们可以应用syntastic插件来应用pylint赞助我们进行语法检查。
syntastic的安装可以直接经由过程Vundle来进行便利的安装,安装后我们须要进行下设备:
- " Plugin syntastic settings.
- set statusline+=%#warningmsg#
- set statusline+=%{SyntasticStatuslineFlag()}
- set statusline+=%*
- let g:syntastic_always_populate_loc_list = 1
- let g:syntastic_auto_loc_list = 1
- let g:syntastic_check_on_open = 0
- let g:syntastic_check_on_wq = 0
- let g:syntastic_mode_map = {'mode': 'passive', 'active_filetypes': [], 'passive_filetypes': []}
- " Use pylint to check python files.
- let g:syntastic_python_checkers = ['pylint']
- map <F5> :SyntasticToggleMode<CR> :SyntasticCheck<CR>
- "
推荐阅读
在日常办公中,打印机是必备的办公设备之一,作为一名员工,日常应用打印机也必弗成少。在很多时刻,用户在应用打印机时,有时刻电脑windows体系软件会弹出打印机各类故障,比如说提示卡纸、缺乏纸张等等。当我们应用>>>详细阅读
本文标题:在终端中优雅地编写Python
地址:http://www.17bianji.com/lsqh/34752.html
1/2 1

网友点评
精彩导读
科技快报
品牌展示