加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

Vim教程之入门

发布时间:2020-12-15 16:53:59 所属栏目:安全 来源:网络整理
导读:前言 今天正式开始我们《玩转Vim》知识分享,预计分成三个部分:Vim入门,Vim进阶,Vim实战,本人日常的开发,都是用Vim进行的,深深体会到Vim的便捷,所谓神器再说,天下我有。 Vim历史 80年代末,布莱姆·米勒 从一个开源的vi复制Stevie开始,开发了Vim的1

前言


今天正式开始我们《玩转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值得你去付出。


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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读