免费注册 查看新帖 |

Chinaunix

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

vi的使用 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-10-31 20:14 |只看该作者 |倒序浏览
  今天晚上啥子都不想干,跑图书馆借了本>看看,虽然用过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
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP