Vim 配置文件

language messages en_US
setlocal noswapfile " 不生成 swap 文件
syntax on "基于文件类型的语法高亮
set bufhidden=hide " 当buffer被丢弃的时候隐藏它
set number " 显示行号
" set cursorline " 高亮当前行
set ruler " 打开状态栏标尺
set expandtab " replace tab with space
set shiftwidth=4 " 设定 <<取消缩进 和 >>缩进 命令移动时的宽度为 4 个空格
set softtabstop=4 " 插入模式中,退格键 backspace 可以一次删掉 4 个空格
set tabstop=4 " 设定 tab 长度为 4
set nobackup " 不生成 backup files
set autochdir " 自动切换当前目录为当前文件所在的目录
set backupcopy=yes " 设置备份时的行为为覆盖
set hlsearch " 高亮所有匹配; :noh 可以清楚所有高亮
set noerrorbells " 关闭错误信息响铃
set novisualbell " 关闭使用可视响铃代替呼叫
set t_vb= " 置空错误铃声的终端代码
set matchtime=2 " 短暂跳转到匹配括号的时间
set magic " 设置魔术
set smartindent " 开启新行时使用智能自动缩进
set backspace=indent,eol,start " 不设定在插入状态无法用退格键和 Delete 键删除回车符
set incsearch
set ignorecase
set smartcase
nnoremap <Esc> :noh<CR> " Esc 键和 :noh 命令的效果相同
 
" remap y to "+y in visual mode and normal mode to yank to the system clipboard
vnoremap y "+y
nnoremap y "+y

posted @ 2023-11-19 19:30  Guanjie255  阅读(25)  评论(0)    收藏  举报