转载自:https://blog.csdn.net/weixin_44205779/article/details/107461912

博主是在~/.vimrc或者/etc/vim/vimrc进行用户和全局配置

部分系统没有~/.vimrc需要自己生成,/etc/vim/vimrc文件检测存不存在vimrc.local文件,如果存在加载vimrc.local文件配置,我是直接写在vimrc.local里面了

 

 

" 设置制表符为4个空格
set tabstop=4

" 设置软制表符为4个空格
set softtabstop=4

" 设置缩进空格数为4
set shiftwidth=4

" 启用自动缩进
set autoindent

" 启用智能缩进
set smartindent

" 显示行号
set number

" 启用语法高亮
syntax on

" 显示光标当前位置
set ruler

" 启用鼠标支持
set mouse=a

" 启用搜索高亮
set hlsearch

" 忽略大小写搜索
set ignorecase

" 如果搜索的单词包含大写字母,则不忽略大小写
set smartcase

" 设置撤销历史记录大小
set undolevels=1000

" 设置撤销文件保存位置
set undofile

" 启用持久撤销
set undodir=~/.vim/undodir

" 设置代码折叠方式为语法折叠
set foldmethod=syntax

" 启用折叠
set foldenable

" 设置折叠列宽
set foldcolumn=2

" 显示折叠文本的一行
set foldtext=foldtext()

" 定义折叠文本显示方式
function! FoldText()
  return '...' . substitute(getline(v:foldstart), ' ', '_', 'g') . '...'
endfunction
set foldtext=FoldText()

" 设置代码注释颜色
hi Comment ctermfg=darkgray

" 设置字符串颜色
hi String ctermfg=red

" 设置关键字颜色
hi Keyword ctermfg=blue

" 设置函数名颜色
hi Function ctermfg=magenta

" 设置变量名颜色
hi Identifier ctermfg=cyan

" 设置数字颜色
hi Number ctermfg=yellow

" 设置操作符颜色
hi Operator ctermfg=green

" 设置错误或警告信息颜色
hi Error ctermfg=red ctermbg=black
hi WarningMsg ctermfg=yellow ctermbg=black

" 设置状态行颜色
hi StatusLine ctermfg=white ctermbg=blue
hi StatusLineNC ctermfg=gray ctermbg=black

" 设置搜索高亮颜色
hi Search ctermfg=black ctermbg=yellow

" 启用插件管理器(可选,如果您使用插件)
" call plug#begin('~/.vim/plugged')

" 在此处添加插件安装命令,例如:
" Plug 'scrooloose/nerdtree'

" 调用插件结束
" call plug#end()

文章信息

创建时间
2024-10-03
作者
郭铭心
是否所有人可见
所有人可见
最后修改日期
2024-10-03
点击数
66
标签