.vimrc 配置
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
"=> 全局配置
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
"关掉兼容模式
setnocompatible
"设置历史记录步数
sethistory=400
"开启文件类型判断插件
filetype plugin on
filetype indent on
"当文件在外部被修改,自动更新该文件
setautoread
"设置快速保存和退出
"快速保存为,s
"快速退出(保存)为,w
"快速退出(不保存)为,q
nmap<leader>s :w!<cr>
nmap<leader>w :wq!<cr>
nmap<leader>q :q!<cr>
"map
"设置快捷键为win方式的快捷键
"source $VIMRUNTIME/mswin.vim
"behave mswin
"set pastetoggle=
"tag
settag=../tags,../TAGS,tags,TAGS
"cscope
setcscopequickfix=s-,c-,d-,i-,t-,e-
"c\h文件切换
nnoremap<silent><F12>:A<CR>
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
"=> 字体和颜色
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
"开启语法
syntax enable
"设置字体
setguifont=dejaVu\ Sans\ Monospace\12
"设置配色
colorscheme desert
"高亮显示当前行
setcursorline
hi cursorline guibg=#222222
hi CursorColumn guibg=#333333
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
"=> 文件和备份
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
"关闭自动备份
setnobackup
setnowb
"关闭交换文件
setnoswapfile
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
"=> 折叠
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
"开启折叠
"set nofen
setfdl=0
setfdc=2
setfdm=syntax
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
"=> 文字处理
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
"设置(软)制表符宽度为4
settabstop=4
setsofttabstop=4
"set smarttab
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
"=> 缩进
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
"自动缩进
setai
"智能缩进
setsi
"设置缩进的空格数为4
setautoindent
"设置自动缩进:即每行的缩进值与上一行相等;使用 noautoindent 取消设置
setshiftwidth=4
"设置使用 C/C++ 语言的自动缩进方式
setcindent
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
"=> Vim 界面
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
"Set 7 lines to the curors - when moving vertical..
"set so=7
"Turn on WiLd menu
"set wildmenu
"显示标尺
setruler
"设置命令行的高度
setcmdheight=1
"显示行数
setnu
"显示匹配的括号([{和}])
setshowmatch
"高亮显示搜索的内容
sethlsearch
"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 中改变它的值才有意义。
setencoding=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
setfencs=utf-8,ucs-bom,shift-jis,gb18030,gbk,gb2312,cp936,latin-1,prc
"set fileencodings=ucs-bom,utf8,prc
"Vim 中当前编辑的文件的字符编码方式,
"Vim 保存文件时也会将文件保存为这种字符编码方式。
setfileencoding=utf-8
"set fileencoding=prc
"termencoding: Vim 所工作的终端 (或者 Windows 的 Console 窗口)
"的字符编码方式。这个选项对 GUI 模式的 gVim 无效,
"而对 Console 模式的 Vim 而言就是Windows 控制台的代码页
"(对于 Windows 而言),并且通常我们不需要改变它。
"下面这句只影响普通模式 (非图形界面) 下的 Vim。
"set termencoding=prc
let&termencoding=&encoding原文链接: https://www.cnblogs.com/wangkangluo1/archive/2011/06/09/2076751.html
欢迎关注
微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍
原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/26969
非原创文章文中已经注明原地址,如有侵权,联系删除
关注公众号【高性能架构探索】,第一时间获取最新文章
转载文章受原作者版权保护。转载请注明原作者出处!