Vim 使用笔记

  1. Vim中搜素加亮关键词开关
    set hlsearch | set nohlsearch
  2. 搜索后清除上次的加亮
    nohl/nohlsearch
  3. 拷贝代码很有用的一句话,规定了格式选项,让它换行不自动空格
    set formatoptions=tcrqn
    :set fo-=r
    :set noautoindent
    再 Shift + Insert
    正常了
    恢复
    :set fo=r
    :set autoindent
  4. Vim中的Tab全部自动转为空格
    在vim中,有时需要将tab转换成space。使用ret命令(replace tab)。
    [range]ret[ab]! [new-tabstop]
    举例:将第一行到文件尾的tab转换成space,每个tab用4个space替代。
    :set expandtab
    :%ret! 4
    如果没有给定4,则用当前的tab宽度设定替换为space。
    其它相关命令:
    :set tabstop=4        设定tab宽度为4个字符
    :set shiftwidth=4     设定自动缩进为4个字符
    :set expandtab        用space替代tab的输入
    :set noexpandtab      不用space替代tab的输入
  5. Vim中字符集编码方式、显示乱码问题
    参见 http://hi.baidu.com/irobot2010/blog/item/281626d82b11f4d4b7fd48db.html
    如果你知道该用什么编码,最简单的可以这样强制设置编码,
    " Encoding related
    set encoding=utf-8 
    set fileencoding=utf-8 
    set fileencodings=utf-8 
    set termencoding=utf-8 
  6. 更新.

 

 

 

你可能感兴趣的:(vim,insert,2010)