Vim教程之入门

来源:互联网 发布:淘宝店铺旺旺客服 编辑:程序博客网 时间:2024/06/05 17:26

前言


今天正式开始我们《玩转Vim》知识分享,预计分成三个部分:Vim入门,Vim进阶,Vim实战,本人日常的开发,都是用Vim进行的,深深体会到Vim的便捷,所谓神器再说,天下我有。


Vim历史


80年代末,布莱姆·米勒从一个开源的vi复制Stevie开始,开发了Vim的1.0版本,完全复制了vi,那个时候的Vim是VIMitation(模拟)的简称

1991年,Vim 1.14版被"Fred Fish Disk #591"这个Amiga用的免费软体集所收录了。

1992年,Vim 1.22版本的Vim被移植到了UNIX和MS-DOS上,从此时开始Vim 的全名就变成 Vi IMproved(改良)

1994年,Vim 3.0加入了多视窗编辑模式。

1996年,Vim 4.0第一个利用GUI版本。

1998年,Vim 5.0加入了highlight功能。

2001年,Vim 6.0加入了代码折叠插件、多国语言支持、垂直分区视窗等功能

2006年,Vim 7.0更加入了拼字检查、上下文相关补全,标签页编辑等新功能

2008年,Vim 7.2加入了脚本的浮点数支持

2013年,Vim 7.4,加入了“永久撤销”、“Blowfish算法加密”、“文本隐藏”和“Lua以及Python3的接口”等新功能


Vim情怀


Vim启动时会显示Help poor children in Uganda!的字样,在中文版本中则是请帮助乌干达的可怜孩童!因为其开源协议中包含一些慈善条款,建议用户向荷兰ICCF捐款,用于帮助乌干达艾滋病患者!大家可以行动起来。


Vim基本知识


1、普通模式

vim打开默认普通模式,这个模式下可以执行各种命令,常用的有以下几个:

移动光标:采用hjkl(←↓↑→)

删除行:dd

删除某个词:cw

删除当前光标到行尾:d$

跳转首行:gg

跳转尾行:G

跳转行首:0(数字0)

跳转行尾:$

复制某个词:yw

复制当前行:yy

复制当前光标到行尾:y$

往下插入新一行: o (小写字母o)

基本指令掌握这些就够了。


2、插入模式

输入指令i,会进入插入模式,这个模式你就可以正常的在vim中书写了,没啥好讲的,按esc回到普通模式。


3、命令行模式

在普通模式下,输入: 就会进入命令行模式,这个在进阶课程会介绍一下常用用法,这里就不多说了,按esc回到普通模式。


4、可视化模式

在普通模式下,输入大写V,进入该模式,这个在进阶课程会介绍一下常用用法,这里就不多说了,按esc回到普通模式。


总结


本教程以实用为主,还有一些其他模式,就不介绍了,基本用不到,大家可以先在普通模式下熟悉列出来的这几个指令,然后在不同模式下切换切换,找找感觉,基本上就能在vim下生存了,想学Vim,多练习才是王道,总之Vim值得你去付出。




最后,欢迎大家关注我的微信公众号


原创粉丝点击