Vim 后遗症,用别的编辑器没有安全感了,肿么办?

2012-08-16 23:04:05 +08:00
 Numbcoder
因为在 vim 下 有 Normal 和 Insert 模式,所以,在 Normal 模式下,可以用很多单字母的快捷键。

然后换到其他编辑器 Sublime text ,textmate 等,完全不适应了,经常不小心输入了 h,j 什么的。

毫无安全感了,总是担心自己不小心在哪误输入了什么字母。。。

现在想用用别的,都用不鸟了。。
13937 次点击
所在节点    Vim
133 条回复
phpuser
2012-08-18 15:15:37 +08:00
@darklowly
这么一大段话,论据不足且缺乏担当。
首先对于你所处的环境或者经逛的网站表示当心,一个用个工具或者经常把什么挂在嘴边就能就能装逼就能博彩,就能满足虚荣心的环境实在算不上什么理想的环境。
当然反过来说,如果有人为了装逼能一天8个小时,日复一日、年复一年的使用一个自己都讨厌的工具的话,那么这个人也是值得尊敬的。

其次认为工具不重要的说法也不成立,作为开发人员其生产工具无非就是鼠标、键盘、显示器、开发工具。开发工具直接影响生产效率不仅重要而且非常重要,请回去温习初中政治课本关于生产工具和生产力一节。就像人家说“用什么语言不重要”一样经不起推敲,这个就没必要再多说了。

第三我没看出经常将vi挂在嘴边怎么装逼了,遇到一个自己喜欢而且用着舒服的东西本来就是一件很美好的事情,赞美她、宣扬她、希望更多的人知道本就是理所应当的事情,没什么好装逼的。本人有个强迫症,衣柜里面的衣物无论贵贱,一定是找不到商标的至少在表面一定是找不到的,即使买来的时候有回到家也一定去除,我觉得花钱买的是衣服而不是广告牌,而我特意买了件左边胸口有个VIM标识的衣服时常穿出去,或许真有人觉得是装逼,但是如果能宣传她,能让更多的人知道我一直在使用的且免费的东西很不错或者能影响一两个人去尝试,即使被某些思维混乱的人认为是装逼,也是值得的。满大街身穿名牌标识的人们都是装逼么?

另外,06年开始用linux怎么了?06年开始用就是老用户了?06年开始用linux的老用户和讨论vi有什么关系?06年开始用linux的老用户就觉得天天把vi挂在嘴边的就是装逼了?请问为什么开始表述前要加"我是从2006年开始用linux,算是个老用户了“,为了装逼么?(以上言论不是针对linux,也不是针对linux的"老“用户,而是针对耍形式的用户。华而不实。哈哈)

最后...........

==============================================
呵呵,周末有空发现写了挺多啊。
其实很早前看到vi相关的文档里面有一句话:“使用VIM只是一种技能而不是一种知识”
这句就表明了所有态度。

我确实是vim的忠实用户,我也觉得vi是一个优秀且顺手的工具,并没有看不起别的什么,也经常用别的编辑器,而且工作时间用word写代码的时间比用vi写代码的时间多的多了,正因为有比较才更觉得喜欢和优秀。
summic
2012-08-18 16:04:19 +08:00
@zhaobei92 为什么都不喜欢用 :x ?
lwjefSub
2012-08-18 16:10:27 +08:00
@summic ZZ表示亚历山大!!!
darklowly
2012-08-18 16:19:02 +08:00
@Numbcoder
1 我已经在回复中强调了是大部分用户,不是全部。
2 我的回复不是针对你。
3 我一直强调VIM挺好的。但是心态决定了水平。
B0dy1
2012-08-18 16:45:56 +08:00
我觉得吧,vim/emacs的好处就是这两家伙是长命百岁型的,不管这个世界如何风云变幻,不管这个行业如何发展,不管编辑器在发生怎样的变化,这两家伙会一直存活,于是乎,像我这样的懒人就有福了,一次学习,终身受用,一次配置,终身使用...

所以在较长的历史时期里来说,时间成本相当的小...

再从编辑器的设计上来说,我是没看到有哪个编辑器的设计思想能超出这两者的框架,变来变去,还是这两种思路,所以说新的编辑器除了更好看之外,好像没有更大的突破性变化,也就没有必要换来换去...

再不好意思的说一下,我已经习惯了emacs的viper-mode...

所以...用什么怎么用应该都行吧

关于装逼,这个有吗?我不觉得,应该是人懒的缘故吧。记得10年前用五笔应该是件很装逼的事,现在还有人觉得用五笔是在装逼吗?我自己都觉得太老古董了。但是不用五笔反倒难受的要死,iphone(木JB)、黑莓上没有五笔(通过拷贝粘贴的中转不算,太恶心了),天天用拼音真的是难受。与其说是装逼,我倒觉得这其实是一种习惯,人懒了,不想养成新的习惯...

那群开发linux内核的人也应该是一样的原因吧...

LZ的问题也很简单,也是习惯问题,有那么个三五个月你坚持住不摸vim,相信你的感觉就好了...
B0dy1
2012-08-18 16:54:35 +08:00
补个说明一下,习惯真的是一件很恐怖的事情,比如我看到字想的都是字形,也就是怎么拆,所以想拼音反倒慢的很

用vim/emacs应该是一样的感觉,一移动光标就想到某个键/键组合,想改是需要付出成本的,跟LZ一样遭遇的应该不少吧
darklowly
2012-08-18 17:23:56 +08:00
@phpuser
1 06年开始用linux的意思是说,我仔细用过linux,所以肯定也仔细用过vim.我看过了太多用Linux的人,以及他们的心态,虽然我也是Linux的忠实用户之一

2 确实是我的环境有问题。中国整体的技术氛围是华而不实。我见过太多厉害的人,不喜欢用vim,也见过太多菜鸟,喜欢用vim。而且这种菜鸟还自我感觉良好。

3 引用你的话:
当然反过来说,如果有人为了装逼能一天8个小时,日复一日、年复一年的使用一个自己都讨厌的工具的话,那么这个人也是值得尊敬的。

vim不讨厌,挺好的。用习惯了,不存在讨厌这个问题。所以我一直强调vim挺好的。但是很多人的动机不纯。是为了所谓的优越感。

4 继续引用你的话
其次认为工具不重要的说法也不成立,作为开发人员其生产工具无非就是鼠标、键盘、显示器、开发工具。开发工具直接影响生产效率不仅重要而且非常重要,请回去温习初中政治课本关于生产工具和生产力一节。就像人家说“用什么语言不重要”一样经不起推敲,这个就没必要再多说了。

这一点可以看出你的逻辑有点混乱,或者说水平真的一般。如果把编辑器用来以点盖面说是开发工具,不合适,这个和语言之间的类比更不合适。因为很多编辑器的生产力差不多,很多时候很多编辑器之间不存在明显的优劣关系。而是习惯问题。现代编程公认的是简洁,直观,上手快。所以那么多的编程书籍很重视hello world.写代码的时候也是一样。你写的代码越直观。你的水平就越高。对于很多复杂的项目。本身就很复杂了。如果为了炫耀,弄一些小的hack代码,那是比较初级的做法。只会进一步增加复杂度。所以编程语言之间的争论刚好和vim的争论刚好相反。

5 既然你都承认你有强迫症了。你能保证你在vim的事情上没有强迫症?

6 对于会有word写代码的人,我不敢恭维。暴露了你的无知。

7 用什么编辑器都可以,包括vim也可以,只要是你自己觉得爽,自己觉得顺手就好了。但是很多人一开始的动机,是觉得vim用的时候更专业,别人看着他用vim就显示了自己的专业性。那就是非常初级的做法。从学习角度来说,也完全可以。但是工作中,还拿vim来说的话,那就水平真的一般了。

8 引用我之前的话
把vim天天挂嘴上的人是在装逼,这类人, 大多(不是全部)水平中等
darklowly
2012-08-18 17:30:03 +08:00
@phpuser 随便请教你是怎么用word写代码的?
darklowly
2012-08-18 17:30:38 +08:00
@darasion 你说的有一定道理,但是不全对。
harryxu
2012-08-18 17:34:43 +08:00
@darklowly 菜鸟用vim又怎么了?
darklowly
2012-08-18 17:37:43 +08:00
@harryxu 没怎么,在还是菜鸟的时候,花时间在刀刃上,这些编辑器之类无所谓的事情。暂时放下比较好。
9hills
2012-08-18 17:39:00 +08:00
@darklowly 同问为什么菜鸟不能用VIM?为什么菜鸟用VIM就是装逼?
9hills
2012-08-18 17:45:17 +08:00
@darklowly 放下代表不用VIM?还是代表随便用一个自己感觉顺手的编辑器?

我觉得我很菜,我也觉得VIM用的很爽,我是不是在装逼?
darklowly
2012-08-18 17:47:49 +08:00
@9hills 在你是大牛的时候,你会这些东西是顺其自然的事情,在你是菜鸟的时候,如果一些基本知识都不具备,还是把那些基本的知识学好。当你把核心知识学好了,你就会觉得核心知识才是最重要的,真正影响一个程序员生产力的是那些核心知识,而不是编辑器,到时候编辑器之类的选一个顺手的就好了,就没有必要上纲上线的拿编辑器来说事,到时候你也会觉得那些以懂vim为荣的人,水平一般,到时候你也会对那些天天把vim挂在嘴上的人 开始恶心,不就编辑器么 无所谓....
darklowly
2012-08-18 17:50:26 +08:00
@9hills 不是,如果你自己觉得好,就坚持用,只是没必要觉得vim多牛,或有优越感这类心态,就不是装逼哈。放下不代表不用vim,如果你觉得vim顺手可以一直用下去。这是一个辩证思维。不是绝对的。我不知道我表达清楚没有?
harryxu
2012-08-18 17:53:34 +08:00
@darklowly 你说的道理谁都知道,但我就搞不懂,任何一个编辑器或IDE都会有人讨论,为啥一有讨论vim的话题就会有一些说别人装备啊优越感啊,教育别人啥编辑器是工具啊,不重要啊,这些的。

这些道理谁不知道啊,既然有vim版块,为啥就不能讨论了?一讨论就是装逼了?真是奇怪
darklowly
2012-08-18 17:59:30 +08:00
@harryxu 可以讨论,我上面已经说过了,主要是因为两个特征
1 是天天挂在嘴上
2 是心态问题
才是装逼。

其他的都是正常的。所以我的说法和这个主题的内容已经不一致了。所以我昨天新开了一个贴。单独讨论。http://www.v2ex.com/t/45455#reply8 但是被无情的和谐了。

我在我的回复当中一再强调的话,被你们无情的忽略了。编程的人 最最基本的辩证思维是需要具备的。任何事情不是二进制 要么是0 要么是1 没有一个100%的定论的。
phpuser
2012-08-18 17:59:45 +08:00
@darklowly 我就不一条条回了吧,呵呵,大家看得明白就好。

编辑器说是开发工具有问题么?

顺便的“随便请教你是怎么用word写代码的?”,这世界上有的代码是给编译器编译的,有的代码是给人看的再写补全、完善成编译器编译的代码,这种代码写在程序开发文档或者叫详细设计中。想来"见过太多厉害的人"的你应该是知道这么种东西的。
cctiger36
2012-08-18 18:04:23 +08:00
@darklowly 同问,菜鸟用vim又怎么了?谁不是从菜鸟开始的?
VIM全键盘操作看上去的确比鼠标点击酷的多,仅凭这点就不可以去尝试学习一下吗。仅仅因为自己不喜欢就要别人也不去接触,给别人扣上一顶装B的帽子,这是什么扭曲的心态。。。
darklowly
2012-08-18 18:06:47 +08:00
@phpuser 对不起,你这个是偷换概念。所谓用word写代码,是指在word里面写代码,不是说通过任何一个代码编辑器写好了复制到word里面。就叫word写代码。

或者是通过vim写好代码 复制到word里面增加文档 然后别人写的时候 在copy到vi当中 再来补全。

还有我真没见过这么低级的复用代码

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/45341

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX