不敢想象!Vim使用者的“大脑”竟是这样

原始状态

我曾经观看过小提琴家非常有激情地拉弦演奏,我有了这种想法:也许我投入到文本编辑器中的脑细胞数量和他为投入所喜好的乐器的演奏中差不多吧。我还有种奇异的想象,当他独奏的时候,脑中的核磁共振图和我在使用 Vim 中操控代码的的图像也许不会相差太大吧?

如果你愿意的话请你仔细思考下,以下是一个 Vimmer 的学习旅程的剪辑。

Vim 涅磐所经历的漫长而艰苦的道路

星期一

“Eclipse 当然是简洁实用的。”

“但是一些满脸落腮胡的奇怪家伙在工作中似乎使用 vim 确实非常快,我应该试一下。”

“好吧!我弄了个 Gvim,这看起来不是很糟糕,这里甚至还有菜单界面!”

“等等,什么?我的文本去哪了?等一下,撤销,不要啊!”

“:help”

“:q!!!!!”

……

今天剩下的时间还是回到拥有让人上瘾的自动补全样板功能的 Eclipse 中获得解脱吧。

星期二

“好吧 Vim,这是新的一天了,这是个磨砺自己学习新东西的一个崭新的机会,我不是那么容易放弃的人!”

“为什么我就不能一直呆在插入模式里面呢?FJDSAKLFJDALSKJKLDF(发狂的敲击键盘)……”

“等一下,你在告诉我保存的时候必须按 Esc-Shift-:-w-Enter?这简直就是狗屁啊。”

“在花了 2 个小时学习教程以后,我基本上懂的就是 ddp 命令可以交换两行的内容,真是蛋疼啊。”

一个礼拜以后

“哇噢,任何地方都有 Vim 啊,这意味着这付出的所有的努力将不会白费,比如当我用 ssh 远程登入主机修改一些配置的时候。”

“太爽了,嘿,朋友们来看看这个全暗色的配色主题,我新的工具链表面上看起来非常安逸了。”

“噢,真是扯蛋,我的 .vimrc 没有在我的远程主机里,当我 ssh 登入编辑一些配置的时候,所有我的酷玩意都没了。”

两个月以后

HJKL 的移动方式习惯成自然,你神秘的失去了使用鼠标的能力。

“我将始终使用我刚下载的这 400 个插件!尤其是这个折叠 latex 语法的插件,噢,哥们。”

“使用小箭头方向键简直是自我折磨啊。”

“再见,Caps Lock 键。”

“就这样吧,这是忍耐的极限,Vim 甚至不能让文本合适的自动换行,我准备回到 edit.com了。”

一年以后

更少的大声说话了。

安装 command-T 插件,每天节约成百上千次的键盘敲击。

用宏试着让你肩膀后的某个人感到印象深刻,只需要对整个文件混合大小写和掺杂 ROT13 暗码(回转十三位加密)。

最终在某个奇迹般的一天学会在肌肉记忆里用 ctrl+[ 来延缓了腕关节炎症降临。

学会了移动光标,使用 visual 模式和 * 键——这意味着已经没有退路了。

“Vim 不支持交互缓存?都 20 年了?好吧,作为一名黑客,我决定给它添加这项支持。”

查看 Vim 代码库,疯狂地让它向相反的方向运行。

“不管是谁都需要在编辑器里弄个控制台!!!这就是 unix 哲学。”

对周围的”Vim 只是将一个编辑模式合并到真正的编辑器中“观念感到无可忍耐。

因为你老是在聊天室里令人讨厌地回复”:w”,IRC的朋友们最后将你孤立。

两年以后

Vim 脚本就是一种对上帝的深恶痛绝。

有点觉得 emacs 的从始至终的指令模式相对有点像在天堂一样。

“我昨晚做了一个噩梦,梦到我始终没有学会在宽屏显示器中垂直切分窗口,这样提心吊胆真是够混帐啊。”

偷偷地瞄一下周围,绑定 ctrl+s 到保存动作,允许自己悄悄地松一口气。

意识到 HJKL 搜索定位不足以成为时间节约的终极工具,发现 :python 脚本,所建立的大量定制功能达到鼎盛期,对<Leader> 键绑定,直到你的键盘类似于 NASA 指挥中心控制面板一样有点繁多到荒谬的功能,感觉有一点糟糕。

“嘿,每个听的到我声音的家伙过来看看,我现在控制电脑,写博客,检查邮件,运行测试,调试程序,浏览 hackernews

所有的一切都能在 Vim 温暖舒适、超级可以定制化的母体中进行。为什么你这小子不做几个后空翻来庆祝一下呢?”

模糊又很长段时间后

在“文本编辑中模态的明显优势”演讲结束后失去了几个朋友。

尽情享受在 github.com/me/vimfiles (并没有)中分享自己配置的快乐中,强制自己写关于如何特立独行地安装语法检查,lint工具,自动补全,快速文档查看,成吨的杀手级缩写,世界上所有文件类型对应的插件,使 Vim 在每种功能的高效性上接近真正的 IDE 的博客帖子。开机时间日志写入服务器,下意识地使用 nano 来编辑配置文件。不会为没有使用插件和 vimrc 中的更多语法而更新所有的配置文件而感到深深的羞愧。

变得十分淡定,重复性的编辑任务再也难不住你,不再去参加 emacs 与 Vim 谁好谁坏的争论。

...这就是你用 Vim 时大脑的终级形态

本文转载地址:http://www.linuxprobe.com/tools-vim-brain.html

免费提供最新Linux技术教程书籍,为开源技术爱好者努力做得更多更好:http://www.linuxprobe.com/

时间: 2024-10-16 10:53:44

不敢想象!Vim使用者的“大脑”竟是这样的相关文章

零基础学习Vim编辑器

**********************************************************************0.这篇教程的简介:Vim是Linux/Unix下的经典编辑程序,它高效且专注,灵活且强大,是Linxu/Unix环境下编程人员.文字排版人员和系统管理员必须掌握的一项基础技能但是由于一些我们后文会介绍到的历史原因,Vim编辑器的学习难度远远高于其它编辑器,但是我相信通过我这篇教程的引导,您一定可以熟练地运用Vim!1.需要注意的    :这是一篇“零基础的

vim插件和配置

vim插件和配置 插件 pathogen 可以方便地管理vim插件 在没有pathogen的情况下,vim插件的文件全部都放在.vim目录,卸载插件很麻烦,pathogen可以将不同的插件放在一个单独的目录下,安装插件只需要将插件的文件夹复制到制定文件夹(bundle)内,卸载插件时只需要删除文件夹,方便好用. 以下插件都可以采用“下载zip包到vundle文件夹,解压zip包”的方法进行安装 下载及安装https://github.com/tpope/vim-pathogen nerdtree

跟我一起学习VIM - vim插件合集

2016-06-14 15:04 13333人阅读 评论(0) 收藏 举报 分类: Linux(104)  目录(?)[+]  前两天同事让我在小组内部分享一下VIM,于是我花了一点时间写了个简短的教程.虽然准备有限,但分享过程中大家大多带着一种惊叹的表情,原来编辑器可以这样强大,这算是对我多年来使用VIM的最大鼓舞吧.所以分享结束之后,将这篇简短教程整理一下作为我2014年的第一篇Blog. 目录写在前面:Life Changing Editor什么是VIM为什么选VIM为什么选其它为什么犹豫

跟我一起学习VIM - The Life Changing Editor

前两天同事让我在小组内部分享一下VIM,于是我花了一点时间写了个简短的教程.虽然准备有限,但分享过程中大家大多带着一种惊叹的表情,原来编辑器可以这样强大,这算是对我多年来使用VIM的最大鼓舞吧.所以分享结束之后,将这篇简短教程整理一下作为我2014年的第一篇Blog. 目录 写在前面:Life Changing Editor 什么是VIM 为什么选VIM 为什么选其它 为什么犹豫选择它们 VIM >= SUM(现代编辑器) 如何学习VIM 一秒钟变记事本 VIM的基本用法 VIM进阶:插件 插件

vim 编辑器IDE版

由于我使用的vim编辑器有点老土,所以就在谷歌上搜索一下,是否能把它搞的漂亮一点,方便一点,这不–我们以往有给提供了一个好用的方法,我按照他的方法把我的VIM装修的好漂亮,主要是由了它,对于我们这些生手来说,可以避免很多错误信息,最主要的就是:可以规避错别字. 先亮一下图 好看吧, 下面就方法给说一下,不用你太多修改,我们亲爱的作者帮我们写好配置文件脚本了. 当然我们不要把作者的功劳给去除就是了.大家都是vim 使用者. Setup: 简易安装方法: 打开终端,执行下面的命令就自动安装好了: w

跟我一起学习VIM

跟我一起学习VIM - The Life Changing Editor   前两天同事让我在小组内部分享一下VIM,于是我花了一点时间写了个简短的教程.虽然准备有限,但分享过程中大家大多带着一种惊叹的表情,原来编辑器可以这样强大,这算是对我多年来使用VIM的最大鼓舞吧.所以分享结束之后,将这篇简短教程整理一下作为我2014年的第一篇Blog. 转载出处:http://ju.outofmemory.cn/entry/79671 写在前面:Life Changing Editor 我是一个非常懒的

【转载】跟我一起学习VIM - vim插件

目录 写在前面:Life Changing Editor 什么是VIM 为什么选VIM 为什么选其它 为什么犹豫选择它们 VIM >= SUM(现代编辑器) 如何学习VIM 一秒钟变记事本 VIM的基本用法 VIM进阶:插件 插件管理神器:Vundle 配色方案 导航与搜索 自动补全 语法 其它 终极配置: spf13 与其它软件集成 一些资源 写在最后 搭完网站之后的第一篇文章有些兴奋,先变身话痨简单回顾一下我是如何接触到VIM的,不感兴趣的同学可以直接跳过这一部分:-) 写在前面:Life

由3D touch所想到的那些。

最近在看Fview评测iPhone6s的时候,提到3D touch的一个特性是把你后面想做的事情提到前面来,缩短了思维之间的距离,但是增加了学习难度.后来学习了一段时间的vim,看到了知乎上关于吴军博士提出的五笔打字会打断思维的讨论,发现他们之间都有一个共性就是缩短了思维距离,增加了学习难度,熟练之后却能极大的提高效率. vim学习下来所有的体会就是快捷键太多了,所有的文本操作的都可以直接用左半区的键盘完成.但是快捷键之间都有共性,一旦学会之后很容易记住.作为一个初学者,用到某个功能时好像会在脑

SegmentFault 社区访谈 | 依云: 一只想依偎在云上的野百合

社区访谈的上期说到上帝有明是如何通过他的个人魅力撩得妹纸归,回忆传送门,不过逗得了妹纸笑,引得了汉纸拜(唔,崇拜的拜,不是拜天地的拜)这种境界也不是一般人所能达到的,逗得了妹纸笑,清蒸看来需要一点天赋加成,引得了汉纸拜,这点嘛,只要努力,磨练下技术还是可以实现的,只要技术过硬成得了大佬,忽略天赋加成,你见过哪个大佬单身?摊手,所以,技术是第一生产力,本期的访谈嘉宾就是一个技术非常厉害的社区小伙伴 -- 依云酱,为什么要加一个「酱」字呢?因为真的超级可爱呀~ 有请本期嘉宾 -- 依云 ?? 必经之