- 论坛徽章:
- 0
|
今天晚上啥子都不想干,跑图书馆借了本>看看,虽然用过vi编辑器,但只是使用几个常用的命令而已.
首先vi编辑器有三种模式:
1.命令模式,(也叫嘟赌模式,这个名字真有意思,意思是你按ESC键到达该模式后,再继续按ESC就会发出嘟嘟的声音).这个模式下有很多功能强大的命令,什么编辑命令啦之类的,一大堆,不过我是从没用过,因为太复杂了,我忽略它!!!!翻完前两章我就记到了
两个命令:
按0键跳的行首
按$键跳到行末
ctrl+F :向前翻一页
ctrl+B :向后翻一页
2.插入模式,(isert模式)当处于命令模式的时候,按i键就可以编辑了,其他的也不多说了
下面介绍我自己认为的重头戏
3.ex命令,(也就是所谓的最后行模式了),当处于命令模式的时候 输入':' 就可以到达该模式然后就是输入你的ex命令了.我觉得这个模式的命令比命令模式下的命令好用的多,因此我也就只关注这个部分了.
第一,ex命令的格式
ex命令由行地址(行号)和命令组成,以回车结束.
可以用行号指定多行: 行号1,行号2命令(两个数字用逗号分开,中间的空格可有可无)
没有行号的命令被认为作用于当前行
例如在ex命令模式下:
:1p 就可以显示第一行,其中1表示命令作用的范围(用行号表示)行号后面紧跟着的就是命令了,p表示显示
:1,10p 显示1到10行
其他的有用ex命令:
delete d 删除行
move m 移动行(剪切)
copy co 复制行
:3,18d 删除3~18行
:160,224m23 移动160~224行到23行下面
:23,29co100 复制23~29行到100行后面
:set nu 显示行号
其他特殊的行地址符:
. 表示当前行
$ 表示最后一行
% 代表文件中的每一行
这些符号可以和绝对行地址组合使用
待续.....
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u1/50198/showart_411802.html |
|