免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 888 | 回复: 0
打印 上一主题 下一主题

vi速成教程 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-04-25 18:03 |只看该作者 |倒序浏览

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指令很多,在等待指令状态下随意按键盘都可能出现不可预见的结果,所以要注意了。



本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/15123/showart_104730.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP