window 下 gvim配置文件

个人习惯用的window 下 gvim配置文件

1:将下面文件内容复制到_vimrc,然后放到 vim/目录下即可


source $VIMRUNTIME/vimrc_example.vim

source $VIMRUNTIME/mswin.vim
behave mswin




"关闭兼容模式
set nocompatible


"总是显示状态栏 设置状态栏
set laststatus=2
"set statusline=[%n]\ %f%m%r%h\ %=\[\ %l,%c\ \ %p%%\ \]
"set statusline=[%F]%y%r%m%*%=[Line:%l/%L,Column:%c][%p%%]
"set statusline=%F%m%r%h%w\ [FORMAT=%{&ff}]\ [TYPE=%Y]\ [POS=%l,%v][%p%%]\ %{strftime(\"%d/%m/%y\ -\ %H:%M\")}
"highlight StatusLine  ctermfg=white ctermbg=blue


set mouse=a
"match WhitespaceEOL /\s\+$/
"highlight Comment ctermfg=6 guifg=6
set wildmenu
set nu
set tabstop=4
set hls
set guioptions-=m
set guioptions-=T
set guifont=Monospace\ 11
set ai
set si
set cindent
"set softtabstop=4
"set ts=4
"set expandtab
"set shiftwidth=4
set nobackup
set nowb
set noswapfile
"Set mapleader
let mapleader = ","
let g:mapleader = ","
"syntax enable
"syntax on
set t_Co=256
set ignorecase


colorscheme wangcq327_20170620
syntax enable 
syntax on


let Tlist_Ctags_Cmd = './ctags.exe'


"Gvim打开最大化窗口
if has('win32')
    au GUIEnter * simalt ~x
else
    au GUIEnter * call MaximizeWindow()
endif
function! MaximizeWindow()
    silent !wmctrl -r :ACTIVE: -b add,maximized_vert,maximized_horz
endfunction


"plugin----------------------------------------------------     Tags
set tags=./tags,./../tags,./../../tags,./../../../tags,./../../../../tags,./../../../../../tags,./../../../../../../tags,./../../../../../../../tags,./../../../../../../../../tags,./../../../../../../../../../tags,./../../../../../../../../../../tags,./../../../../../../../../../../../tags,./../../../../../../../../../../../../tags,./../../../../../../../../../../../../../tags,./../../../../../../../../../../../../../../tags






"plugin----------------------------------------------------     neocomplcache
"let g:neocomplcache_enable_at_startup = 1


"plugin----------------------------------------------------     TlistToggle
nmap <F2> :TlistToggle<cr>
let Tlist_Show_One_File = 1     "不同时显示多个文件的tag,只显示当前文件的
let Tlist_Exit_OnlyWindow = 1   "如果taglist窗口是最后一个窗口,则退出vim
let Tlist_Use_Right_Window = 0  "在右侧窗口中显示taglist窗口 (默认是0
"let Tlist_WinWidth = 40


"plugin----------------------------------------------------     NERDTree
map <F3> :NERDTreeMirror<CR>
map <F3> :NERDTreeToggle<CR>
let g:NERDTreeWinPos="left"
let g:NERDTreeWinSize=25
let g:NERDTreeShowLineNumbers=1


"plugin----------------------------------------------------     airline
"设置切换Buffer快捷键"
"nnoremap <C-N> :bp<CR>
nnoremap <C-P> :bn<CR>
"let g:airline_theme="luna" 
"这个是安装字体后 必须设置此项" 
"let g:airline_powerline_fonts = 1   
"打开tabline功能,方便查看Buffer和切换,这个功能比较不错"
"我还省去了minibufexpl插件,因为我习惯在1个Tab下用多个buffer"
let g:airline#extensions#tabline#enabled = 1
let g:airline#extensions#tabline#buffer_nr_show = 1
" 关闭状态显示空白符号计数,这个对我用处不大"
let g:airline#extensions#whitespace#enabled = 0
let g:airline#extensions#whitespace#symbol = '!'
"let g:airline#extensions#tabline#enabled = 1
"let g:airline_theme='bubblegum'
"let g:airline_powerline_fonts = 1  


"plugin----------------------------------------------------     LookupFile
"F5
let g:LookupFile_MinPatLength = 4               "最少输入2个字符才开始查找
let g:LookupFile_PreserveLastPattern = 0        "不保存上次查找的字符串
let g:LookupFile_PreservePatternHistory = 1     "保存查找历史
let g:LookupFile_AlwaysAcceptFirst = 1          "回车打开第一个匹配项目
let g:LookupFile_AllowNewFiles = 0              "不允许创建不存在的文件
let g:LookupFile_SortMethod = ""                "关闭对搜索结果的字母排序
if filereadable("./filenametags")                "设置tag文件的名字
let g:LookupFile_TagExpr ='"./filenametags"'
endif


"remember lastest position
if has("autocmd")
  au BufReadPost * if line("'\"") > 1 && line("'\"") <= line("$") | exe "normal! g'\"" | endif
endif
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值