Vim默认的配置使用起来还不能让人满意,还需要自己配置
默认配置文件是:/etc/vim/vimrc我们可以在家目录下建立自己的配置文件
切换到家目录 #cd ~
touch一个名为.vimrc的文件(以.开头的为隐藏文件)
#touch .vimrc
#vi .vimrc
输入以下配置:
set nocompatible 不使用vi默认键盘布局 <----这个很重要,如果不配置,在编辑模式下按方向键会输入字符,很不方便>
set number 显示行号
set autoindent 自动对齐
set smartindent 智能对齐
set showmatch 括号匹配模式
set ruler 显示状态行
set incsearch
set tabstop=4 tab键为4个空格
set shiftwidth=4
set softtabstop=4
set cindent C语言格式对齐
set nobackup 不要备份文件
set clipboard+=unnamed 与windows共享剪贴板
syntax on 支持语法高亮
保存退出就OK了!
如果大家有关于ubuntu配置方面的经验,欢迎交流!
以前使用vim进行批量替换(如在11行和22行之间)时使用的命令是:
其中,11是开始行号(包含),22是结束行号(包含),g表示全部(global)替换。
这与网上google出来的结果一致。
但是自从我的Ubuntu升级到了10.04或更高版本后,上述方法就不灵了,现象是只能替换一行中第一次出现的模式串。我的vim版本是2:7.2.330-1ubuntu4。
终于厌烦了同样的命令运行多次才能完成全程替换,经过尝试(无暇读源码),发现了以下两种方法:
1)使用gg选项(即再用一个g选项):
2)改用新命令(格式怪异,哪位老兄能够解释一下?):