《专业编辑器VIMV》PPT课件.ppt_第1页
《专业编辑器VIMV》PPT课件.ppt_第2页
《专业编辑器VIMV》PPT课件.ppt_第3页
《专业编辑器VIMV》PPT课件.ppt_第4页
《专业编辑器VIMV》PPT课件.ppt_第5页
已阅读5页,还剩41页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

專業編輯器VI(vim/gvim)學習,鄭人元2011-6-15Update:2014-08-12,如果你已经在使用vim|Gvim-跳转到32页,子曰:“工欲善其事,必先利其器。”,Vim是从vi发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。和Emacs并列成为Unix类系统用户最喜欢的编辑器。Vim的第一个版本由布莱姆米勒在1991年发布。最初的简称是ViIMitation,随着功能的不断增加,正式名称改成了ViIMproved。现在是在开放源代码方式下发行的自由软件。Vim总会有很多你想不到的功能,它们总在等你的发现和使用。它的强大总在意料之外。,布莱姆米勒,布莱姆米勒BramMoolenaar(1961年),生于荷兰南荷兰省利瑟,著名程式设计师,在自由软件界素有盛名。他是vim、A-A-P的作者,也是编程语言Zimbu的开发者。右图是2007年12月摄,VIM的定理&格言,定理1:vi是完美的。证明:VI是罗马数字中的6。可以被6整除的自然数是1、2、3。1+2+3=6。因此6是一个完美数。因此,vi是完美的。-ArthurTateishi定理2:vim比完美更美好。证明:VIM是罗马数字中是代表(1000-6)=994=2*496+2。496可以被1、2、4、8、16、31、62、124、248整除,而且1+2+4+8+16+31+62+124+248=496。因此496是一个完美数。因此,vim是2倍完美+2。也就是VIM比完美更美好。-NathanT.Oelger一则格言:对我来说,vi就是禅。使用vi,就是参禅。每一个命令都是心印。来自内心深处,非有经验不能明白。每一次使用,都会发现真理。-SatishReddy,开始进入vim图示,开始进入gvim图示,安装在indows上的gvim,上面的文件夹vim74是主要程序与文件的存放处上面的文件_vimrc是indows系统上的设置文件,安装在indows上的gvim,左边是文件夹vim74的内容Autoload是自动装载的运行库Colors是语法高亮的颜色风格。Doc是帮助文件Keymap是快捷键文件Lang是界面语言文件Macros是宏文件Syntax是语法关键字文件Tutor是教程文件根目录上的文件有主程序与主要设置文件,如filetype.vim,vi(vim/gvim)的模式,正常模式(我认为是命令模式)在正常模式中,用户可以执行非常多的编辑器命令,比如移动光标,删除、修改文本等等。这也是Vim启动后的默认模式。这正好和许多新用户期待的操作方式相反(大多数编辑器默认模式为插入模式)。Vim强大的编辑能力中很大部分是来自于其正常模式命令。正常模式命令往往需要一个操作符结尾。大多数命令能够灵活组合使用。比那些没有模式的编辑器更加高效的进行文本编辑。对重复操作一般只要加个数字就可以执行多次了。numbercommandobject或者commandnumberobject,vi(vim/gvim)的模式,选择模式这个模式和无模式编辑器的行为比较相似(Windows标准文本控件的方式)。这个模式中,可以用鼠标或者光标键高亮选择文本,不过输入任何字符的话,Vim会用这个字符替换选择的高亮文本块,并且自动进入插入模式。选择模式的进入一般是用鼠标选择高亮块自动进入的。可视模式这个模式与正常模式比较相似。但是移动命令会扩大高亮的文本区域。高亮区域可以是字符、行或者是一块文本。当执行一个非移动命令时,命令会被执行到这块高亮的区域上。Vim的文本对象也能和移动命令一样用在这个模式中。可视模式的进入一般是用可视命令进入的。,选择模式与可视模式,可视模式,选择模式,vi(vim/gvim)的模式,插入模式从正常模式进入插入模式有最常见的四种方式:(appendinsert)1,按i键。在光标所在位置前进入插入模式。2,按I键。在光标所在行首进入插入模式。3,按a键。在光标所在位置后进入插入模式。4,按A键。在光标所在行尾进入插入模式。进入插入模式之后,编辑器最下面行会显示插入的状态同时光标会闪烁。这时的编辑器与一般常见的编辑器没有太大差别。插入模式在这个模式中,大多数按键都会向文本缓冲中插入文本。大多数新用户希望文本编辑器编辑过程中一直保持这个模式。在插入模式中,可以按ESC键回到正常模式。,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,输入:在这个模式下可以输入所有的vim的命令行命令。保存命令保存命令是w退出命令退出命令是q使用:w回车。是保存当前文件。如果你打开了很多文件都没保存可以:wa。:wq回车。是保存当前文件,并退出vim。如果你不想保存就退出可以:q!。,移动光标(正常模式命令模式),要移动光标,请依照说明分别按下h、j、k、l键。k提示h的键位于左边,每次按下就会向左移动。l的键位于右边,每次按下就会向右移动。jj键看起来很象一支尖端方向朝下的箭头。v1.请随意在屏幕内移动光标,直至您觉得舒服为止。2.按下下行键(j),直到出现光标重复下行。现在您应该已经学会如何移动到你想到的地方吧。提示如果您不敢确定您所按下的字母,请按下键回到正常(Normal)模式。然后再次从键盘输入您想要的命令。提示光标键应当也能正常工作的。但是使用hjkl键,在习惯之后您就能够快速地在屏幕内四处移动光标了。,快速移动光标1(正常模式),词移动命令w,向后移动几个word并在word尾直接按键盘w,若干次。还可以先按数字再按w。如38w就是向后移动38个word还有一个“W”。与“w”相比,大点。命令b,向前移动几个word并在word头直接按键盘b,若干次。还可以先按数字再按b。如38b就是向前移动38个word还有一个B,与b相比。word大点。,粘贴文本命令(正常模式),粘贴文本操作p命令(put)。会把你前面删除或拷贝的内容贴出。如果你删除的是一整行,p命令把该行插入到光标下方。如果你删除的是一行的一部分(例如一个单词),p命令会把它插入到光标的后面。P命令象p一样也是插入字符,但插入点在光标前面。当你前面删除或拷贝的是一行,P会把它插入到光标所在行的前一行。而当你前面删除或拷贝的是非整行,P会把它插入到光标前面。p和P命令接受计数前缀,被插入的文本就会被插入指定的次数。所以3p会把删除内容的三个拷贝插入到文本中。,选项配置,配置文件参考:$VIMRUNTIME/vimrc_example.vim和帮助文件。在windows系统中大家要建立配置文件:在你的VIM安装目录下如:“C:Vim”建立一文件_vimrc。如果是类UNIX系统则在你的$Home目录下建立一个.vimrc文件。setnocompatible(设成非与VI兼容的模式)setnu(显示行数)setcin(打开自动C程序缩进)setai(开启新行自动缩进)setmousehide(输入字符时隐藏鼠标指针)setguifont=Terminal:h17:(设GUI字体)source$VIMRUNTIME/vimrc_example.vimsource$VIMRUNTIME/mswin.vimsource$VIMRUNTIME/colors/ron.vimbehavemswin,设置文件类型,设置文件类型的文件filetype.vim下面文件的高亮部分是我加入的*.vb文件类型的自动加载,分割窗口命令,分割窗口操作:split命令(:sp)。这个命令把屏幕分解成两个窗口并把光标置于上面的窗口中。等同于CTRL-WsCTRL-Ww命令可以用于在窗口间跳转。:close命令(:clo)。用于关闭窗口。等同于CTRL-Wc:only命令。这个命令关闭除当前窗口外的所有窗口。如果要关闭的窗口中有一个没有存盘,Vim会显示一个错误信息,并且那个窗口不会被关闭。等同于CTRL-Wo要扩大窗口高度:CTRL-W+要缩小窗口高度:CTRL-W-要扩大窗口宽度:CTRL-W要缩小窗口宽度:CTRL-Wtaglist,taglist/scripts/script.php?script_id=273taglist_46.zipctags.exe/scripts/script.php?script_id=2288ctags.exe,taglist安装与说明,taglist安装细节1.下载taglist.zip文件并将文件解压缩到$HOME/.Vim或$HOME/vimfiles或$vim/vimfiles目录。在这一步之后,你应该有以下两个文件(目录结构应该被保存):plugin/taglist.vim-主要taglist插件文件doc/taglist.txt-文件(帮助)文件参考|add-plugin|,|add-global-plugin|和|runtimepath|Vim帮助更多有关安装页。2.切换到$HOME/.vim/doc或$HOME/vimfiles/doc或$VIM/vimfiles/doc目录下,启动Vim并运行:helptags命令即可处理标签列表帮助文件。如果没有这一步,你不能跳转到标签列表帮助主题。3.如果扩展的ctags.exe工具不存在你的PATH中,请设置Tlist_Ctags_Cmd变量指向扩展的ctags.exe实用工具的位置(不要目录)在.vimrc文件中。4.如果你正在运行的Vim终端/控制台版本和终端不支持改变窗口宽度,请设置Tlist_Inc_Winwidth变量为0,在.vimrc文件中。5.重新启动Vim。6.现在你可以使用:TlistToggle命令打开/关闭的标签列表窗口。你可以使用:helptaglist命令来获得更多信息有关使用标签列表插件。,运行之后的taglist,几个脚本的安装使用-NERDtool,TheNERDtree/scripts/script.php?script_id=1658nerdtree.zipV4.2.0TheNERDCommenter/scripts/script.php?script_id=1218nerdcommenter.zipV2.3.0,几个脚本的安装使用-csv,CSV(AFiletypepluginforcsvfiles)/scripts/script.php?script_id=2830SrcExpl-5.3.zipV5.3Trinity/scripts/script.php?script_id=2347Trinity-2.1.zipV2.1,CSV,几个脚本的安装使用-SrcExpl,http

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论