VIM配置文件

 
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" 

" => 全局配置  

""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" 

"关掉兼容模式  

set nocompatible  

    

"设置历史记录步数  

set history=400  

    

"开启文件类型判断插件  

filetype plugin on  

filetype indent on  

    

"当文件在外部被修改,自动更新该文件  

set autoread  

   

"设置快速保存和退出  

"快速保存为,s  

"快速退出(保存)为,w  

"快速退出(不保存)为,q  

nmap <leader>s :w!<cr>  

nmap <leader>w :wq!<cr>  

nmap <leader>q :q!<cr>  

   

"map <C-F9> :!ctags -R --c++-kinds=+p --fields=+iaS --extra=+q .<CR> 

"设置快捷键为win方式的快捷键  

"source $VIMRUNTIME/mswin.vim  

"behave mswin  

   

"set pastetoggle=<F3>  

   

"tag  

set tag=../tags,../TAGS,tags,TAGS  

   

"cscope  

set cscopequickfix=s-,c-,d-,i-,t-,e-  

   

"c\h文件切换  

nnoremap <silent> <F12> :A<CR>  

""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" 

" => 字体和颜色  

""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" 

"开启语法  

syntax enable  

    

"设置字体  

set guifont=dejaVu\ Sans\ Monospace\ 12 

    

"设置配色  

colorscheme desert  

    

"高亮显示当前行  

set cursorline  

hi cursorline guibg=#222222  

hi CursorColumn guibg=#333333  

   

""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" 

" => 文件和备份  

""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" 

"关闭自动备份  

set nobackup  

set nowb  

   

"关闭交换文件  

set noswapfile  

   

""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" 

" => 折叠  

""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" 

"开启折叠  

"set nofen  

set fdl=0  

set fdc=2  

set fdm=syntax  

   

""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" 

" => 文字处理  

""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" 

"设置(软)制表符宽度为4  

set tabstop=4  

set softtabstop=4  

   

"set smarttab  

   

""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" 

" => 缩进  

""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" 

"自动缩进  

set ai  

    

"智能缩进  

set si  

   

"设置缩进的空格数为4  

set autoindent  

   

"设置自动缩进:即每行的缩进值与上一行相等;使用 noautoindent 取消设置 

set shiftwidth=4  

   

"设置使用 C/C++ 语言的自动缩进方式  

set cindent  

   

   

""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" 

" => Vim 界面  

""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" 

"Set 7 lines to the curors - when moving vertical.. 

"set so=7  

    

"Turn on WiLd menu  

"set wildmenu  

    

"显示标尺  

set ruler  

    

"设置命令行的高度  

set cmdheight=1  

    

"显示行数  

set nu  

   

"显示匹配的括号([{和}])  

set showmatch  

   

"高亮显示搜索的内容  

set hlsearch  

   

"taglist  

let Tlist_Show_One_File=1  

let Tlist_Exit_OnlyWindow=1  

   

"winmanager  

let g:winManagerWindowLayout='FileExplorer|TagList' 

nmap wm :WMToggle<cr>  

   

""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" 

" => 编码设置  

""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" 

   

"Vim 内部使用的字符编码方式,包括 Vim 的 buffer (缓冲区)、菜单文本、 

"消息文本等。用户手册上建议只在 .vimrc 中改变它的值,  

"事实上似乎也只有在 .vimrc 中改变它的值才有意义。  

set encoding=utf-8  

"set encoding=prc  

   

"Vim 启动时会按照它所列出的字符编码方式逐一探测即将打开的文件的  

"字符编码方式,并且将 fileencoding 设置为最终探测到的字符编码方式。 

"因此最好将 Unicode 编码方式放到这个列表的最前面。  

"set fileencodings=Unicode,utf-8,gb2312,gbk,gb18030,latin-1 

"set fencs=utf-8,Unicode,gb2312,gbk,gb18030,latin-1,cp936 

set fencs=utf-8,ucs-bom,shift-jis,gb18030,gbk,gb2312,cp936,latin-1,prc 

"set fileencodings=ucs-bom,utf8,prc  

   

"Vim 中当前编辑的文件的字符编码方式,  

"Vim 保存文件时也会将文件保存为这种字符编码方式。  

set fileencoding=utf-8  

"set fileencoding=prc  

   

" termencoding: Vim 所工作的终端 (或者 Windows 的 Console 窗口)  

" 的字符编码方式。这个选项对 GUI 模式的 gVim 无效,  

" 而对 Console 模式的 Vim 而言就是Windows 控制台的代码页  

" (对于 Windows 而言),并且通常我们不需要改变它。  

" 下面这句只影响普通模式 (非图形界面) 下的 Vim。  

"set termencoding=prc  

let &termencoding=&encoding 


 

你可能感兴趣的:(windows,vim,buffer,menu,tags,encoding)