即使你根据第一篇文章实实在在的去敲过那么vim快捷键,我也建议你用vim写上一两万文章字数或者代码量再来看看这第二篇文章。对快捷键这种基础知识要是没有相当的熟练,你就会抱怨vim的各种不人性化,这第二篇文章就是让你对vim跨目相看,让你知道它是多么人性化。
但即使你熟悉了不少vim快捷键,默认情况它还是挺low的,这时候你需要配置vim自带的一些设置。这里我们就不讲快捷键,来说说vim自带的那些配置可以让你的工作效率增长多少。
显示行号
:set number
处理只读文件时弹框提示
set confirm
TAB键的宽度
set tabstop=4
统一缩进
set softtabstop=2
set shiftwidth=2是否兼容vi
“ 1: compatible为兼容
“ 2: nocompatible为不完全兼容
set nocompatible退格键:indent能删除行首的空格,eol断行,start打开文件时回到上次编辑点
“ 1: vi兼容
“ 2: indent,eol
“ 3: indent,eol,start
set backspace=2
解决菜单乱码
set encoding=utf-8
自动重新加载外部修改内容
set autoread
语法高亮
syntax on
当前行高亮
set cursorline
高亮显示搜索到的关键字
set hlsearch
开启文件类型检测
filetype plugin indent on
括号等自动补全脚本
inoremap ( ()
inoremap [ []
inoremap { {}智能对齐
set smartindent
自动对齐
set autoindent
自动缩进
set autoindent
一次Tab为2个字符
set tabstop=2
按一次Tab前进2个字符
set softtabstop=2
set shiftwidth=2用空格代替Tab
set expandtab
搜索忽略大小写
set ignorecase
设置命令历史行数
set history=100
启动的时候不显示那个援助索马里儿童的提示
set shortmess=atl
命令模式的行高度
set cmdheight=2
不要闪烁
set novisualbell
缺省不产生备份文件
set nobackup
使PHP识别EOT字符串
hi link phpheredoc string
设置鼠标模式为Windows
behave mswin