.vimrc vim 配置 冯

.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 :!ctags -R --c++-kinds=+p --fields=+iaS --extra=+q .

"
设置快捷键为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

非原创文章文中已经注明原地址,如有侵权,联系删除

关注公众号【高性能架构探索】,第一时间获取最新文章

转载文章受原作者版权保护。转载请注明原作者出处!

(0)
上一篇 2023年2月8日 上午4:34
下一篇 2023年2月8日 上午4:34

相关推荐