理论说明:
~/.vimrc 是配置文件,一般可设置
set nu
set shiftwidth=4
set tabstop=4
一,打标记:
1, m$标记名键
2, '单引号$标记名键 即可定位
二,选取复制
1,按v可视
2, 选完按y 复制
4, p粘贴
三,清空缓冲区(%代表1,$ 对其它命令亦可用)
%d
四,列编缉,超好用
在光标指定列上ctrl+v
用j/k移动光标到合适的行上
按I(即shift+i)输入内容
按ESC两次,搞定输入
删除的话
在移动j/k选完行后再h/l(即小写L)选列,会出现一个可视区,直接按d即可删除
五,大小写转换
先ctr+v 选中文本,然后用命令gu或gU改变成小写或大写
命令guu将一行全改成小写,gUU将一行全改成大小
guw和gUw改一个word
gggUG和ggguG改变整个缓冲区
例子: vi 综合操作举例
原文
<entry key="0200/000000" value-ref="baseValidator" />
<entry key="0100/300000" value-ref="baseValidator" />
<entry key="0200/400000" value-ref="twoStepValidator" />
<entry key="0200/020000" value-ref="twoStepValidator" />
<entry key="0100/120000" value-ref="twoStepValidator" />
<entry key="0200/420000" value-ref="twoStepValidator" />
<entry key="0400/000000" value-ref="baseValidator" />
<entry key="0400/300000" value-ref="baseValidator" />
<entry key="0400/400000" value-ref="twoStepValidator" />
<entry key="0400/020000" value-ref="twoStepValidator" />
<entry key="0400/120000" value-ref="twoStepValidator" />
<entry key="0400/420000" value-ref="twoStepValidator" />
props.setProperty("","");
props.setProperty("","");
props.setProperty("","");
props.setProperty("","");
props.setProperty("","");
props.setProperty("","");
目标文本:
props.setProperty("0200/000000","0400/000000");
props.setProperty("0100/300000","0400/300000");
props.setProperty("0200/400000","0400/400000");
props.setProperty("0200/020000","0400/020000");
props.setProperty("0100/120000","0400/120000");
props.setProperty("0200/420000","0400/420000");
操作:
1 ,替换: % s/<entry key="//g
2, 替换: % s/" .*$//g (中间有一空格, 引号和控格在vi中都不是元字符)
3, 给props.setPropery("","") 中的每一对引号 中间加一空格(列编缉),否则会被覆盖
4, 拷贝相应上面的块到下面的块中
后记:
1,今天不小心将vim的前端字体变成黄色了,看着难受呀,搜了半天也没解决,不小心打了个:color ,竟然好了
posted on 2007-04-03 19:05
liunix 阅读(419)
评论(0) 编辑 收藏 所属分类:
linux