vim学习.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
如果你是vi新手,请让gvim运行在你的系统上。对于初学者来说,在图形化界面下使用vi可以使事情变得简单一些。 2.? 第一步 打开文件 在使用vi编辑文件之前,你需要知道如何使用vi在文件中移动。vi有许多移动命令,而我们将会看到其中的很多。为教程中的这一部分找一个不重要的文本文件,并通过输入以下命令来将它载入到vi中: 代码?2.1: 将文件载入vi $ vi myfile.txt 如果你已安装了vim,输入vim myfile.txt。如果你更喜欢使用gvim,输入gvim myfile.txt。myfile.txt应该是你系统上的某个文本文件名。 vi内部 vi启动之后,你应该能在屏幕上看到载入的文本文件的一部分了。恭喜──你已经进入vi了!vi不像其他的编辑器,当它启动时处于一个叫做命令模式的特殊模式中。这意味着如果你按键盘上的l键,光标会向右移一位,而不是在当前光标位置上插入一个l。在命令模式下,键盘上的字符是用来向vi传送命令的,而不是在文本中插入文字字符的。移动命令是最重要的命令类型之一;让我们来看看其中的一些。 3.? 移动 vi中的移动,第1部分 当在命令模式中时,你可以分别使用h、j、k和l键来向左、下、上和右移动。如果你正在使用现代版本的vi,你也可以使用方向键来达到同样的目的。h、j、k和l键很方便,这是因为一旦你适应了它们,你就可以不用把手指从主键盘上移开就在文件中四处移动。试着用h、j、k和l键(还有方向键)在文本文件中移动吧。试着用h键直到你移到了一行的开始处。注意,vi不允许你在行首时用h键转到前一行。同样地,你也不能在行尾时用l键转到下一行。 vi中的移动,第2部分 vi为跳转到当前行的首或尾提供了特别的捷径。你可以按0(零)键来跳转到一行的开始,以及$键跳转到末尾。试试它们看看。由于vi有许多便捷的移动命令,它也是一个伟大的“翻页工具”(如同more或者less命令)。用vi做翻页也会帮助你迅速学习所有的移动命令。 你也可以用CTRF和CTRB来一次前进或后退一页。现代版本的vi(比如vim)也允许你用PGUP和PGDOWN键达到同样的目的。 词语移动,第1部分 vi也允许你向左右按词移动。按w键移到下一个词的第一个字符。按e键移到下一个词的最后一个字符。按b键移到前一个词的第一个字符。试验一下它们。 词语移动,第2部分 玩过词语移动命令之后,可能你已经注意到vi将像foo-bar-oni这样的词看做是五个分开的词!这是因为vi默认地按照空格或者标点来区分词语。因此foo-bar-oni被看做是五个词:foo、-、bar、-和oni。 有时这是你想要的,而有时这却不是。幸运的是,vi也能理解“长词”的概念。vi仅按照空格或是新行分解长词。这意味着当foo-bar-oni被看做是五个vi词语时,却仅仅是一个vi长词。 词语移动,第3部分 你可以用一个大写的词语移动命令来跳转到前一个或后一个长词。用W键来跳转到下一个长词的第一个字符,用E键跳转到下一个长词的最后一个字符,用B键跳转到前一个长词的第一个字符。试验一下它们,然后比较一下匹配的单词和长词移动命令,直到你理解了它们之间的不同。 更大的移动 在我们开始把它们集中到备忘单之前,再来看看几个命令。你可以用(和)键来移到前一句或后一句的开始处。还有,你可以敲{或}键来转到当前段落或下一段落的开始处。试验一下它们。 4.? 退出 我们已经讲过了基本的移动命令,但是你还需要知道其他一些命令。输入:q会退出vi。如果这个不灵,那你可能意外地修改了文件某处。如要让vi放弃所有更改而退出,输入:q!。现在你应该位于命令提示符处了。 在vi中,所有以:开头的命令都被称为ex模式命令。这是因为vi有一个内建的非可视化的编辑器,叫做ex。它可以像sed那样用来做基于行的编辑操作。还有,它可以用来退出,就像我们刚刚看到的那样。只要你在命令模式下敲了Q键,就会转到ex模式。如果这发生在你身上了,那你会面对一个:提示符,而且输入回车符会使整个屏幕向上翻页并退出。只要输入vi并回车就能又回到vi模式。 5.? 备忘单 备忘单的开端 我们已经讲过了许多命令,现在是把它们转录到备忘单的时候了。为此你需要一张信纸,或者A4大小的纸张(我们将会把许多信息都记在这张单子上!)。这张图片展示了我的备忘单,转录了到现在为止所有我们讲到的命令。如果可能的话请模仿我的布局,这样我们可以把所有的信息都集中在一张单子里。 图示?5.1: 备忘单 ? vi杂项 让我们继续学习命令的脚步。在命令模式中,你可以输入G键来跳转到特定的行。要跳转到文件的首行,输入1G。注意G是大写的。 如果你想跳转到下一处某个文本模式的出现,输入/regexp后敲回车。用

文档评论(0)

精华文档888 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档