"============================================================================
" A more concise, clear and complete vim config for me.
"============================================================================
" Date: 2020/08/10
" Platform: Linux
" Note: Without Plugin
" Init settings {
" 不兼容vi
set nocompatible
" 使用默认shell
set shell=/bin/sh
if has("multi_byte")
" 设置本地通用编码 utf-8
set encoding=utf-8
" 设置通用文件编码格式 utf-8
setglobal fileencoding=utf-8
" 设置文件可用的编码格式
set fileencodings=ucs-bom,utf-8,utf-16le,cp1252,iso-8859-15
endif
" }
"
" Key mappings {
let mapleader = ','
" }
"
" UI settings {
" 多标签页的窗口编辑
" 一个标签页容纳一个或多个窗口,标签页间切换容易,这种方式可以使使用者拥有多个窗口集合
" 每个集合做不同的事情,标签页个数不能超过 tabpagemax
set tabpagemax=15
" 显示当前所处模式
set showmode
" 突出显示当前行
set cursorline
" 突出显示当前垂直行
set cursorcolumn
" 标识栏和匹配背景色
highlight clear SignColumn
" 当前行号匹配当前模式的背景颜色
highlight clear LineNr
" Vim 命令行及状态栏的设置
" 命令行的显示设置
if has('cmdline_info')
" 打开状态栏标尺
set ruler
" 设置状态栏标尺格式
set rulerformat=%30(%=\:b%n%y%m%r%w\ %l,%c%V\ %P%)
" 显示输入时的命令,可以直观的查看输入的命令
set showcmd
endif
" 状态栏的显示设置
if has('statusline')
" 总是显示状态栏
set laststatus=2
" 设置状态栏显示常用信息
" %{...} 评估表达式的值,并用值代替
" 显示当前文件的个数编号
个人vimrc配置--无插件(个人存档)
最新推荐文章于 2024-04-16 22:24:44 发布