- 1、本文档共40页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
專業編輯器VI(vim/gvim)學習 --鄭人元 2011-6-15 子曰:“工欲善其事,必先利其器。” Vim是从vi发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。和Emacs并列成为类Unix系统用户最喜欢的编辑器。 Vim的第一个版本由布莱姆·米勒在1991年发布。最初的简称是Vi IMitation,随着功能的不断增加,正式名称改成了Vi IMproved。现在是在开放源代码方式下发行的自由软件。 Vim是程序员为了方便的编写程序而开发的文本编辑器。Vim具有可以让写代码的工作变得轻松愉快的各种各样功能。和集成开发环境一样,Vim具有可以配置成在编辑代码源文件之后直接进行编译的功能。编译出错的情况下,可以在另一个窗口中显示出错误。根据错误信息,直接跳转到正在编辑的源文件出错位置。代码高亮,文本折叠,上下文关联补完都是对程序员特别有帮助的功能 Vim总会有很多你想不到的功能,它们总在等你的发现和使用。它的强大总在意料之外。 开始进入vim图示 开始进入vi(vim/gvim)图示 vi(vim/gvim)的模式 正常模式(我认为是命令模式) 在正常模式中,用户可以执行非常多的编辑器命令,比如移动光标,删除、修改文本等等。这也是Vim启动后的默认模式。这正好和许多新用户期待的操作方式相反(大多数编辑器默认模式为插入模式)。 Vim强大的编辑能力中很大部分是来自于其正常模式命令。正常模式命令往往需要一个操作符结尾。大多数命令能够灵活组合使用。比那些没有模式的编辑器更加高效的进行文本编辑。对重复操作一般只要加个数字就可以执行多次了。 [number] command [object] 或者 command [number] [object] vi(vim/gvim)的模式 插入模式 从正常模式进入插入模式有最常见的四种方式:(append/insert) 1,按 i键。在光标所在位置前进入插入模式。 2,按 I键。在光标所在行首进入插入模式。 3,按 a键。在光标所在位置后进入插入模式。 4,按 A键。在光标所在行尾进入插入模式。 进入插入模式之后,编辑器最下面行会显示插入的状态同时光标会闪烁。这时的编辑器与一般常见的编辑器没有太大差别。 插入模式在这个模式中,大多数按键都会向文本缓冲中插入文本。大多数新用户希望文本编辑器编辑过程中一直保持这个模式。 在插入模式中,可以按ESC键回到正常模式。 vi(vim/gvim)的模式 选择模式 这个模式和无模式编辑器的行为比较相似(Windows标准文本控件的方式)。这个模式中,可以用鼠标或者光标键高亮选择文本,不过输入任何字符的话,Vim会用这个字符替换选择的高亮文本块,并且自动进入插入模式。 选择模式的进入一般是用鼠标选择高亮块自动进入的。 可视模式 这个模式与正常模式比较相似。但是移动命令会扩大高亮的文本区域。高亮区域可以是字符、行或者是一块文本。当执行一个非移动命令时,命令会被执行到这块高亮的区域上。Vim的文本对象也能和移动命令一样用在这个模式中。 可视模式的进入一般是用可视命令进入的。 vi(vim/gvim)的模式 命令行模式 就是通过输入:进入的模式。 Ex模式 这和命令行模式比较相似,在使用:visual命令离开Ex模式前,可以一次执行多条命令。 这个模式实际上就是最早的单行编辑器。现在的人可能听都没听过。就是对整个文件的编辑与显示只在一行内进行,实际上很不方便。但执行速度却是最快的。 这个模式对大多数人来说是没有什么价值的,只是为了兼容于VI的功能。 vi(vim/gvim)的模式 其它模式 主要是一些衍生模式 操作符等待模式 插入正常模式 插入可视模式 插入选择模式 替换模式(按R就能进入改写的模式)(Insert) EVIM模式 这几种模式可以当不存在。反正你用熟了VIM之后,不会感觉到有它们的存在。 开始进入vi(vim/gvim) 从命令行运行vim(或者vi,或者gvim) 在类UNIX系统或Windows系统中的命令行模式下输入vim回车。 也可以带参数运行。VIM的参数非常丰富,想了解更多可以输入 vim --help 输入vim *.c *.h *.asm 之类的命令可以在一个编辑器内打开多个文件。 通过GUI直接用gvim打开文件 这种方式在类UNIX的X环境与Windows环境都支持。习惯别的编辑器的人更喜欢这种方式。 可以在同一编辑器内同时打开多个不同文件。 由别的IDE环境调用gvim或vim。 IDE设置一下。如果你已经习惯用vim了,非常有必要。 系统注册某类文件全部由gvim打开。 保存内容退出vi(vim/gvim) 进入命令行模式 1,按ESC键退到正常模式。 2,输入:
文档评论(0)