VIM插件
安装环境
我的安装环境是Centos 7.4.1708,VIM编辑器版本是7.4.629,python版本2.7.5,root用户登录。
vim按F5编译
1.将以下代码复制到~/.vimrc中
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" 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 == 'python'
exec '!time python %'
elseif &filetype == 'sh'
:!time bash %
endif
endfunc
2.使用vim打开代码文件按F5即可编译。
pathogen&snipmate
用来统一管理 vim 插件包的插件。
1.安装
mkdir -p ~/.vim/autoload ~/.vim/bundle && \
curl -LSso ~/.vim/autoload/pathogen.vim \
https://gitee.com/jojo2019007/vim-pathogen/raw/master/autoload/pathogen.vim
2.添加以下代码到 ~/.vimrc 文件中
execute pathogen#infect()
syntax on
filetype plugin indent on
3.安装插件
官方很久不更新了,最新snipmate在https://github.com/garbas/vim-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
如果访问过慢,可以从码云gitee上下载
cd ~/.vim/bundle
git clone https://gitee.com/mamamiyear/tlib_vim.git
git clone https://gitee.com/vim_runtime_plugins/vim-addon-mw-utils.git
git clone https://gitee.com/vim_runtime_plugins/vim-snipmate.git
4.安装模板
新版的snipmate默认不带模板,需要自己去下载或编辑
#从gitee上下载
git clone https://gitee.com/chenjo/vim-snippets.git
#官方推荐地址
https://github.com/honza/vim-snippets
5.自定义snippets
snippets模板地址在/root/.vim/bundle/vim-snippets/snippets
#先备份
cp python.snippets python.snippets.backup
#vim python.snippets文件,输入如下代码
snippet p
print()
这样编辑py文件输入p<tab>就会输入print()
jedi-vim
1.先安装pathogen
2.设置pip国内源,升级pip
3.安装jedi-vim
pip install jedi
cd ~/.vim/bundle/ &&
git clone --recursive https://github.com/davidhalter/jedi-vim.git ~/.vim/bundle/jedi-vim
4.修改~/.vimrc配置文件
Plugin 'davidhalter/jedi-vim'
学习来自:pathogen安装,snipmate安装,vim编译运行参考1,vim编译运行参考2,安装jedi-vim插件,自定义快捷键,《python linux系统管理与自动化运维》 第二章
今天的学习是为了以后的工作更加的轻松!

浙公网安备 33010602011771号