参考:
Vim与Python真乃天作之合:打造强大的Python开发环境
https://segmentfault.com/a/1190000003962806
Ubuntu 搭建强大的 IDE —— Vim + Vundle + 插件
https://blog.csdn.net/lu_embedded/article/details/76732965
网上的大神提供的一个.vimrc, 整个过程全自动在线安装, 包括自动安装vundle
http://fisadev.github.io/fisa-vim-config/
vundle安装
- 新建文件夹,用于存放下载的插件
mkdir ~/.vim
mkdir ~/.vim/bundle
- 下载Vundle
git clone https://github.com/gmarik/Vundle.vim.git ~/.vim/bundle/Vundle.vim
修改.vimrc
3. 新建或修改(vim ~/.vimrc)
提示:如果使用粘贴方法复制到到.vimrc发现格式混乱,可以在shell中使用cat <<END> ~/.vimrc
命令,然后粘贴代码,在输出END回车即可。
"mkdir ~/.vim
"mkdir ~/.vim/bundle
"git clone https://github.com/gmarik/Vundle.vim.git ~/.vim/bundle/Vundle.vim
"mkdir -p ~/.vim/colors && cd ~/.vim/colors
"wget -O wombat256mod.vim http://www.vim.org/scripts/download_script.php?src_id=13400
syntax on
"-------------python设置--------------
let python_highlight_all=1
map <F5> :call RunPython()<CR>
func! RunPython()
if &filetype == 'python'
exec "!time python3 %"
endif
endfunc
"---------------样式设置---------------------
" tab宽度和缩进同样设置为4
set tabstop=4
set softtabstop=4
set shiftwidth=4
set nocompatible
set number
set mouse=a
"设置背景颜色
"hi Normal guibg=#99cc99 guifg=Black
"hi LineNr guibg=#003366 guifg=#99ccff ctermbg=7777 ctermfg=blue
"set cursorline
"hi CursorLine cterm=NONE ctermbg=darkred ctermfg=white guibg=#66cc99 guifg=black
" 修改后的vim自动生效, 会出现auto commend的提示
"autocmd BufWritePost source
" 修改注释字体颜色
hi Comment ctermfg =cyan
"用于解决粘贴缩进错乱,F4切换粘贴模式, 就可以粘贴了
nnoremap <F4> :set invpaste paste?<CR>
imap <F4> <C-O>:set invpaste paste?<CR>
set pastetoggle=<F4>
"-------------快捷键设置-------------------
"用于注释的快捷键,需要安装nerdcommenter插件
nmap <C-i> <leader>cc
nmap <S-i> <leader>cu
"保存文件,但不退出,需要在~/.bashrc中加入 stty -ixon 用于取消linux挂起映射
nmap <C-S> :w<CR>
vmap <C-S> <C-C>:w<CR>
imap <C-S> <C-C>:w<CR>
" 退出编辑器
nmap <C-D> :q!<CR>
vmap <C-D> <C-C>:q!<CR>
imap <C-D> <C-C>:q!<CR>
"设置文件栏开启关闭按钮
map <F3> :NERDTreeToggle<CR>
"设置快捷键, 用于在多窗口中切换光标
nnoremap <S-J> <C-W><C-J>
nnoremap <S-K> <C-W><C-K>
nnoremap <S-L> <C-W><C-L>
nnoremap <S-H> <C-W><C-H>
"--------------编辑设置-----------------
"支持utf-8
set encoding=utf-8
"你在此设置运行时路径
set rtp+=~/.vim/bundle/Vundle.vim
call vundle#begin()
" 在这里面输入安装的插件
" Vundle 本身就是一个插件
Plugin 'gmarik/Vundle.vim'
Plugin 'scrooloose/nerdtree'
" 配色方案
Bundle 'michalbachowski/vim-wombat256mod'
"代码不全和查看函数定义
"Bundle 'davidhalter/jedi-vim'
Bundle 'ervandew/supertab'
"注释插件
Bundle 'scrooloose/nerdcommenter'
"缩进指示线
Plugin 'Yggdroot/indentLine'
"括号补全
Plugin 'jiangmiao/auto-pairs'
"git插件集成
Plugin 'tpope/vim-fugitive'
Plugin 'Valloric/YouCompleteMe'
let g:ycm_global_ycm_extra_conf='~/.vim/bundle/YouCompleteMe/third_party/ycmd/cpp/ycm/.ycm_extra_conf.py'
" 好看的状态栏
Plugin 'bling/vim-airline'
Plugin 'vim-airline/vim-airline-themes'
let g:airline_powerline_fonts = 1
let g:airline_theme="molokai"
" 文件修改的状态显示
Plugin 'mhinz/vim-signify'
"设置配色, 需要下载wombat256mod,见头部
set t_Co=256
color wombat256mod
"所有插件都应该在这一行之前
call vundle#end()
" filetype off
filetype plugin indent on
- 安装在vim中输入以下命令
:PluginInstall
```
## 出现done表示安装完成
5. 例如: 安装完成后, 使用NERDTree
:NERDTree
## 出现 <200b>字符,使用sed进行过滤
mv ~/.vimrc ~/.vimrc.bak
sed 's/xe2x80x8b//g' ~/.vimrc.bak > ~/.vimrc
## Ubuntu/Debian/Deepin 快捷安装youcompleteme
sudo apt-get install vim-youcompleteme
vim-addons install youcompleteme
## 关联系统剪切板寄存器
### 查看vim是否支持
vim --version|grep clipboard
出现-clipboard表示不支持
解决方法:
sudo apt-get install vim vim-scripts vim-gtk vim-gnome
### 使用方法:
没成功