vim配置

let g:netrw_browse_split = 3
"1.用水平拆分窗口打开文件
"2.用垂直拆分窗口打开文件
"3.用新建标签页打开文件
"4.用前一个窗口打开文件
let g:netrw_banner = 0 "关闭横幅
let g:netrw_liststyle = 4 "thin/long/wide/tree
let g:netrw_altv = 1 "
let g:netrw_winsize = 20 "窗口宽度
syntax on "syntax open
let Tlist_Auto_Open  = 0
let Tlist_Show_One_File =1
let Tlist_Exit_OnlyWindow=1
let Tlist_WinWidth=20
set guioptions +=m
"set completeopt-=preview
set autochdir
set ts=4
 
set cursorline
set cursorcolumn
 
highlight CursorLine cterm=none ctermbg=236
highlight CursorColumn cterm=none ctermbg=236
 
set hidden
set vb t_vb=
au GuiEnter * set t_vb=
set hls
set incsearch
set autowriteall
set shiftwidth=4
set guifont=Fira_Mono_for_Powerline:h12:cGB2312:qDRAFT
 
 
 
 
set backspace=2
set nu "打开行号
set backupdir=$TEMP
set directory=$TEMP
set undodir=$H
set encoding=utf-8
set fileencodings=utf-8,ucs-bom,gb18030,gbk,gb2312,cp936
if has("win32")
set fileencoding=chinese
else
set fileencoding=utf-8
endif
"解决菜单乱码
source $VIMRUNTIME/delmenu.vim
source $VIMRUNTIME/menu.vim
"解决consle输出乱码
language messages zh_CN.utf-8
set nocompatible              " be iMproved, required
filetype on " required
runtime macros/matchit.vim
packloadall "加载所有插件
silent! helptags ALL
" set the runtime path to include Vundle and initialize
set rtp=$VIM/rtp
set rtp+=$VIM\vim81
call plug#begin('$VIM/rtp/plugged')
Plug 'VundleVim/Vundle.vim'
Plug 'tpope/vim-commentary'            " 插件列表1
Plug 'luochen1990/rainbow'
Plug 'vim-airline/vim-airline'
Plug 'tpope/vim-surround'
Plug 'vim-airline/vim-airline-themes'
Plug 'tpope/vim-speeddating'
Plug 'preservim/nerdcommenter'
call plug#end()            " required
filetype plugin indent on    " required
" To ignore plugin indent changes, instead use:
filetype plugin on
 
 
colorscheme molokai
 
"rainbow
let g:rainbow_active = 1
let g:rainbow_conf = {
\   'guifgs': ['royalblue3', 'darkorange3', 'seagreen3', 'firebrick'],
\   'ctermfgs': ['lightblue', 'lightyellow', 'lightcyan', 'lightmagenta'],
\   'operators': '_,_',
\   'parentheses': ['start=/(/ end=/)/ fold', 'start=/\[/ end=/\]/ fold', 'start=/{/ end=/}/ fold'],
\   'separately': {
\       '*': {},
\       'tex': {
\           'parentheses': ['start=/(/ end=/)/', 'start=/\[/ end=/\]/'],
\       },
\       'lisp': {
\           'guifgs': ['royalblue3', 'darkorange3', 'seagreen3', 'firebrick', 'darkorchid3'],
\       },
\       'vim': {
\           'parentheses': ['start=/(/ end=/)/', 'start=/\[/ end=/\]/', 'start=/{/ end=/}/ fold', 'start=/(/ end=/)/ containedin=vimFuncBody', 'start=/\[/ end=/\]/ containedin=vimFuncBody', 'start=/{/ end=/}/ fold containedin=vimFuncBody'],
\       },
\       'html': {
\           'parentheses': ['start=/\v\<((area|base|br|col|embed|hr|img|input|keygen|link|menuitem|meta|param|source|track|wbr)[ >])@!\z([-_:a-zA-Z0-9]+)(\s+[-_:a-zA-Z0-9]+(\=("[^"]*"|'."'".'[^'."'".']*'."'".'|[^ '."'".'"><=`]*))?)*\>/ end=#</\z1># fold'],
\       },
\       'css': 0,
\   }
\}
"rainbow
 
let g:airline_theme="lucius"
"这个是安装字体后 必须设置此项" 
let g:airline_powerline_fonts = 1   
 
"打开tabline功能,方便查看Buffer和切换,这个功能比较不错"
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值