用了一段时间neovim,发现还是emacs好用。慢慢的去掉了插件,直到最后卸了neovim,改回vim。
下面是个人用mac下的vimrc配置文件
set number "显示行号
set nocompatible
syntax enable "开启语法高亮
set ruler
set background=dark
set showtabline=0 "隐藏顶部标签栏
set guioptions-=r "隐藏右侧滚动条
set guioptions-=L "隐藏左侧滚动条
set guioptions-=b "隐藏底部滚动条
set cursorline "突出显示当前行
set nowrap "设置代码不折行
set fileformat=unix "设置以unix的格式保存文件
set cindent "设置C样式的缩进格式
set tabstop=4 "一个 tab 显示出来是多少个空格 默认 8
set softtabstop=4
set shiftwidth=4 "每一级缩进是多少个空格
set backspace=eol,start,indent "可以对其重置
set showmatch "显示匹配的括号
set scrolloff=5 "距离顶部和底部5行
set laststatus=2 "命令行为两行
set mouse=a "启用鼠标
set selection=exclusive
set selectmode=mouse,key
set matchtime=1 " 匹配括号高亮的时间(单位是十分之一秒)
set ignorecase "忽略大小写
set incsearch "搜索逐字符高亮
set hlsearch "高亮搜索项
set noexpandtab "不允许扩展table
set whichwrap+=<,>,[,],h,l " 允许backspace和光标键跨越行边界
set autoread " 设置当文件被改动时自动载入
set modelines=0 " CVE-2007-2438
set statusline=\ %<%F[%1*%M%*%n%R%H]%=\ %y\ %0(%{&fileformat}\ %{&encoding}\ Ln\ %l,\ Col\ %c/%L%) "设置在状态行显示的信息
set noeb " 去掉输入错误的提示声音
set completeopt=preview,menu " 代码补全
set noswapfile " 禁止生成临时文件
set nobackup " 不需要备份
set enc=utf-8
set fencs=utf-8,ucs-bom,shift-jis,gb18030,gbk,gb2312,cp936
colorscheme desert "设置配色方案