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

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

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

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

现在想用用别的,都用不鸟了。。
13937 次点击
所在节点    Vim
133 条回复
cctiger36
2012-08-17 23:48:10 +08:00
@mozartgho 没有人会为了装B在每天的工作中折磨自己的,用自己有限的眼界去批评一个自己几乎没有认知的事物,说实话是很幼稚而且很愚蠢的行为,结果只会带来愤怒和鄙视而已。
mikale
2012-08-18 00:47:47 +08:00
@jimbinc 我就跟你讲一个简单的例子,VIM你要修改一些奇怪的按钮映射..很麻烦....EMACS什么都能修改...真的什么都能修改...连你光标移动到某一种特定的字符然后发生什么变化..都可以控制..

EMACS编辑效果远不如VIM..但是emacs优势是..什么都能修改,所谓号称"OS",这是两者的明显的区别..
phpuser
2012-08-18 02:49:46 +08:00
@mozartgho 超过130万行用vi怎么了?难道你代码下到本机用IDE修改再传到主机编译就牛B了?每天看到一些人这么做我就觉得搞笑,恐怕你就是其中一个吧?

一般不说话,作为VIM忠实用户,看到这么搞笑的观点满说一下。虽然没正式统计过不过稳超1.3M C++有效代码行,作为vi用户反而觉得用其他工具的那些人的工作流程差很多。
mozartgho
2012-08-18 02:57:42 +08:00
@phpuser 是你自己搞笑吧,连我怎么工作的你都能意淫出来!
phpuser
2012-08-18 03:10:49 +08:00
哈哈,稍微有点分析理解能力的这帖子看下来还真不需要意淫啊,难道你还是那种更神奇的,装个X,连上去开IDE的牛人?看来确实看走眼了呀。。

据说不仅用过还改过所谓的蛋疼功能,其实我有时候也觉得VIM的有些功能挺不好用的,要不你分享下那些功能让你蛋疼了,你又改了那些功能,让大伙也受益下?
phpuser
2012-08-18 03:21:52 +08:00
原来 @hbin 已经“还请赐教你改了哪些所谓的蹩脚功能,做个 Patch 给 Vim 用户学习学习。”,不好意思之前没看到,不好意思了。@mozartgho 也没看到?

@hbin "在我看来,Emacs 最大的优势就在 Lisp 语言。" ,我觉得vi有一个处,Emacs不是什么地方都有,但是个主机就几乎一定有VI,虽然不知道是什么版本的。
phpuser
2012-08-18 03:22:46 +08:00
我觉得vi有一个处 - 我觉得vi有一个好处
darklowly
2012-08-18 03:48:46 +08:00
@mozartgho 我是从2006年开始用linux,算是个老用户了,我支持你那句 把vim天天挂嘴上的人是在装逼,这类人, 大多(不是全部)水平中等,没什么好炫耀的,就只有去炫耀那些华而不实的,东西。vim也好 notepad++也好 sublime也好 ide也好,都一样用(除非依赖于某个框架的时候需要IDE,例如很多年前的MFC)。准确的说编辑器不那么重要,无非就是编辑个文件。怎么去编辑这个文件其实无所谓。重点是编辑的内容才是最重要的。vim不是不好,而是很多人奉为神器,就不好了,那是纯粹的装逼。在编辑的内容上面做不出成就的时候,又想别人觉得自己特牛逼的时候,总要想点办法去博彩。所以就从你别人看得见的编辑器着手,让别人看见了,感觉多牛逼哄哄的,那是一种极其自卑的虚荣心的装逼。真的牛逼的程序员不在乎你这个。不就几个模式吗?不就命令行吗?就牛逼了?就这么点出息?完全的装逼和傻逼。强调一下vim挺好的。为了优越感,虚荣心用vim就是傻逼,装逼。

大概是这意思,但是还有部分意思没有表达完全。所以有很多话是重叠的。主要是害怕那些傻逼听不明白。

总结一下:
1 vim挺好的,其他东西也挺好的
2 编辑器不重要,重要的是编辑的内容
3 因为编辑的内容才重要,那些只会在编辑的形式上耍花招的人,都是在哗众取宠,都是在装逼。
4 以上言论不是针对vim,也不是针对vim的用户,而是针对耍形式的用户。华而不实。
DeepBlue
2012-08-18 10:46:13 +08:00
弱弱的问一句,这算是文具盒跟钢笔圆珠笔之间的战争么?
darasion
2012-08-18 11:22:39 +08:00
从规范的角度来讲。

如果是 linux 下的代码,你应该永远使用 vim、emacs、等 *nix 原生的编辑器或者IDE,而不应该使用 windows 下的任何东西。

如果是 windows 下的代码(如c#),你应该永远使用notepad、 vs 等等 windows 原生的编辑器或者IDE。


这样做不是因为谁优谁劣,而是为了避免产生各种各样的问题。


举个具体的例子,项目用的是 LAMP ,有人就习惯使用 php designer 非要装个samba 登陆到测试机上。
结果是:
1. 他自己要找管理员申请 root 权限
2. 他自己要配置 samba 的各种东西
3. 用网上搜来的所谓教程配完的 samba 上传各种文件全部带有可执行权限,一片绿色..
4. 项目中的其他人需要给他修补 各种\r\n 和 \n 带来的 bug
5. 默认编码是 gbk 和 utf8 带来的各种问题
6. 他自己并不知道会有这些问题,只顾自己很爽。

反过来也是这样,如果项目是 c# 的,有个人非要用 vim/emacs 去写,最后大家肯定郁闷。
erik0
2012-08-18 11:47:53 +08:00
楼上想必有很多vim高手,请问你们怎么输入中文?普通输入法切换比较麻烦,vi拼音又不好用。求教!
allenfantasy
2012-08-18 11:51:49 +08:00
@humiaozuzu 看到前面IDE和editor的论战就想起你这篇东西XD
mikale
2012-08-18 12:08:12 +08:00
@erik0 请用vimim的云输入模式(请测试输入一句话),好用的天上去..
humiaozuzu
2012-08-18 12:13:57 +08:00
ant_sz
2012-08-18 12:37:14 +08:00
@mozartgho
1. ide的代码提示相比简易编辑器也就好了一点点,在动态语言这方面其实真一般,但是却牺牲调太多性能了。
2. 用vim或者emacs你可以让编辑器来适应你,用ide你可以定制的东西就少很多了
3. 世界上有很多好的ide,vs不在此列,不予过多评论
4. vim党和emacs党相互喷一喷都是老传统了,大家从来不当真的吵架,你当真来吵就输了
Numbcoder
2012-08-18 13:16:26 +08:00
@darklowly
既然你都觉得 Vim 没什么了不起的,那你为什么说别人是在装逼呢?你从我的帖子中,哪看出我是在炫耀了,我的优越感在哪? 好好看看我的主题内容!

Vim 的讨论是一个老生常谈的问题,而且一开始我们并没有讨论编辑器优劣,直到 @mozartgho 过来一顿狂喷。。

如果说讨论一下 Vim 都算是挂在嘴边装逼,那每天跟别人说一句 “早上好” 是不是也算是装逼呢? 因为这句话真的太普通了,有什么好说的,是个正常人就懂这句话的意思吧,干嘛要说出来呢,说出来只能表示你在装逼。。

一直在炫耀的是 @mozartgho 吧。
JavasBoy
2012-08-18 13:16:38 +08:00
vim新手,不作评价,只是来学习。
ufo22940268
2012-08-18 13:48:23 +08:00
每天过来看一次,这种帖子最带感了
ufo22940268
2012-08-18 13:50:05 +08:00
@darasion 这回答太nb了
9hills
2012-08-18 14:12:48 +08:00
IDE虽好,不是我心所在啊。一般用IDE看代码,用VIM写代码。。

而且我们公司的IDC和办公网络是隔离的(主要封掉了直接SSH,必须得用relay主机中转),测试环境都在IDC,用IDE写完代码,打包上传,测试。。。也太苦逼了。

还不如在服务器上配好VIM环境,然后用screen/tmux,随时随地恢复工作状态

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

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

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

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

© 2021 V2EX