关键词:Vim,Emacs,Vim和Emacs之争

一同时提到vim和emacs,就几乎一定引发关于哪个更好的圣战。
据说这个圣战从很早就开始了,偶尔还会有windows下的ultraedit的用户来凑凑热闹。
这里我只讨论vim和emacs,忽略其它。
我的主张是,vim和emacs各有千秋,但是有哪个更适合你的问题。

 vs 

说说我的切身体会吧,我一开始用的就是vim,用了两年vim,
几乎什么都是用vim编辑。手册也完整地学过一遍,也可以说有些功力了。
不过我始终觉得vim恐怕不是适合我的编辑器,使用它有时我的心情浮躁。

于是俺决定试用一个星期的emacs,虽然一开始觉得他的操作繁琐,
不如vim快捷,但它不知为什么能带给我平静的心情。
慢慢地适应了它的操作,觉得它的操作并不慢。
打开多个文件时,比vim便于管理。复制粘贴其实比vim更人性化。
当然编辑一个文件的效率和vim的极限操作是比不了的,
但我们大部分时间是在编写文档,而不是编辑文档。

虽然很快习惯并喜欢上emacs,但又舍不得放弃vim,
因为曾用很多的时间来学习和配置vim,vim的高效也确实不可替代。
于是俺决定一天用emacs,一天用vim(我很认真的,不要笑)。
但这种emacs和vim交替的日子只持续了5天。第5天,我用emacs的那天,
我忽然决定以后都用emacs了,不能再脚踩两只船了。

现在我的emacs一开机就开着,直到关机才会关闭。
不管编程还是写文档,我都在emacs里写。因为它的操作方式,
虽然较vim繁琐,但的确给我一种心如止水的感觉。
这种心静的感觉对于一个长时间对着电脑的人很重要的。
vim我并没有完全放弃,偶尔要编辑一些系统配置文件就用vim。

我绝对没有表达emacs比vim好的意思,只是发现emacs更适合我。
vim和emacs都很好,不是别的编辑器可以匹敌的。
只是emacs和vim真的是两种不同的风格,适合不同的人群。
如果你性格火爆,你可能会喜欢vim;如果你性格沉静,你可能更适合emacs。

只因为这两种操作方式太不同,所以引发了很多口水战。
很多时候是,如果一个人最先接触vim,就很难再转而去学emacs。
反之亦然。我这次从vim转到emacs就经历了很多的心理矛盾。

如果你只用过其中的一种,就鄙视另一种,是很不公道的。
我的建议是,最开始你两种都试用一段时间,先不要决定精通哪一个,
等有了足够的体会后再自己选择一个,选择后就努力精通它,习惯它。
达到没它不行的境界。但是,选择一个后,也不要攻击另一个的用户,
真的没必要。

Vim,Emacs排名不分先后的更多相关文章

  1. 只有文本编辑器才是王道, 什么ide都是evil的浮云, 看看linus linux的内核开发工具vim emacs

    只有文本编辑器才是王道, 什么ide都是evil的浮云, 看看linus linux的内核开发工具vim emacs [ide is evil] (http://i.cnblogs.com/EditP ...

  2. 我的Android进阶之旅------>经典的大牛博客推荐(排名不分先后)!!

    本文来自:http://blog.csdn.net/ouyang_peng/article/details/11358405 今天看到一篇文章,收藏了很多大牛的博客,在这里分享一下 谦虚的天下 柳志超 ...

  3. MySQL分数排名同分并列与不并列查询

    Scores表 | Id | Score | | 3.50 | | 3.65 | | 4.00 | | 3.85 | | 4.00 | | 3.65 | 并列 | Score | Rank | | | ...

  4. PAT Basic 1004 成绩排名 (20 分)

    读入 n(>)名学生的姓名.学号.成绩,分别输出成绩最高和成绩最低学生的姓名和学号. 输入格式: 每个测试输入包含 1 个测试用例,格式为 第 1 行:正整数 n 第 2 行:第 1 个学生的姓 ...

  5. dwSun带你选Python的编辑器/IDE

    dwSun带你选Python的编辑器/IDE Python 是一门简单易学,同时又十分强大的编程语言.特别是随着人工智能的热潮,Python作为AI开发的首选语言,已经是技术人员的必备技能. 在学习和 ...

  6. vim中的分屏操作

    title: vim中的分屏操作 date: 2017-11-14 21:45:11 tags: vim categories: 开发工具 在命令行中: vim -On file1 file2 # O ...

  7. vim分屏功能总结

    vim的分屏功能 总结起来,基本都是ctrl+w然后加上某一个按键字母,触发一个功能.(1)在shell里打开几个文件并且分屏: vim -On file1 file2 ... vim -on fil ...

  8. spacemacs:emacs和vim结合,大杀器。vim党转emacs

    结合本人基础,做下述结论.不一定准确.  基础:  1. vim操作和高级操作,熟悉.使用的spf13-vim.  2. emacs以前学过,但是按键太累,相比vim简直难受.  3. emacs命令 ...

  9. Emacs key bindings for vim users

    Emacs key bindings for vim users | Scarletsky 盒子 盒子 博客 分类 标签 关于 RSS 搜索 文章目录 简介 Emacs 是一个文本编辑器,号称是伪装成 ...

随机推荐

  1. HDU 2103 Family planning

    http://acm.hdu.edu.cn/showproblem.php?pid=2103 Problem Description As far as we known,there are so m ...

  2. VIM 命令收藏

    1.vim#在命令行中输入vim,进入vim编辑器2.i#按一下i键,下端显示 --INSERT--#插入命令,在vim中可能任意字符都有作用3.Esc#退出i(插入)命令进行其它命令使用4.:r f ...

  3. BZOJ3083 遥远的国度(树链剖分+线段树)

    考虑暴力树剖.那么修改路径和查询子树最小值非常简单. 对于换根当然不能真的给他转一下,我们只记录当前根是哪个.对于查询,如果查询点不在当前根到原根的路径上,显然换根是对答案没有影响的:如果是当前根,答 ...

  4. 【JQuery】JQuery属性

    一.前言         接着上一章的内容,继续本章的学习. 二.内容 $().jquery 返回的字符串包含jquery的版本号 jQuery.fx.interval 改变以毫秒计的动画运行速率 j ...

  5. 如何在Eclipse 中查看(如Objects)的源代码

    今天突然想看Objects的源码,结果失败了,总结了一下,贴出来. 一般查看源码的流程: 使用快捷键Ctri+Shit+T出现Open Type的对话框,在里面直接输入类名,回车就行: 在Eclips ...

  6. 彻底解决mac下terminal路径显示问题

    mac 配色 mac shell配色  ~/.bash_profile是bash shell中当前登录用户的配置文件.bash是“终端”中默认的shell. alias ls=”ls -G”是给”ls ...

  7. Android打包 & Gradle用法

    Ref: Maven仓库上查插件最新版本号The Central Repository Search Enginehttp://search.maven.org/#search%7Cga%7C1%7C ...

  8. bzoj 4519: [Cqoi2016]不同的最小割 最小割树

    怎么求一张无向图中任意两点之间的最小割? http://fanhq666.blog.163.com/blog/static/8194342620113495335724/ 一张无向图不同的最小割最多有 ...

  9. 【裴蜀定理】【CF1091C】 New Year and the Sphere Transmission

    Description 有 \(n\) 个人围成一个圈,按照顺时针从 \(1\) 到 \(n\) 编号.第 \(1\) 个人会拿到一个球,他指定一个数字 \(k\),然后会将球传给他后面顺指针数第 \ ...

  10. Python pytagcloud 中文分词 生成标签云 系列(一)

    转载地址:https://zhuanlan.zhihu.com/p/20432734工具 Python 2.7 (前几天试了试 Scrapy 所以用的 py2 .血泪的教训告诉我们能用 py3 千万别 ...