如许当我们应用
的时刻便会匹配到文件后缀并履行头部添加函数进行内容添加, 其他说话的脚本例如bash、perl等都是类似的方法。
安装插件治理器Vundle
如不雅要安装插件,必须要有个便利的插件治理器,Vim的插件治理器有很多,这里我应用了Vundle,它的全称是Vim Bundle,可以让我们轻松的安装、更新、搜刮和清理Vim插件。Vundle本身是一个Vim插件,所以使我们安装所有插件中最早须要安装的插件。
Vundle的安装方法这里就不具体介绍了,可以拜见:https://github.com/VundleVim/Vundle.vim
安装好后我们须要修改下.vimrc文件:
如许如不雅我们想安装插件的话我们只须要在call vundle#begin() 和 call vundle#end()之间直接写入就好了,异常便利,写好后我们直接运行
- vim +PluginInstall +qall
vundle便会主动下载并安装好插件,我们直接作为伸手党应用就好啦.

主动补全神器YouCompleteMe
YouCompleteMe是一个异常强大年夜的Vim主动补全插件,他的特别之处就在于他并不是像vim自带的Ctrl-x和Ctrl-n那样基于文本进行补全,而是基于语义,经由过程分析源文件进行语法分析,这得益于强大年夜的clang/llvm。同时YCM也整合了多种插件,个中也包含语法纠错,类似Syntastic的功能,然则只能进行C/C++/Objective-C的语法检测,对于Python的话我们后面须要安装Syntastic插件。
- set nocompatible
- filetype off
- set rtp+=~/.vim/bundle/Vundle.vim
- call vundle#begin()
- " 在这里添加你想安装的Vim插件
- call vundle#end() " required
- filetype plugin indent on " required
YCM固然强大年夜,然则安装却稍微麻烦些,起首他文件比较大年夜,别的须要本身进行编译(NeoVundle插件治理器貌似可以直接帮你主动编译), 不过无论我之前在ubuntu照样如今的mac上,至少我照样没有碰到什么很大年夜的问题的。
具体的安装请参考YCM的安装解释: https://github.com/Valloric/YouCompleteMe#installation
YCM的相干设置:
- " Plugin YCM settings.
- set completeopt=longest,menu
- let g:ycm_min_num_of_chars_for_completion=2
- let g:ycm_cache_omnifunc=0
- let g:ycm_seed_identifiers_with_syntax=1
- let g:ycm_complete_in_comments = 1
- let g:ycm_complete_in_strings = 1
- let g:ycm_collect_identifiers_from_comments_and_strings = 0
- let g:ycm_global_ycm_extra_conf = '~/.ycm_extra_conf.py'
- let g:syntastic_check_on_open=1
- let g:syntastic_enable_signs=1
- let g:syntastic_cpp_check_header = 1
- let g:syntastic_cpp_remove_include_errors = 1
YCM除了在.vimrc中进行设备外,还有一个Python的设备文件.ycm_extra_conf.py,在琅绫擎我们可以设置响应的编译选项,比如编译参数,头文件和库文件的地址等等,如许我们在编写C/C++等的时刻ycm会找到响应的头文件和库文件进行编译并给出响应的提示。这个文件须要根据本身的项目根据本身的文件地位进行自定义。
推荐阅读
在日常办公中,打印机是必备的办公设备之一,作为一名员工,日常应用打印机也必弗成少。在很多时刻,用户在应用打印机时,有时刻电脑windows体系软件会弹出打印机各类故障,比如说提示卡纸、缺乏纸张等等。当我们应用>>>详细阅读
本文标题:在终端中优雅地编写Python
地址:http://www.17bianji.com/lsqh/34752.html
1/2 1

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