Your Ad Here
首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 操作系统 > Linux > vi速成教程
【标  题】:vi速成教程
【关键字】:vi
【来  源】:http://www.cublog.cn/u/15123/showart.php?id=104730

vi速成教程

Your Ad Here
 
vi存在三种状态:等待指令状态,指令行状态,文字输入状态。
 
运行vi一开始进入的是等待指令状态,之后可以按i或a进入文字输入状态。
 
这时候按Ese可以随时回到等待指令状态,从而进行删除复制等操作(对于Windows用户,这点是vi最奇怪的地方了,文字的输入和文字的编辑在两个不同的状态下!其实在文字输入状态下也可以用Backspace键或Delete键进行删除,但这不是好的习惯,因为不同的平台效果不同,等你遇到就知道了)。
 
存盘的时候先按Esc回到等待指令状态,按下Shift+:就进入指令行状态,可以输入指令wq保存退出(仅保存不退出为w,不保存强行退出为q!)。
 
下面重点对等待指令状态下的指令进行介绍
 
一、关标的移动
 
 指令  解释
 h  光标左移一格
 j  光标下移一行
 k  光标上移一行 
 l  光标右移一格
 ^  光标移至当前行最左边
 $  光标移至当前行最右边
 数字G  光标移至指定行

二、转换为文字输入状态

 指令  解释 
 i  在光标处输入文字
 a  在光标后一个字符处输入文字
 I  在当前行最左端输入字符
 A  在当前行最右端输入字符

三、删除

 x

 删除光标处的一个字符 

 dd  删除光标处的一行字符
 dw  删除光标处的一个单词
 D

 删除光标处到当前行最右端

四、复制粘贴

 数字yy  复制当前行开始的N行
 Y  复制当前行
 p  粘贴到光标所在行的下一行

五、撤消重做

 u  撤消
 Ctrl-R  重做

vi的指令还有N多,但是对于简单的编辑,以上指令已经足够。最后提醒一点,由于vi指令很多,在等待指令状态下随意按键盘都可能出现不可预见的结果,所以要注意了。

 

Red Hat AS4 上架设OpenWebMail:【上一篇】
如何在 Magic Linux 上安装GNOME:【下一篇】
【相关文章】
  • 在配置使用Membership或其他的Providers的ASP.NET2.0时一定要设置applicationName属性
  • Compile wxWidget Using Visual C++ 2005 Express
  • globus-build-service 使用手册
  • vi命令一览表及高级技巧
  • [webservices开发]XFire Web服务的单元测试
  • [webservices开发]集成Spring
  • [webservices开发]XFire在SpringSide中的应用
  • WEG 揭幕战究竟发生了什么——专访SK|vilden
  • Java Services Orchestration for Actions(J-SOFA )
  • PetShop is Evil?
  • 【随机文章】
  • IPNAT+Ipfilter 超級防火牆調校(转)
  • 代码检查指南
  • RedHat Linux 9时区配置
  • .net 2.0 webservice 异步调用在winform中的使用例子。
  • 硬盘硬件维修技术简介
  • [精华] Linux内核的时钟中断机制
  • S85零点DOWN机,检查I/0 planar0 故障,雪上加霜啊
  • 你还在用if else吗
  • 收集了一些AJAX入门的文章
  • 面向对象框架技术及应用
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 bbb软讯网络 All Rigths Reserved.