作家
登录

在终端中优雅地编写Python

作者: 来源: 2017-04-12 13:06:40 阅读 我要评论

    normal o 
  •  
  • endf 
  •  
  • autocmd bufnewfile *.py call HeaderPython()  
  • 如许当我们应用

    的时刻便会匹配到文件后缀并履行头部添加函数进行内容添加, 其他说话的脚本例如bash、perl等都是类似的方法。

    安装插件治理器Vundle

    如不雅要安装插件,必须要有个便利的插件治理器,Vim的插件治理器有很多,这里我应用了Vundle,它的全称是Vim Bundle,可以让我们轻松的安装、更新、搜刮和清理Vim插件。Vundle本身是一个Vim插件,所以使我们安装所有插件中最早须要安装的插件。

    Vundle的安装方法这里就不具体介绍了,可以拜见:https://github.com/VundleVim/Vundle.vim

    安装好后我们须要修改下.vimrc文件:

    如许如不雅我们想安装插件的话我们只须要在call vundle#begin() 和 call vundle#end()之间直接写入就好了,异常便利,写好后我们直接运行

    1. vim +PluginInstall +qall 

    vundle便会主动下载并安装好插件,我们直接作为伸手党应用就好啦.  

    主动补全神器YouCompleteMe

    YouCompleteMe是一个异常强大年夜的Vim主动补全插件,他的特别之处就在于他并不是像vim自带的Ctrl-x和Ctrl-n那样基于文本进行补全,而是基于语义,经由过程分析源文件进行语法分析,这得益于强大年夜的clang/llvm。同时YCM也整合了多种插件,个中也包含语法纠错,类似Syntastic的功能,然则只能进行C/C++/Objective-C的语法检测,对于Python的话我们后面须要安装Syntastic插件。

    1. set nocompatible 
    2.  
    3. filetype off 
    4.  
    5. set rtp+=~/.vim/bundle/Vundle.vim 
    6.  
    7. call vundle#begin() 
    8.  
    9. " 在这里添加你想安装的Vim插件 
    10.  
    11. call vundle#end()            " required 
    12.  
    13. filetype plugin indent on    " required  

    YCM固然强大年夜,然则安装却稍微麻烦些,起首他文件比较大年夜,别的须要本身进行编译(NeoVundle插件治理器貌似可以直接帮你主动编译), 不过无论我之前在ubuntu照样如今的mac上,至少我照样没有碰到什么很大年夜的问题的。

    具体的安装请参考YCM的安装解释: https://github.com/Valloric/YouCompleteMe#installation

    YCM的相干设置:

    1. " Plugin YCM settings. 
    2.  
    3. set completeopt=longest,menu 
    4.  
    5. let g:ycm_min_num_of_chars_for_completion=2 
    6.  
    7. let g:ycm_cache_omnifunc=0 
    8.  
    9. let g:ycm_seed_identifiers_with_syntax=1 
    10.  
    11. let g:ycm_complete_in_comments = 1 
    12.  
    13. let g:ycm_complete_in_strings = 1 
    14.  
    15. let g:ycm_collect_identifiers_from_comments_and_strings = 0 
    16.  
    17. let g:ycm_global_ycm_extra_conf = '~/.ycm_extra_conf.py' 
    18.  
    19. let g:syntastic_check_on_open=1 
    20.  
    21. let g:syntastic_enable_signs=1 
    22.  
    23. let g:syntastic_cpp_check_header = 1 
    24.  
    25. let g:syntastic_cpp_remove_include_errors = 1  

    YCM除了在.vimrc中进行设备外,还有一个Python的设备文件.ycm_extra_conf.py,在琅绫擎我们可以设置响应的编译选项,比如编译参数,头文件和库文件的地址等等,如许我们在编写C/C++等的时刻ycm会找到响应的头文件和库文件进行编译并给出响应的提示。这个文件须要根据本身的项目根据本身的文件地位进行自定义。


      推荐阅读

      6步搞定:惠普P1008打印机更换分页器

    在日常办公中,打印机是必备的办公设备之一,作为一名员工,日常应用打印机也必弗成少。在很多时刻,用户在应用打印机时,有时刻电脑windows体系软件会弹出打印机各类故障,比如说提示卡纸、缺乏纸张等等。当我们应用>>>详细阅读


    本文标题:在终端中优雅地编写Python

    地址:http://www.17bianji.com/lsqh/34752.html

    关键词: 探索发现

    乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

    网友点评
    自媒体专栏

    评论

    热度

    精彩导读
    栏目ID=71的表不存在(操作类型=0)