Vim - 文本/代码编辑器之中最为优秀经典的上古神器!强大、高效、免费开源且跨平台!
Vim 是 Linux 系统上的最著名的文本/代码编辑器,也是早年的 Vi 编辑器的加强版,而 gVim 则是其 Windows 版。它的最大特色是完全使用键盘命令进行编辑,脱离了鼠标操作虽然使得入门变得困难,但上手之后键盘流的各种巧妙组合操作却能带来极为大幅的效率提升。
因此 Vim 和现代的编辑器(如 VS Code、Sublime Text)有着非常巨大的差异,而且入门学习曲线陡峭,需要记住很多按键组合和命令,如今被看作是高手、Geek们专用的编辑器。尽管 Vim 已经是古董级的软件,但还是有无数新人迎着困难去学习使用,可见其经典与受欢迎程度。另外,由于 Vim 的可配置性非常强,各种插件、语法高亮配色方案等多不胜数,无论作为代码编辑器或是文稿撰写工具都非常给力……
Vim - 难以驾驭的神器:
无论是小说中还是电视剧,一些真正强大的武器总不是那么容易驾驭的,主角总得付出一些努力才能收获到更加强大的力量,对于 Vim 这种上古神器来说更是如此。由于它全程使用键盘操作,你必须记住一堆快捷键、按键组合以及各种命令才能开始使用,很多首次接触 Vim 的人会觉得越学越复杂而中途放弃。然而,坚持下来的朋友就会渐渐地发现这种键盘流操作的设计绝妙之处!经典之所以能成为经典,必然有它的道理,我想我也不用解释太多~
gVim 编辑器界面截图:
虽然历史悠久,但却恒远流长!
由于 VIM 的操作方式实在太过经典,学习并上手之后将会获益良多,譬如刚刚介绍过的 “Vimium、Vimperator 浏览器插件让你全程用键盘快捷高效浏览网页” 之类一些工具,往往很多精彩的软件或多或少都会参考 Vim 的一些操作思想去设计它们的热键。而由于其强大灵活的可配置性,各种插件、语法高亮、代码补全、配色方案等资源极其丰富,很多程序员也将其打造成属于自己的首选代码编辑器,对于时下各种热门的编程语言,VIM都支持得相当的完美;而对于一些文字工作者,Vim 作为一款文本撰写器也是极其“锋利”的武器;
特别是,如果你是一位 IT 界人士,需要或将要与 Linux 系统打交道,那么学习好 Vim 的操作绝对能让你的工作轻松百倍!!因为很多时候, Linux 作为服务器是不会开启图形界面,当需要远程操作时,你只能利用 SSH“命令字符式”的 Shell 界面对其进行操作,这时如果你需要修改服务器上的网页代码或配置文件,VI 或 VIM 命令就是你最佳最方便也是最强大的伙伴了!相信我,学好 数理化 VIM,走遍天下也不怕……
Vim 的教程与学习资料汇总 (via xbeta):
一、官方文档:
当你首次安装好 Vim 之后,可以用 :help tutor 或者 :help tutor@cn 命令,进入一个30分钟的 Vim 入门教程。你也可以下载一个 Vim Documentation Chinese Version (Vim官方文档中文版)的安装包,安装好之后使用 :help @cn 命令查看中文官方文档。另外,你还可以下载一个 Vim 用户手册的中文翻译版本 PDF 电子书去了解更多。
二、网友作品:
- 大家来学 Vim | 李果正 (中国台湾网友编写的手册,PDF格式,80多页。传送门)
- Vim 使用技术 | IBM 吴咏炜 (共分3篇:实用技巧,常用插件,定制 Vim)
- 神奇的VIM|IBM 闫石 (举了很多例子,尽显Vim之神奇,特别推荐阅读。传送门)
- 史上最强的 vimrc 文件|amix (传送门,约800行,未必全用,但通读有益!另:国内网友改进版,更符合中文习惯。
- 史上最强的 Vim Tips (传送门)
- Vi / Vim 使用进阶|Easwy (写本系列文章的最初想法,是介绍如何用vi/vim开发软件。但纵观整个系列,讲述的其实和软件开发关系并不大,基本都在讲vim的使用技巧、vim的配置及vimrc、vim的命令和vim的插件。包括:序言(讲述我使用vi/vim的经历和心得,以及对vi/vim初学者的一些建议)、使用会话和viminfo、vimrc初步、保存项目相关配置、 使用标签(tag)文件、使用taglist插件、文件浏览和缓冲区浏览、lookupfile插件、开启文件类型检测、 乱花渐欲迷人眼 – 语法高亮、程序员的利器 – cscope、 剑不离手 – quickfix、智能补全、 自动补全、指随意动,移动如飞、在VIM中使用GDB调试 – 使用vimgdb、等十余篇内容,后续还有待完成的几篇。传送门)
- Vim对程序员与普通人分别有什么用? (Dieken写过 程序员的编辑器VIM 后,xbeta写了 普通人的编辑利器 Vim。)
- 使用Vim的总结 | edyfox (水木社区Vim版高手的作品。 传送门)
- 用心绘制的Vim入门图解说明 | vgod (传送门)
- Vim 中文详解+大量收集的Vim资料链接 | 狂人 (传送门)
三、收集的 Vim 视频教程:
不同人眼中有不同的 Vim:
原版的 Vim 就像是一张白纸,由于它的扩展性非常强大且资源丰富,你可以将它打造成适合自己的代码编辑器、强大的IDE开发环境、代码浏览器、文稿编写工具等。不过除了常规的文字编辑相关的插件外,Vim还有很多有趣的功能插件,譬如将其打造成纯文本的网页浏览器或者用来收发邮件!只有想不到,没有做不到~
对于喜欢折腾喜欢学习的同学来说,Vim 就是一款神奇的无比强大的编辑器,它经典巧妙的操作让人佩服。但对于不爱折腾的同学来说,Vim 看起来可能更像是一个怪物,丑陋、操作怪异并且难以上手。在不同人的眼中,它有着完全不同的价值。由于它并非一款能轻松上手的软件,到底值不值花时间花精力去学习使用,这就是一个见仁见智的问题了。但这款被无数人称为经典的上古神器,还是值得在异次元撰文推荐一下的……
相关文件下载地址
官方网站:访问
软件性质:免费
解压密码:www.iplaysoft.com
相关文档:官方中文文档 | Vim用户手册中文翻译PDF版 | PDF阅读器
/ 关注 “异次元软件世界” 微信公众号,获取最新软件推送 /

如本文“对您有用”,欢迎随意打赏异次元,让我们坚持创作!
赞赏一杯咖啡
Emacser笑而不语
神器因人而异,上古倒是名副其实。
建个异次元的群好不好
这个用过,很强大!
vim好用是好用,就是太难看难看难看难看……。
要是有vim改成Sublime Text界面的插件就好了!
哎 Emacs要是带背景半透明就好了,像MacVim那样
emacs透明
(modify-frame-parameters (selected-frame) `((alpha . 80)))
楼上那个我试过的。那个不光背景透明,整个界面都是透明的,包括标题栏,正文什么的。。。
终于推荐Vim了!
这里会发生Vim VS Emacs大战吗?
评论中有可能。
这两大神器的战争将不会终结。
没啥好战的,各有优势.小编无聊,提这个话题.
真的是……上古神器啊……
下期该推荐tmux了。。。。。
原来它是多平台的啊,我以为只有Linux平台就一直没什么在意它。
下期该介绍emacs了吧 o(∩_∩)o…
谁有那个68分钟的原版视频?我在网上找了半天都找不到。
找到了么 我也要
右键有个复制视频地址
终于见到传说中的vim了
强大但启动速度实在过慢
用过吗?
启动速度并不慢,是因为你装了太多插件的关系吧?
这种真的太高级了
疼,我只能说疼!之前一段时间因为有个项目是Linux的,结果用了一段时间的Vim,换回Windows之后想再回味一下那感觉,结果下了gVim在那半年都没装,现在看来还是不折腾了!留点力气干别的吧!
Vim Emacs 我的至爱.
推荐一下我的Vim总结+配置
http://avnpc.com/pages/vim-of-allovince
然后就看到了gvim……然后果然看到了emacs
X-Force每篇文章的图片都做的很好看,不知是什么软件做的?
有人说vim能提升效率,本人表示怀疑。我公司有个写代码的兄弟就是工作时间折腾vim被开除的,看他用软件,要把人急死。
哈哈,vim入门确实不容易。如果他在家练习vim然后在公司熟练使用那效果就不一样了。看他用软件,要把人羡慕死。
那是因为他没有发挥出vim的威力。发挥出vim的威力就不会这样了
工作时间折腾也太大胆了,怕不是装逼不成反被操
懂Linux系统的人不多了
超级神器
一直在用emacs,个人习惯.
infer了吧
经常不自觉地按J、K的撸过……
普通pc用户路过,对于我来说不是我用vi,而是vi用我啊。妥妥的notpad++更适合。
以前曾经用了段时间,很强大,装上插件敲代码不用动鼠标。不过现在用SublimeText2,此编辑器被喻为“准神器”,从界面美观度上超越vim,操作上如vim一样优雅,不过功能上还有待加强--不过足以超越现今win平台上几乎所有文本编辑器(komodo editor/ide也很强,不过速度嘛就有点让人用起来不太爽,用过komodo和sublimetext的人就知道,komnodo有点笨重不如sublime轻巧),什么notpad++,editorplus都是浮动。
这么强大。。当然得顶
键盘控,命令控啊,还是喜欢鼠标
全键盘操作之类都是一样的,没什么可比较。
可是,用emacs最大的原因是org mode,vim有替代的么。
不错
vim部分替代:vimwiki pandoc txt2tags,或许还有其它。
还没有找到替代todo的,不过我自己用calengoo
咳. Life is short, you need sublime-text.
I like it. I like it so much and I am trying to make full use of it.晕
然而现实情况是,多数时候服务器上都没有装Vim和Emacs,只有Vi,所以学学Vi的基本操作就够了
确实是神器,平时用来做开发和写博客越用效率越高,
VIM中有一个leader系列的命令,请问一般是如何操作才会有效果咯?
leader是可以自定义的,默认是\
它的最大特色是完全使用键盘命令进行编辑
由于它全程使用键盘操作
ConyEdit路过
Pycharm路过… (手动滑稽)