Java语言实用技巧:常用VI高级命令集锦

来源:  点击数:  录入时间:08-04-25 14:45:16

  VI高级命令集锦

  十多年前就背过vi的批量替换的命令,可就是记不牢。这不,今天又要上网查了。不过,今天查到的命令以前没有见过:在vi界面下使用命令 :%s#/usr/bin#/bin#g 可以把文件中所有路径/usr/bin换成/bin。其中“#”是转义字符,表明其后的“/”字符是具有实际意义的字符,不是分隔符。嗯~又学了一招。

  以下是一篇比较全的vi命令集:(感谢jaxy,感谢chinaitlab)
  ------------------------------------------------------------------------

 
 鉴于大家在使用VI 的时候有一定的陌生,在这里借花献佛,从兄弟版[SHELL]中整理出以下关于VI编程的高级技巧,希望对大家学习UNIX有所帮助,并希望大家能结合使用HPUX的心得体会对这些经验进行进一步的扩展。
  1.交换两个字符位置
  
  xp
  2.上下两行调换
  ddp
  3.把文件内容反转
  :g/^/m0/ (未通过)
  
  4.上下两行合并
  J
  5.删除所有行
  dG
  6.从当前位置删除到行尾
  d$
  7.从当前位置复制到行尾
  y$ 如果要粘贴到其他地方 p 就可以了
  
  由于vi 是建立在 EX 上的 所以 当键入 : 时就来到了 EX 命令状态
  8.
  :ab string strings
  例如 ":ab usa United States of America" ,
  当你在文见里插入 usa 时
  United States of America 就蹦出来了
  9.
  :map keys new_seq
  定义你当前 键盘命令
  10.
  :set [all]
  vi or ex 的编辑状态
  如 显示每行 :set nu
  11.
  在命令状态下,nyy表示拷贝从光标行起的下n行内容,p表示paste,可刚复制的内容粘贴在光标处的
  下面。
  
  12.
  单个字符替换用r,覆盖多个字符用R,用多个字符替换一个字符用s,整行替换用S
  
  13.
  
  :%s/old_word/new_word/g
  这个指令是于在整个文件中替换特定字符串
  
  14.光标控制
  
  k:上移 nk 上移n行
  j:下移 nj 下移n行
  
  将光标移到第n行,按下 mk
  将光标移到第m行,按下 "ay'k
  即将第n到m的行存到a寄存器,以此类推,b,c........寄存器等
  
  这样就可以将你常用的需要复用的内容粘贴到不同的寄存器中以备用
  
  想粘贴到某处,直接将光标移到某地,按下 ‘ap 即可,以此类推,b,c........寄存器等
  
  在当前屏幕中
  H 跳到第一行
  M 跳到中间一行
  L 跳到最后一行

9 7 3 1 2 3 4 8 :
  上一篇文章:
 下一篇文章:
 
相关新闻 :

·08年4月计算机等级考试二级VB笔试试题及参考答案 2008-04-25
·2008年4月全国计算机等级考试三级信息管理笔试试题 2008-04-25
·微软.NET新考试认证课程--认证考试 2008-04-25
·Cisco最新CCNP642-845考题分析 2008-04-25
·我的Oracle考试经验总结 2008-04-25
·常用MySQL的命令集锦 2008-04-25

   

关键字: 模糊搜索:

北京联合大学广告学院高教自考招
新加坡华夏管理学院2008年自主招
北大英语自考部招生日语英语专业
一年半获取国家承认自学考试证书
北京联合大学广告学院2008年自考
2008年首都联合职工大学招生简介
chinazikao重点推荐
资料中心
热 点 推 荐
串讲笔记 试题下载 资格考试
今 日 资 讯
[安徽] 09年1月高教自学考试摄像时间调整的通知 
[江西] 08下半年调整部分高教自学考试课程及教材
[天津] 09年高教自学考试开考招标与投标专业通知
[陕西] 08年高教自学考试部分课程教材变更通知 
[辽宁] 08下半年自学考试考务工作会议在沈阳召开
[广东] 中山市全国自考计算机等级考试紧急的通知 
[天津] 高教自学考试开考广播电视编导专业的通知 
[青海] 08下半年高等教育自考考试编排数据的通知 
[安徽] 有关铜陵自学考试电子摄像及教材发放通知 
[北京] 高教自学考试区县常设考点校址路线一览
教 育 网 站