微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Vim教程之入门

前言


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


Vim历史


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

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值得你去付出。


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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐