vim设置
VIM 取消当前高亮查找 :nohl
set hlsearch "打开高亮搜索
set nohlsearch "关闭高亮搜索
nohl "只取消掉当前的搜索高亮
n查找下一个
map <C-n> :nohl<cr>
只需要按Ctrl-n取消查找后的高亮显示
用于在状态栏显示当前编辑状态
set rulerformat=%20(%2*%<%f%=\ %m%r\ %3l\ %c\ %p%%%)
用于编辑的时候自动缩进
set autoindent
Vim中backspace键失效
解决的办法就是在vimrc文件中加入如下代码:set backspace=indent,eol,start
如果还不行的话,可能还需要 set nocompatible
以上暂时没有验证:验证后再行修改:
方法二:
se nocompatible
se bs=2
se bs=2
vim中方向键不好使的解决办法
set t_ku=^[OA
set t_kd=^[OB
set t_kr=^[OC
set t_kl=^[OD
set t_kd=^[OB
set t_kr=^[OC
set t_kl=^[OD
不过可能和term有关系,set term=xterm 试试
显示行号、 隐藏行号:
:se nu :se nonu 将tab设置为4个空格的宽度(默认为8)
se ts=4
在输入时将tab自动替换为N个空格
se expandtab
让vim帮你自动格式化缩进,在命令模式下输入(不输入":")
gg=G
查找及替换
查找所有的tab: /\t
将\t替换为四个空格: :%s/\t/ /g
再狠一点,在全部打开的文件中继续替换: :bufdo %s/\t/ /g
定位到下一个单词,他和当前光标所在处的单词相同: *
1、显示 TAB 键
文件中有 TAB 键的时候,你是看不见的。要把它显示出来:
:set list
现在 TAB 键显示为 ^I,而 $显示在每行的结尾,以便你能找到可能会被你忽略的空白字符在哪里。
这样做的一个缺点是在有很多 TAB 的时候看起来很丑。如果你使用一个有颜色的终端,或者使用 GUI 模式,Vim 可以用高亮显示空格和TAB。
使用 ‘listchars’ 选项:
:set listchars=tab:>-,trail:-
现在,TAB会被显示成 ">—" 而行尾多余的空白字符显示成 "-"。看起来好多了,是吧?
————————————————————————————
2、让vim显示行尾的空格
fedora 9系统下
在/etc/vimrc文件添加如下两行
highlight WhitespaceEOL ctermbg=red guibg=red
match WhitespaceEOL /\s\+$/

浙公网安备 33010602011771号