葡京网上娱乐场Vim入门基础

图片来自:
http://www.cnblogs.com/zhangsf/archive/2013/06/13/3134409.html

其三组图片,取名“青春”

供销社新员工上产生使用,Vim官网的手册以最非常而都,而网上各方资料或者不周到,要么不敷基础。在网上搜集各方资料,按照好的框架整理一客Vim入门基础教程,分享出来。特点是偏于基础,但对入门者来说够全面,而且组织框架清晰。
另外,参考资料众多,没有各个标出,如果作者看到,请联系自己肯定一下是不是参考了卿的素材,我会以文中标注出来。

葡京网上娱乐场 1

1. 简介

Vim(Vi[Improved])编辑器是功能强大的跨平台文本文件编写工具,继承自Unix系统的Vi编辑器,支持Linux/Mac
OS
X/Windows系统,利用她好成立、修改文件文件。进入Vim编辑程序,可以以终端输入下面的授命:

$vim [filename]

其中filename是只要编辑器的公文之路径名。如果文件未存在,它将为你建一个新文件。Vim编辑程序来三栽操作模式,分别叫
编纂模式安插模式
指令模式,当运行Vim时,首先登编辑模式。

葡京网上娱乐场 2

2. 修模式

Vim编辑方式的主要用途是在给编的文本被走光标的岗位。一旦光标移到到所假设的职务,就可开展划分和粘贴正文块,删除正文和插新的正文。当好有着的编排工作晚,需要保留编辑器结果,退出编辑程序回到终端,可以生出ZZ命令,连续以两破大写的Z键。

葡京网上娱乐场 3

2.1 跳转

倘键盘上起上、下、左、右箭头的导航键,就由于这些键来完成光标的运动。另外,可以为此底的键就同样的
遵照字符移动 功能:

k               上移;
j               下移;
h               左移;
l               右移。

地方立4独键将光标位置每次活动一行要一个 字符
。Vim还提供多少大范围移动光标的指令:

ctrl+f      在文件中前移一页(相当于 page down);
ctrl+b      在文件中后移一页(相当于 page up);

再也不行范围之位移:

*         当光标停留在一个单词上,* 键会在文件内搜索该单词,并跳转到下一处;
#         当光标停留在一个单词上,# 在文件内搜索该单词,并跳转到上一处;
(/)     移动到 前/后 句 的开始;
{/}     跳转到 当前/下一个 段落 的开始。
g_      到本行最后一个不是 blank 字符的位置。
fa      到下一个为 a 的字符处,你也可以fs到下一个为s的字符。
t,      到逗号前的第一个字符。逗号可以变成其它字符。
3fa        在当前行查找第三个出现的 a。
F/T        和 f 和 t 一样,只不过是相反方向;
gg       将光标定位到文件第一行起始位置;
G         将光标定位到文件最后一行起始位置;
NG或Ngg  将光标定位到第 N 行的起始位置。

以屏幕被找到需要之 一页 时,可以为此底的吩咐快速移动光标:

H               将光标移到屏幕上的起始行(或最上行);
M               将光标移到屏幕中间;
L               将光标移到屏幕最后一行。

同一用注意字母的分寸写。HL 命令还好加以数字。如 2H
表示用光标移到屏幕的第2履,3L 表示以光标移到屏幕的倒数第3尽。
当用光标移到所而的行是,行内移动 光标可以据此脚的命令来贯彻:

w               右移光标到下一个字的开头;
e               右移光标到一个字的末尾;
b               左移光标到前一个字的开头;
0               数字0,左移光标到本行的开始;
$               右移光标,到本行的末尾;
^               移动光标,到本行的第一个非空字符。

葡京网上娱乐场 4

2.2 搜索匹配

以及无数产业革命的编辑器一样,Vim
提供了精锐的字符串搜索功能。要查找文件中指定字或短语出现的岗位,可以用Vim直接进行检索,而无需为手工方式开展。搜索方法是:键入字符
/
,后面和坐使找的字符串,然后以掉车键。编辑程序执行正奔搜索(即向文件末尾方向),并在找到指定字符串后,将光标停至该字符串的起;键入
n 命令可以继续执行搜索,找来立刻同一字符串下次面世的位置。用字符 ? 取代
/ ,可以实现反向搜索(朝文件开始方向)。例如:

/str1               正向搜索字符串 str1;
n                   继续搜索,找出 str1 字符串下次出现的位置;
N                   继续搜索,找出 str1 字符串上一次出现的位置;
?str2               反向搜索字符串 str2 。

甭管搜索方向如何,当到文件末尾或开时,搜索工作会晤循环到文件之另一样端并继续执行。
Vim中实施搜匹配最有力的地方是结合 正则表达式
来搜索,后续将会晤介绍。

葡京网上娱乐场 5

2.3 替换和去

Vim常规的去命令是 dx (前者删除 ,后者删除 字符
),结合Vim的旁特色可兑现基础之删减功能。将光标定位为文件内指定位置后,可以据此别样字符来替换光标所针对的字符,或于当下光标位置去一个要多单字符或一行、多行。例如:

rc               用 c 替换光标所指向的当前字符;
nrc             用 c 替换光标所指向的前 n 个字符;
5rA             用 A 替换光标所指向的前 5 个字符;
x                 删除光标所指向的当前字符;
nx               删除光标所指向的前 n 个字符;
3x               删除光标所指向的前 3 个字符;
dw               删除光标右侧的字;
ndw             删除光标右侧的 n 个字;
3dw             删除光标右侧的 3 个字;
db               删除光标左侧的字;
ndb             删除光标左侧的 n 个字;
5db             删除光标左侧的 5 个字;
dd               删除光标所在行,并去除空隙;
ndd             删除(剪切) n 行内容,并去除空隙;
3dd             删除(剪切) 3 行内容,并去除空隙;

别常用之去除命令有:

d$              从当前光标起删除字符直到行的结束;
d0              从当前光标起删除字符直到行的开始;
J                删除本行的回车符(CR),并和下一行合并。

Vim常规的更迭命令有 cs
,结合Vim的任何特色可兑现基础的交替功能,不过替换命令执行下,通常会由于
编模式 进入 插模式

s               用输入的正文替换光标所指向的字符;
S               删除当前行,并进入插入模式;
ns               用输入的正文替换光标右侧 n 个字符;
nS             删除当前行在内的 n 行,并进入插入模式;
cw             用输入的正文替换光标右侧的字;
cW             用输入的正文替换从光标到行尾的所有字符(同 c$ );
ncw           用输入的正文替换光标右侧的 n 个字;
cb             用输入的正文替换光标左侧的字;
ncb              用输入的正文替换光标左侧的 n 个字;
cd               用输入的正文替换光标的所在行;
ncd              用输入的正文替换光标下面的 n 行;
c$               用输入的正文替换从光标开始到本行末尾的所有字符;
c0               用输入的正文替换从本行开头到光标的所有字符。

葡京网上娱乐场 6

2.4 复制粘贴

起刚文中删除的内容(如字符、字或行)并无当真丢失,而是叫分并复制到了一个外存缓冲区中。用户可将该贴到正文中的指定位置。完成就同一操作的一声令下是:

p               小写字母 p,将缓冲区的内容粘贴到光标的后面;
P               大写字母 P,将缓冲区的内容粘贴到光标的前面。

只要缓冲区的情节是字符或字,直接贴在光标的面前或后;如果缓冲区的内容为整行正文,执行上述粘贴命令将会粘贴于眼前光标所在行的达一行要下一行。
留神上述两独令中字母的深浅写。Vim 编辑器经常因为同一针对性大、小写字母(如 p

P)来提供部分一般的法力。通常,小写命令于光标的末尾进行操作,大写命令在光标的面前进行操作。

偶需要复制一段正文到新岗位,同时保留老位置的始末。这种景象下,首先应当把指定内容复制(而休是劈)到外存缓冲区。完成就同操作的通令是:

yy              复制当前行到内存缓冲区;
nyy             复制 n 行内容到内存缓冲区;
5yy             复制 5 行内容到内存缓冲区;
“+y          复制 1 行到操作系统的粘贴板;
“+nyy          复制 n 行到操作系统的粘贴板。

葡京网上娱乐场 7

2.5 撤销和再次

每当编辑文档的过程遭到,为清除某个错误的编辑命令造成的后果,可以据此撤消命令。另外,如果用户愿意当新的光标位置再度前面执行了之编制命令,可用更命令。

u               撤消前一条命令的结果;
.              重复最后一条修改正文的命令。

本人及至看台上,她碰巧蹲在地上拍照。

3. 安插模式

它起身活动起来,我于暗地里拍她。

3.1 进入插入模式

当编排模式下对定位光标之后,可用以下命令切换至插入模式:

i           在光标左侧插入正文
a            在光标右侧插入正文
o            在光标所在行的下一行增添新行
O           在光标所在行的上一行增添新行
I            在光标所在行的开头插入
A           在光标所在行的末尾插入

几幅摇曳生姿的影,感觉特别有青春的气。真实,自然,纯真,可爱*^o^*。

3.2 退出插入模式

脱离插入模式之计是,按 ESC 键或结成键 Ctrl+[
,退出插入模式之后,将会进去编辑模式 。

葡京网上娱乐场 8

4. 指令模式

在Vim的下令模式下,可以应用复杂的命令。在编制模式下键入 :
,光标就超到屏幕最后一实施,并于那边显示冒号,此时曾进入命令模式。命令模式同时称
末行模式 ,用户输入的情节都显得在屏幕的结尾一实行,按掉车键,Vim
执行命令。

葡京网上娱乐场 9

4.1 打开、保存、退出

于已起步的Vim中开辟一个文件要用 :e 命令:

:e path_to_file/filename

封存时编制的文本需要为此 :w 命令(单词 write 的缩写):

:w

将眼前文件另存也 file_temp 则:

:w file_temp

以编制模式下得以用 ZZ
命令退出Vim编辑程序,该令保存对本文所作的改,覆盖原始文本。如果就待退出编辑程序,而休打算保存编辑的情,可用下面的一声令下:

: q             在未作修改的情况下退出;
: q!               放弃所有修改,退出编辑程序。

封存并退则可谈点儿长达命令成起来用(注意命令顺序,先保存,后脱离):

:wq

葡京网上娱乐场 10

4.2 行号与公事

修中之各一行正文都来自己之行号,用下列命令可以活动光标到指定行(效果及
编制模式 下的 nggnG 相同):

: n             将光标移到第 n 行

令模式下,可以确定命令操作的行号范围。数值用来指定绝对行号;字符“.”表示光标所在行的行号;字符符“$”表示正文最后一行的行号;简单的表达式,例如“.+5”表示手上实践于生之第
5 行。例如:

:345                  将光标移到第 345 行
:345w file          将第 345 行写入 file 文件
:3,5w file          将第 3 行至第 5 行写入 file 文件
:1,.w file          将第 1 行至当前行写入 file 文件
:.,$w file          将当前行至最后一行写入 file 文件
:.,.+5w file          从当前行开始将 6 行内容写入 file 文件
:1,$w file          将所有内容写入 file 文件,相当于 :w file 命令

于命令模式下,允许打文本被读取正文,或以正文写副文件。例如:

:w                 将编辑的内容写入原始文件,用来保存编辑的中间结果
:wq             将编辑的内容写入原始文件并退出编辑程序(相当于 ZZ 命令)
:w file         将编辑的内容写入 file 文件,保持原有文件的内容不变
:a,bw file       将第 a 行至第 b 行的内容写入 file 文件
:r file         读取 file 文件的内容,插入当前光标所在行的后面
:e file         编辑新文件 file 代替原有内容
:f file         将当前文件重命名为 file
:f               打印当前文件名称和状态,如文件的行数、光标所在的行号等

转身看到室友吧以玩雪,在看台上吃他们,转过来对在镜头做样子。然后就留给了立几乎单瞬间。自然又简约。

4.3 字符串搜索

编写模式 讲了字符串的摸,此处的 命模式
也可以拓展字符串搜索,给闹一个字符串,可以经寻找该字符串到达指定行。如果欲进行正向搜索,将索要搜的字符串置于两个
/ 之间;如果期望反往搜索,则用字符串放在两独 ? 之间。例如:

:/str/                正向搜索,将光标移到下一个包含字符串 str 的行
:?str?                反向搜索,将光标移到上一个包含字符串 str 的行
:/str/w file            正向搜索,并将第一个包含字符串 str 的行写入 file 文件
:/str1/,/str2/w file    正向搜索,并将包含字符串 str1 的行至包含字符串 str2 的行写

葡京网上娱乐场 11

4.4 Vim中之正则表达式

当让Vim指定搜索字符串时,可以蕴涵有特种意义的字符。包含这些特殊字符的探寻字符串称为正则表达式(Regular
Expressions)。例如,要摸一行正文,这行正文的开头包含 struct
字。下面的通令做不交及时或多或少:

:/struct/

因为它独自摸来当行中任意位置包含 struct的第一推行,并不一定在尽之初步包含
struct 。解决问题之法是于探寻字符串前面加上特殊字符^:

:/^struct/

^ 字符比较每行开头的字符串。所以地方的授命表示:找来因字符串 struct
开头的尽。
也可就此类似方式在追寻字符串后面长表示行之末梢的特殊字符 $
来探寻出位于行末尾的许:

:/^struct/

下表给来大部分特殊字符和它的意义:

^               放在字符串前面,匹配行首的字;
$               放在字符串后面,匹配行尾的字;
\<             匹配一个字的字头;
\>             匹配一个字的字尾;
.               匹配任何单个正文字符;
[str]           匹配 str 中的任何单个字符;
[^str]         匹配任何不在 str 中的单个字符;
[a-b]           匹配 a 到 b 之间的任一字符;
*               匹配前一个字符的 0 次或多次出现;
\               转义后面的字符。

概括介绍这么多,正则表达式知识可以参照
《正则表达式30分钟入门》:http://deerchao.net/tutorials/regex/regex.htm
除此以外,进阶的Vim正则表达式还有针对Magic 模式之牵线,可以参考
《Vim正则表达式详解》:
http://blog.csdn.net/salc3k/article/details/8222397

于琴湖回到宿舍时,几只食堂的直师傅在扫。一下雪,人就逾闹饱满头了。先从起照看问,玩的愉悦吧!我拨他们,高兴呀,就是极其凉了,冻得特别。我对在她们拍了几乎张,已经手冻的生了,只有及时无异于摆设勉强能够看。他们针对自说,给咱作到网上吧,让我们几独为焕发神气。哈哈哈,哈哈哈!走至宿舍门口的时段,还听到一个师傅唱了同样嗓子。

4.5 正文替换

利用 :s 命令可以实现字符串的轮换。具体的用法包括:

:%s/str1/str2/      用字符串 str2 替换行中首次出现的字符串 str1
:s/str1/str2/g      用字符串 str2 替换行中所有出现的字符串 str1
:.,$ s/str1/str2/g  用字符串 str2 替换正文当前行到末尾所有出现的字符串 str1
:1,$ s/str1/str2/g  用字符串 str2 替换正文中所有出现的字符串 str1
:g/str1/s//str2/g    功能同上
:m,ns/str1/str2/g    将从m行到n行的str1替换成str2

从今上述替换命令可以见到:

  1. g 放在命令末尾,表示针对寻找字符串的历次出现进行轮换,不止匹配每行中的率先不好出现;不加 g,表示仅针对寻找字符串的首不行面世进行替换;g 放在命令开头,表示对本文中所有包含搜索字符串的施行进行替换操作;

  2. s 表示后面跟着一弄错替换的指令;

  3. % 表示替换范围是有着执行,即全文。

此外一个实用的吩咐,在Vim中统计时文件中字符串 str1
出现的次数,可用替换命令的变形:

:%s/str1/&/gn

4.6 删除正文

每当命令模式下,同样可以去正文中的内容。例如:

:d                            删除光标所在行
:3d                          删除 3 行
:.,$d                          删除当前行至正文的末尾
:/str1/,/str2/d              删除从字符串 str1 到 str2 的所有行
:g/^\(.*\)$\n\1$/d              删除连续相同的行,保留最后一行
:g/\%(^\1$\n\)\@<=\(.*\)$/d     删除连续相同的行,保留最开始一行
:g/^\s*$\n\s*$/d                删除连续多个空行,只保留一行空行
:5,20s/^#//g                    删除5到20行开头的 # 注释

总之,Vim的起码删除命令是用 d ,高级删除命令可以用 正好则替换
的法门实行。

4.7 恢复文件

Vim 于编制某个文件时,会另外生成一个临时文件,这个文件的称号通常为 .
开头,并以 .swp 结尾。Vim
在健康退出时,该公文给去除,若意外退出,而没有保存文件之流行修改内容,则好动用恢复命令
:recover 来恢复文件,也得以以起步Vim时用 -r 选项。

4.8 选项设置

也控制不同的编功能,Vim 提供了成百上千里甄选项。利用 :set
命令可以设置选项。基本语法为:

:set option         设置选项 option

广大的功能选项包括:

autoindent      设置该选项,则正文自动缩进
ignorecase      设置该选项,则忽略规则表达式中大小写字母的区别
number          设置该选项,则显示正文行号
ruler            设置该选项,则在屏幕底部显示光标所在行、列的位置
tabstop        设置按 Tab 键跳过的空格数。例如 :set tabstop=n,n 默认值为 8
mk              将选项保存在当前目录的 .exrc 文件中

4.9 Shell切换

当处于编辑的对话进程中常常,可能需要实践有Linux命令。如果急需保留时的结果,退出编辑程序,再实施所待的Linux命令,然后重新回头继续编辑过程,就显挺麻烦。如果能够于编写的条件受到运作Linux命令就要省事得几近。在Vim中,可以就此脚的一声令下来成功及时一点:

:!shell_command   执行完 shell_command 后回到Vim

马上叫做Shell切换。它同意实施外可以以正规的Shell提示符下执行的授命。当就条命令执行了,控制返回给编制程序。又可继承编辑对话进程。

4.10 分屏与标签页

分屏

习以为常的Vim模式,打开一个Vim程序只能查看一个文件,如果想以查看多单文本,就待用到Vim分屏与标签页功能。
Vim的分屏,主要有半点栽方法:上下分屏(水平分屏)和左右分屏(垂直分屏),在指令模式分别敲入以下命令即可:

:split(可用缩写 :sp)            上下分屏;
:vsplit(可用缩写 :vsp)        左右分屏。

除此以外,也可以终极里启动vim时即便敞开分屏操作:

vim -On file1 file2...   打开 file1 和 file2 ,垂直分屏
vim -on file1 file2...   打开 file1 和 file2 ,水平分屏

理论及,一个Vim窗口,可以分为多个Vim屏幕,切换屏幕需要用键盘快捷键,命令分别发出:

Ctrl+w+h            切换到当前分屏的左边一屏;
Ctrl+w+l            切换到当前分屏的右边一屏;
Ctrl+w+j            切换到当前分屏的下方一屏;
Ctrl+w+k            切换到当前分屏的上方一屏。

即便键盘上的h,j,k,l
四独Vim专用方向键,配合Ctrl键和w键(window的缩写),就能够超越反至目标分屏。另外,也堪直接按
Ctrl+w+w
来跳转分屏,不过跳转方向虽是在脚下Vim窗口有分屏中,按照逆时针动向跳转。
下面是反尺寸的片操作,主要是惊人,对于宽度你可以用 [Ctrl+W <]
或是 [Ctrl+W >] ,但这或者需要时的本子才支撑。

Ctrl+W =            让所有的屏都有一样的高度;
Ctrl+W +            增加高度;
Ctrl+W -            减少高度。

标签页

Vim的价签(Tab)页,类似浏览器的标签页,一个标签页打开一个Vim的窗口,一个Vim的窗口可支撑N个分屏。
以Vim中新砌一个标签的一声令下是:

:tabnew

一旦只要于初建标签页的而开辟一个文件,则好当指令后一直附带文件路径:

:tabnew filename

Vim中的每个标签页有一个唯一的数字序号,第一独标签页的序号是0,从错误望右侧依次加一。关于标签页有同等多元操作命令,简介如下:

:tN[ext]                跳转到上一个匹配的标签
:tabN[ext]              跳到上一个标签页
:tabc[lose]             关闭当前标签页
:tabdo                  为每个标签页执行命令
:tabe[dit]              在新标签页里编辑文件
:tabf[ind]              寻找 'path' 里的文件,在新标签页里编辑之
:tabfir[st]             转到第一个标签页
:tabl[ast]              转到最后一个标签页
:tabm[ove]  N           把标签页移到序号为N位置
:tabnew [filename]      在新标签页里编辑文件
:tabn[ext]              转到下一个标签页
:tabo[nly]              关闭所有除了当前标签页以外的所有标签页
:tabp[revious]          转到前一个标签页
:tabr[ewind]            转到第一个标签页

4.11 与表面工具并

Vim可以和许多外部程序并,功能十分精锐,比如 diff , ctags , sort
, xxd 等等,下面选取几个简易介绍一下。

diff

Linux命令 diff
用来对比两只文本的情,不过相比结果显示在极限里,可读性比较差。结合Vim,在极端里可以直接输入命令
vimdiff,后面与两独公文称当参数:

vimdiff file1 file2

即可在Vim里分屏显示两只公文内容的对照结果,对文件内容差异部分开展高亮标记,还得同步滚动两单公文内容,更得实时修改文件内容,方便程度及用户体验大大提高。

vimdiff a.txt b.txt 

如若直白给 -d 选项是相同的

vim -d a.txt b.txt

除去以极端里被vimdiff
功能,也得以开辟Vim后,在Vim的授命模式输入相关命令来开启 vimdiff
功能:

:diffsplit abc.txt

假定您现在都拉开了一个文件,想Vim帮你别你的公文跟 abc.txt
有什么区别,可以于Vim中因故 diffsplit 的方打开第二个公文,这个时
候Vim会用
split(分上下个别屏)的计打开第二独公文,并且通过颜色,fold来展示两个文本的别
然Vim就见面为此颜色帮你分开2个文本之区别。如果文件较老(源码)重复的有的会拉扯您折起来。

:diffpatch filename 

通过 :diffpatch
你的patch的文件称,就足以因目前文件加上你的patch来显示。vim会split一个新的屏,显示patch后底信息以因此颜色标明区别。
假如非喜上下比,喜欢左右(比较适合视觉)可以以面前加 vert ,例如:

:vert diffsplit abc.txt
:vert diffpatch abc.txt

看完diff,用 :only
回到原编辑的文件,觉得diff的厌恶颜色或于何,只要用 :diffoff
关闭就是好了。
还发只常因此之diff中之虽是 :diffu ,这个是 :diffupdate
的简写,更新的时节用。
Vim的diff意义显示力量如下所示:

图来源
http://www.2cto.com/net/201608/536924.html

sort

Linux命令 sort
可以针对文件内容进行按行中之字符比较、排序,但在极限里用 sort
命令处理公事,并无克实时查看文件内容。具体用法请自查手册。

xxd

vim+xxd
是Linux下最常用的二进制文本编辑工具,xxd实在是Vim外部的一个换程序,随Vim一起发布,在Vim里调用它来编排二进制文本非常好。
第一因为二进制模式于巅峰里打开一个文书:

vim -b filename

Vim 的 -b 选项是喻 Vim
打开的是一个二进制文件,不点名的话,会以末端长 0x0a
,即一个换行符。
下一场于Vim的命模式下键入:

:%!xxd

即可看到二进制模式显示出来的公文,看起如这样:

0000000: 1f8b 0808 39d7 173b 0203 7474 002b 4e49  ....9..;..tt.+NI 
0000010: 4b2c 8660 eb9c ecac c462 eb94 345e 2e30  K,......b..4^.0 
0000020: 373b 2731 0b22 0ca6 c1a2 d669 1035 39d9  7;'1.".....i.59

然后就是好当二进制模式下编制该公文,编辑后保存,然后用底发号施令于二进制模式转换到日常模式:

:%!xxd -r

另外,也堪调二进制的亮模式,默认是 2 单字节为同组,可以通过
g 参数调整每组字节数:

:%!xxd -g 1         表示每1个字节为1组 
:%!xxd -g 2         表示每2个字节为1组(默认) 
:%!xxd -g 4         表示每4个字节为1组

5. Vim配置

最初安装之Vim功能、特性支持于少,用起来比艰难,想只要聊“好用”一点,需开一些从头的配置。Vim的配备主要分为Vim本身特性的布与外部插件的布有限有。
Vim的部署是普通是存放于用户主目录的 .vimrc
的隐蔽文件被之。就Vim本身特性来说,基础的安排来编程语言语法高亮、缩进设置、行号显示、搜索高亮、TAB键设置、字体设置、Vim主题设置等等,稍微高级部分的来编程语言缩进、自动补全设置等,具体安排起好自行查资料,全面详实的布起介绍好参见:
《Vim Options》:
http://vimcdoc.sourceforge.net/doc/options.html\#%27completeopt%27

6. Vim插件

Vim“编辑器之神”的称号并无是浪得虚名,然而,这个光荣的幕后,或许近一半底佳绩要归功给强大的插件支持特色,以及社区开发之层出不穷功能强大的插件。

平常开发人员常用插件主要是目录(文件)查看和治本、编程语言缩进与机动补全、编程语言Docs支持、函数跳转、项目管理等等,简单布置可以参考下面:

《Vim插件简单介绍》:
http://blog.segmentfault.com/xuelang/1190000000630547

《手把手教你将Vim改装成一个IDE编程环境(图文)》:
http://blog.csdn.net/wooin/article/details/1858917

《将Vim改造为强劲的IDE》:
http://www.cnblogs.com/zhangsf/archive/2013/06/13/3134409.html

本,这些插件都是拜Vim本身的插件支持特色所赐。Vim为了支持添加的老三正在插件,自身定义了同仿照简单的脚本开发语言,供程序员自行开发协调所用之插件,插件开发介绍好参照:

《Writing Vim Plugins》:
http://stevelosh.com/blog/2011/09/writing-vim-plugins/

7. Vim完整文档

  1. Vim官方文档:http://vimdoc.sourceforge.net/
  2. Vim中文用户手册7_3.pdf
    :http://pan.baidu.com/s/1jGzbTBo