Vim学习第二步是配置

即使你根据第一篇文章实实在在的去敲过那么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

坚持原创技术分享,您的支持将鼓励我继续创作!
0%