NewsRhzhi | 先创资讯 | 旧版入口
rhzhi.net
网站首页 | NewsRhzhi | 先创资讯 | 操作系统 | 工具软件 | 办公软件 | 网站设计 | 组网专栏 | 平面设计 | 多 媒 体 | 程序开发 | 硬件资料 | 聊天软件
您现在的位置: 先创网 >> 工具软件 >> 媒体图文 >> 文章正文
世界第二的VIM:普通人的编辑利器(下)
PConline
2006-10-8 10:54:50文/xbeta
    

3.8 继续编辑

  首先删除“坚持”两字,很简单,只要按gg2x就行了。为了看效果,你可以分开按:
  gg,这时光标移到文章头。
  2x,这时删掉了2个字符。

  再一次体验VIM的神奇,比如按5x,于是5个字符消失了。当然,这5个字符是要保留的,没关系,你按一次u,就回来了吧?

  再按一下Ctrl+r,是不是又没了?再来一次u,是不是又回来了?没错。u和Ctrl+r相当于(是相当于不是等同于)windows的undo和redo。

  再试一下dd。是不是整行没有了?没关系,u回来就行了。

  再试一下3dd。一下子删除了3行!没关系,u回来。

  再来一个dG,哇,全文都没了?!仍然u回来啊。

3.9 更多编辑

  任务a:把每一句分为一行,即达到如下效果

  以**为荣、
  以**为耻,

  解决:如果你记得上面的替换命令,就会想到,可以用2次替换(“为荣、”换为“为荣、”加回车,“为耻,”换为“为耻,”加回车)。但这两次替换在VIM中完全可以一次完成,即用正则表达式,在“为”及后面2字符(“荣、”或“耻,”)后加入回车。怎么表示呢?

  :%s/为../&\r/gc

  看一下高亮,没问题,直接a

图2

  哇,是不是很壮观啊?没觉得?如果是一千行一万行呢?

  任务b:把行末的标点去掉,即“荣”后的顿号和“耻”后的逗号。

  解决:办法太多了,仍可以用替换。但此处还是展示一个新功能:列操作。

  安全起见,按两下Esc,再gg$,这时光标应到了文章第一行最后一个字符,即顿号上。

  再按ctrl+v,注意一下状态栏是否提示有“可视 块” 字样。(请确认你是采用了xbeta的_vimrc文件,如果没有,请试一下ctrl+q)

  再15jx,是否标点全部删除了?因为15j表示向下选中15行,x表示删除。

上一页  [1] [2] [3] [4] [5] 下一页

打印此页 投稿与建议 返回顶部
栏 目 索 引
软件应用 SOFTWARE
Win XP | NT/2003
Win2000 | DOS/Win9x
PowerPoint | Office
Excel | Word
网络软件 | 实用软件
媒体软件 | 系统软件
常用软件 | 办公软件
聊天软件 | 网络安全
新软试用 | Vista
设计在线 DESIGN
Dreamweaver | 3DMax
Photoshop | Flash
平面设计 | 网页设计
多 媒 体 | 精品画廊
精彩专区 SPECIAL
Q Q 专区 | 热门专题
组网玩网 | 程序开发
应用集锦 |
相关文章
关于我们 - 联系方式 - 合作伙伴 - 网站大事记 - 网站地图 - 我要投稿
Copyright ©1997-2008 先创网 All Rights Reserved.
先创科技 版权所有