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
 
vim中方向键不好使的解决办法
set t_ku=^[OA
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\+$/

 
posted @ 2012-06-04 17:50  云翔世界  阅读(380)  评论(0)    收藏  举报