.vimrc vim 配置 冯

.vimrc 配置

"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
"
=> 全局配置
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
"
关掉兼容模式
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
posted @ 2011-06-09 19:01  wangkangluo1  阅读(808)  评论(0编辑  收藏  举报