Vim 是一款支持跨平台运行的开源免费编辑器,支持自定义设置和插件等,在 Unix/Linux 系统基本上是必备的编辑工具。

根据我自身的使用习惯,Vim 设置~/.vimrc如下:

" 自动切换当前文件目录为工作目录
set autochdir
" 自动缩进
set autoindent
" 智能自动缩进
"set smartindent
" 文件修改时自动重载
set autoread
" 设置退格键可用
set backspace=2
" 命令行高度
set cmdheight=1
" 设置列宽
if exists('+colorcolumn')
    set colorcolumn=80
else
    au BufWinEnter * let w:m2=matchadd('ErrorMsg', '\%>80v.\+', -1)
endif
" 突出显示当前行
set cursorline
" 设定编码
set encoding=utf8
" 替换tab字符为相应长度空格
set expandtab
" 设置历史操作记录次数
set history=1000
" 高亮搜索内容
set hlsearch
" 忽略大小写
set ic
" 开启实时搜索
set incsearch
" 开启状态栏信息
set laststatus=2
" 允许鼠标输入
"set mouse=a
" 显示行号
set nu
" 状态栏显示当前执行的指令 
set showcmd
" 显示括号配对情况
set showmatch
" 设置tab替换为空格长度
set tabstop=4
" 自动换行
set wrap

" 快捷键 F10 执行 PHP 文件
map <F10> :!php %<CR>
" 快捷键 F11 检查 PHP 语法
map <F11> :!php -l %<CR>
" 快捷键 F12 替换 TAB 为空格
map <F12> :%s/\t/    /g<CR>

相关链接