最近新装了一台uos的虚拟机,给它配置一下编辑器,当然,这是按照我个人的喜好来设置的。
首先老规矩用xshell连接虚拟机,备份原配置
cp /etc/vim/vimrc /etc/vim/vimrc.bak
然后进入配置文件修改
vi /etc/vim/vimrc
因为有备份,所以不要慌,直接覆盖为以下内容
runtime! debian.vim
"set showcmd " 在状态行中显示(部分)命令
"set smartcase " 进行智能箱匹配
"set incsearch " 增量搜索
"set hidden " 在缓冲区被放弃时隐藏缓冲区
set showmatch " 高亮显示匹配的括号
set autowrite " 在执行以下命令之前自动保存:next和:make
set mouse=a " 启用鼠标(所有模式)
set nu " 显示行号
set ruler " 显示标尺
set clipboard+=unnamed " 共享剪切板
set cursorline " 突出显示当前行
set confirm " 处理只读或未保存文件时提醒
set autoindent " 自动缩进
set cindent " 设置厘米
set ignorecase " 搜索忽略大小写
set laststatus=2 " 总是显示状态行
filetype on " 侦测文件类型
filetype plugin on " 载入文件类型插件
filetype indent on " 为特定文件类型载入相关缩进文件
" 状态行显示的内容(包括文件类型和解码)
set statusline=%F%m%r%h%w [FORMAT=%{&ff}] [TYPE=%Y] [POS=%l,%v][%p%%] %{strftime("%d/%m/%y - %H:%M")}
set statusline=[%F]%y%r%m%*%=[Line:%l/%L,Column:%c][%p%%]
"自动补全括号
:inoremap ( ()
:inoremap { {}
:inoremap [ []
function! ClosePair(char)
if getline('.')[col('.') - 1] == a:char
return ""
else
return a:char
endif
endfunction
filetype plugin indent on
set completeopt=longest,menu "打开文件类型检测
" Source a global configuration file if available
if filereadable("/etc/vim/vimrc.local")
source /etc/vim/vimrc.local
endif 


