1.sudo apt install VIM
2.VIM -v 查看版本
3.cd /root touch .vimrc(如果不存在打话) 配置如下 直接赋值进去就 ok
" 打开语法高亮
syntax on
" 使用配色方案
colorscheme desert
" 打开文件类型检测功能
filetype on
" 不同文件类型采用不同缩进
filetype indent on
" 允许使用插件
- filetype plugin on
- filetype plugin indent on
" 关闭 vi 模式
set nocp
" 与 Windows 共享剪贴板
set clipboard+=unnamed
" 取消 VI 兼容, VI 键盘模式不易用
set nocompatible
" 显示行号, 或 set number
set nu
" 历史命令保存行数
set history=100
" 当文件被外部改变时自动读取
set autoread
" 取消自动备份及产生 swp 文件
- set nobackup
- set nowb
- set noswapfile
" 允许使用鼠标点击定位
set mouse=a
" 允许区域选择
- set selection=exclusive
- set selectmode=mouse,key
" 高亮光标所在行
set cursorline
" 取消光标闪烁
set novisualbell
" 总是显示状态行
set laststatus=2
" 状态栏显示当前执行的命令
set showcmd
" 标尺功能, 显示当前光标所在行列号
set ruler
" 设置命令行高度为 3
set cmdheight=3
" 粘贴时保持格式
set paste
" 高亮显示匹配的括号
set showmatch
" 在搜索的时候忽略大小写
set ignorecase
" 高亮被搜索的句子
set hlsearch
" 在搜索时, 输入的词句的逐字符高亮 (类似 Firefox 的搜索)
set incsearch
" 继承前一行的缩进方式, 特别适用于多行注释
set autoindent
" 为 C 程序提供自动缩进
set smartindent
" 使用 C 样式的缩进
set cindent
" 制表符为 4
set tabstop=4
" 统一缩进为 4
- set softtabstop=4
- set shiftwidth=4
" 允许使用退格键, 或 set backspace=2
- set backspace=eol,start,indent
- set whichwrap+=<,>,h,l
" 取消换行
set nowrap
" 启动的时候不显示那个援助索马里儿童的提示
set shortmess=atI
" 在被分割的窗口间显示空白, 便于阅读
set fillchars=vert:\ ,stl:\ ,stlnc:
" 光标移动到 buffer 的顶部和底部时保持 3 行距离, 或 set so=3
set scrolloff=3
" 设定默认解码
- set fenc=utf-8
- set fencs=utf-8,usc-bom,euc-jp,gb18030,gbk,gb2312,cp936
" 设定字体
set guifont=Courier_New:h11:cANSI
set guifontwide = 新宋体: h11:cGB2312
" 设定编码
- set enc=utf-8
- set fileencodings=ucs-bom,utf-8,chinese
- set langmenu=zh_CN.UTF-8
- language message zh_CN.UTF-8
- source $VIMRUNTIME/delmenu.VIM
- source $VIMRUNTIME/menu.VIM
" 自动补全
- filetype plugin indent on
- set completeopt=longest,menu
" 自动补全命令时候使用菜单式匹配列表
- set wildmenu
- autocmd FileType Ruby,eruby set omnifunc=rubycomplete#Complete
- autocmd FileType python set omnifunc=pythoncomplete#Complete
- autocmd FileType JavaScript set omnifunc=javascriptcomplete#CompleteJS
- autocmd FileType html set omnifunc=htmlcomplete#CompleteTags
- autocmd FileType CSS set omnifunc=csscomplete#CompleteCSS
- autocmd FileType xml set omnifunc=xmlcomplete#CompleteTags
- autocmd FileType java set omnifunc=javacomplete#Complet
来源: http://www.bubuko.com/infodetail-3358246.html