- 13
- 0
- 约1.02万字
- 约 46页
- 2017-05-02 发布于四川
- 举报
专业编辑器VIMV1_3
專業編輯器VI(vim/gvim)學習
--鄭人元
2011-6-15
Update:2014-08-12
如果你已经在使用vim||Gvim-跳转到32页
子曰:“工欲善其事,必先利其器。”
Vim是从vi发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。和Emacs并列成为Unix类系统用户最喜欢的编辑器。
Vim的第一个版本由布莱姆·米勒在1991年发布。最初的简称是Vi IMitation,随着功能的不断增加,正式名称改成了Vi IMproved。现在是在开放源代码方式下发行的自由软件。
Vim总会有很多你想不到的功能,它们总在等你的发现和使用。它的强大总在意料之外。
布莱姆·米勒
布莱姆·米勒
Bram Moolenaar
(1961年-),生于荷兰南荷兰省利瑟,著名程式设计师,在自由软件界素有盛名。他是vim、A-A-P的作者,也是编程语言 Zimbu 的开发者。
右图是2007年12月摄
VIM的定理格言
定理1:vi是完美的。
证明:VI是罗马数字中的6。可以被6整除的自然数是1、2、3。1+2+3=6。因此6是一个完美数。因此,vi是完美的。
Arthur Tateishi
定理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,就是参禅。每一个命令都是心印。来自内心深处,非有经验不能明白。每一次使用,都会发现真理。
Satish Reddy
开始进入vim图示
开始进入gvim图示
安装在Windows上的gvim
上面的文件夹vim74是主要程序与文件的存放处
上面的文件_vimrc是Windows系统上的设置文件
安装在Windows上的gvim
左边是文件夹vim74的内容
Autoload是自动装载的运行库
Colors是语法高亮的颜色风格。
Doc是帮助文件
Keymap是快捷键文件
Lang是界面语言文件
Macros是宏文件
Syntax是语法关键字文件
Tutor是教程文件
根目录上的文件有主程序与主要设置文件,如filetype.vim
vi(vim/gvim)的模式
正常模式(我认为是命令模式)
在正常模式中,用户可以执行非常多的编辑器命令,比如移动光标,删除、修改文本等等。这也是Vim启动后的默认模式。这正好和许多新用户期待的操作方式相反(大多数编辑器默认模式为插入模式)。
Vim强大的编辑能力中很大部分是来自于其正常模式命令。正常模式命令往往需要一个操作符结尾。大多数命令能够灵活组合使用。比那些没有模式的编辑器更加高效的进行文本编辑。对重复操作一般只要加个数字就可以执行多次了。
[number] command [object]
或者 command [number] [object]
vi(vim/gvim)的模式
选择模式
这个模式和无模式编辑器的行为比较相似(Windows标准文本控件的方式)。这个模式中,可以用鼠标或者光标键高亮选择文本,不过输入任何字符的话,Vim会用这个字符替换选择的高亮文本块,并且自动进入插入模式。
选择模式的进入一般是用鼠标选择高亮块自动进入的。
可视模式
这个模式与正常模式比较相似。但是移动命令会扩大高亮的文本区域。高亮区域可以是字符、行或者是一块文本。当执行一个非移动命令时,命令会被执行到这块高亮的区域上。Vim的文本对象也能和移动命令一样用在这个模式中。
可视模式的进入一般是用可视命令进入的。
选择模式与可视模式
可视模式
选择模式
vi(vim/gvim)的模式
插入模式
从正常模式进入插入模式有最常见的四种方式:(append/insert)
1,按 i键。在光标所在位置前进入插入模式。
2,按 I键。在光标所在行首进入插入模式。
3,按 a键。在光标所在位置后进入插入模式。
4,按 A键。在光标所在行尾进入插入模式。
进入插入模式之后,编辑器最下面行会显示插入的状态同时光标会闪烁。这时的编辑器与一般常见的编辑器没有太大差别。
插入模式在这个模式中,大多数按键都会向文本缓冲中插入文本。大多数新用户希望文本编辑器编辑过程中一直保持这个模式。
在插入模式中,可以按ESC键回到正常模式。
vi(vim/gvim)的模式
命令行模式
就是通过输入:进入的模式。
Ex模式
这和命令行模式比较相似,在使用:visual命令离开Ex模式前,可以一次执行多条命令。
这个模式实际上就是
原创力文档

文档评论(0)