Vim 后遗症,用别的编辑器没有安全感了,肿么办? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Numbcoder
V2EX    Vim

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

  •  
  •   Numbcoder 2012-08-16 23:04:05 +08:00 14786 次点击
    这是一个创建于 4804 天前的主题,其中的信息可能已经有所发展或是发生改变。
    因为在 vim 下 有 Normal 和 Insert 模式,所以,在 Normal 模式下,可以用很多单字母的快捷键。

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

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

    现在想用用别的,都用不鸟了。。
    133 条回复    1970-01-01 08:00:00 +08:00
    1  2  
    NemoAlex
        1
    NemoAlex  
       2012-08-16 23:09:23 +08:00
    我也是这样,总感觉会不小心把奇怪的东西输入进去
    刚刚从 Vim 转出到现代编辑器,适应中
    所以说学习 Vim 要谨慎,中毒了很难再转到别的编辑器上
    相比之下 Emacs 用户应该会轻松很多

    顺便说下 Sublime Text 2 的 Vim 模式,其实...用着也还行
    至少比 Chocolat 的墙多了
    NemoAlex
        2
    NemoAlex  
       2012-08-16 23:09:45 +08:00
    勘误:强多了
    alanoy
        3
    alanoy  
       2012-08-16 23:23:12 +08:00
    @NemoAlex Sublime Text 2 的 vim 模式也只能将就啊,我来来回回切换了几次,还是回到 vim,-_-!
    Numbcoder
        4
    Numbcoder  
    OP
       2012-08-16 23:54:29 +08:00
    @NemoAlex 试过 vim 模式,太难用了。光标好奇怪。。
    judezhan
        5
    judezhan  
       2012-08-17 00:09:08 +08:00
    用了VIM竟然还会选择用别的?这个世界上还有比VIM更好用的编辑器吗?
    zhaobei92
        6
    zhaobei92  
       2012-08-17 00:21:13 +08:00   1
    长时间用vim ,每次在其他编辑器写程序总爱写 :wq
    luin
        7
    luin  
       2012-08-17 00:42:18 +08:00
    @zhaobei92
    vimrc里有
    inoremap <C-s> <ESC>:w<CR>a
    nnoremap <C-s> :w<CR>
    的人灰溜溜地飘走...
    iwinux
        8
    iwinux  
       2012-08-17 00:53:34 +08:00
    不打算换了,这辈子都用 Vim
    zephyro
        9
    zephyro  
       2012-08-17 07:05:36 +08:00
    vim模式挺好的,eclipse我也用vrapper的。
    妈妈再也不用担心我的:wq
    unionx
        10
    unionx  
       2012-08-17 07:25:30 +08:00
    木有 emacser 出来撸一把?
    X_Del
        11
    X_Del  
       2012-08-17 07:58:08 +08:00
    @zhaobei92 这是真的,JK 我不会乱敲,但 :wq 我倒是经常敲错。
    sinxccc
        12
    sinxccc  
       2012-08-17 08:14:21 +08:00
    @unionx 某次打开 VIM,下意识敲了 C-x C-c 然后 VIM 死在那儿不知道怎么退出只能 kill 的路过
    ufo22940268
        13
    ufo22940268  
       2012-08-17 08:43:39 +08:00
    用了vim之后怎么也适应不了emacs的路过
    jimbinc
        14
    jimbinc  
       2012-08-17 08:47:31 +08:00
    个人偏见,史上最优秀的还是vim
    zhaozijie
        15
    zhaozijie  
       2012-08-17 08:59:22 +08:00
    @jimbinc +1,个人觉得VIM的界面在漂亮点就完美了。
    neildd
        16
    neildd  
       2012-08-17 09:08:59 +08:00
    我前段时间一直用Eclipse,实在太卡了。
    昨天换成WinSCP+VIM,爽爆!
    fwee
        17
    fwee  
       2012-08-17 09:12:02 +08:00
    感觉emacs太高端了。。就vim吧
    jimbinc
        18
    jimbinc  
       2012-08-17 09:16:24 +08:00
    thedevil7
        19
    thedevil7  
       2012-08-17 09:47:38 +08:00
    一直用着 colo dersert
    Numbcoder
        20
    Numbcoder  
    OP
       2012-08-17 09:51:41 +08:00
    @unionx 其实我就是想转到 emacs,太喜欢 emacs 的配置了。。
    @ufo22940268 是的,试图转了几次,过不去啊。。
    volCANo
        21
    volCANo  
       2012-08-17 09:56:49 +08:00   1
    矫情
    Numbcoder
        22
    Numbcoder  
    OP
       2012-08-17 09:58:22 +08:00
    @jimbinc 论编辑速度和效率,Vim 无人能及。可是在功能和定制性上,还是不及 emacs 的,而且 emacs 的 lisp 配置,爽爆了!!
    ufo22940268
        23
    ufo22940268  
       2012-08-17 11:20:26 +08:00
    @Numbcoder 为了转到emacs我还花大力气学了lisp,然后后来发现自己一直用lisp实现着vim里面自带的功能。不过emacs的多线程实在碉堡
    DeepBlue
        24
    DeepBlue  
       2012-08-17 11:34:34 +08:00
    ST的VIM模式还是总要去摸鼠标。。还是安心赖在VIM里算鸟
    hbin
        25
    hbin  
       2012-08-17 11:47:58 +08:00
    其实 Emacser 也有,C-/ 和 M-x......
    feinux
        26
    feinux  
       2012-08-17 15:07:23 +08:00
    关键是hjkl的操作太自然了。现在浏览网页上下也用jk,左右切换tab也用hl,go to top也用gg……
    allenfantasy
        27
    allenfantasy  
       2012-08-17 16:30:07 +08:00
    刚用ST2的孩子表示:wq 指令无数次打错……给跪了
    sivacohan
        28
    sivacohan  
    PRO
       2012-08-17 17:41:23 +08:00
    @unionx 这是帝归?
    mozartgho
        29
    mozartgho  
       2012-08-17 19:20:19 +08:00
    @Numbcoder Vim写写万行以内的代码还行,如果是百万行规模的项目,还是IDE吧!这种石器时代的工具只会让你生不如死!别拿Linux内核的那些开发者说事,你们离那些高手还差得远呢。
    DeepBlue
        30
    DeepBlue  
       2012-08-17 19:28:39 +08:00
    @mozartgho 其实VIM和IDE也没冲突啊,至少我来说只是习惯VIM的操作而已,很多IDE也是有VIM模式的
    mozartgho
        31
    mozartgho  
       2012-08-17 19:52:27 +08:00
    @DeepBlue 但是我一直讨厌有人把Vim和Emacs当作神一样的工具膜拜,也许是很多人做web开发和使用动态语言的缘故。如果你面对的是130多万行的C++代码,你还有用Vim来开发的信心吗?
    mozartgho
        32
    mozartgho  
       2012-08-17 20:00:38 +08:00
    看看Visual Assist吧,什么叫用户体验?让那些老古董都进博物馆吧
    cctiger36
        33
    cctiger36  
       2012-08-17 20:54:45 +08:00
    @mozartgho 不知道你所说的130多万行代码是个什么概念,是130多万行都挤在一个文件里吗?如果是这样的话我只能说写这东西的都是天神。
    对于一个普通的设计良好,模块化清晰的程序,几万行代码跟几百万行代码,从编辑的角度来看根本不会有太大的差别。就像你举例的,不是照样有大把的人在用VIM写Linux内核嘛,这事本来就跟编辑器或者IDE没有半毛钱关系。
    另外VIM作为一个有30多年历史的工具,至今依然能陪伴这广大程序猿奋战在第一线,被奉为神器我觉得也没什么不对的。
    Numbcoder
        34
    Numbcoder  
    OP
       2012-08-17 21:34:52 +08:00
    @mozartgho
    看了一下您所说的 Visual Assist ,原来是 M$ Visual Studio 的一个智能提示插件。可惜我基本不会在Win 环境下做开发。
    能够写130多万行C++ 项目的人,恐怕早已不在乎什么智能提示了吧(窃以为,提示只是为那些不熟悉API 的菜鸟们准备的吧)。

    几百万行的项目,也是一个一个模块拼出来的吧,如果模块化清晰,文档清晰,也是一个模块一个模块的写,所以跟编辑器有什么关系呢。。

    至于你所说的用户体验,还真没看出来好在哪。。
    ini
        35
    ini  
       2012-08-17 21:50:24 +08:00
    本来是打算来围观emacs党和vim党大战的,结果却意外围观到了vim党和VS党的战争。。。 ^_^
    作为emacs党的一员,来为我大emacs党壮壮声威 ^_^
    lq007
        36
    lq007  
       2012-08-17 22:01:29 +08:00   1
    以前折腾了几个月的vim, 现在写脚本还会用。
    从vim 转到ide感觉很适应,vim用来写python js之类的还行,写java 很蛋疼。我觉得适用场合不一样吧。看到那些非要把vim调教得跟ide一样的人,就觉得为啥非要折腾呢,多花时间琢磨怎么把代码写得更好不是更有意义么。
    mozartgho
        37
    mozartgho  
       2012-08-17 22:03:05 +08:00
    @Numbcoder (窃以为,提示只是为那些不熟悉API 的菜鸟们准备的吧)
    ----
    说这句话说明你要掌握的API数量不多,或者就是在装b
    humiaozuzu
        38
    humiaozuzu  
       2012-08-17 22:07:51 +08:00
    @allenfantasy 表示这个还是比较有用的

    " eggcache vim
    :command W w
    :command WQ wq
    :command Wq wq
    :command Q q
    :command Qa qa
    :command QA qa
    mikale
        39
    mikale  
       2012-08-17 22:08:42 +08:00
    Sublime text一开始我也用不惯..一切换成VI模式,瞬间就觉得舒服了
    mikale
        40
    mikale  
       2012-08-17 22:08:43 +08:00
    Sublime text一开始我也用不惯..一切换成VI模式,瞬间就觉得舒服了
    mozartgho
        41
    mozartgho  
       2012-08-17 22:13:05 +08:00   1
    我觉得那些整天热衷于搞什么linux系统配置、调教Vim/emacs的,都tmd是在装B!搞这些东西简直就是在浪费生命,对提升自己的内力没有任何帮助。有时间看看书,陪陪家人,都比搞这配置那配置有意义得多
    DeepBlue
        42
    DeepBlue  
       2012-08-17 22:13:43 +08:00
    @mozartgho 其实用VIM写动态语言的程序才真的疼,像PHP变量无类型,当对象用的时候都不知道该提示哪个类的函数,只好按输入全列出来。但,我想说的是,编辑器和IDE不是一个层级的概念吧。。IDE里也是有编辑器的嘛。至于那两个神级的古董,只是把编辑器方面的功能做到极致了而已,跟IDE这种把整个开发流程集于一身的东东,要说比较也只能跟IDE的编辑器比吧?

    左右是个工具,哪个顺手就用哪个呗
    darasion
        43
    darasion  
       2012-08-17 22:21:25 +08:00
    @DeepBlue
    @mozartgho

    貌似编辑器 们 都有提示功能吧?
    只是配置、开启与否的问题。
    mozartgho
        44
    mozartgho  
       2012-08-17 22:21:33 +08:00
    @Numbcoder 几百万行的项目,也是一个一个模块拼出来的吧,如果模块化清晰,文档清晰,也是一个模块一个模块的写,所以跟编辑器有什么关系呢。。
    -------
    工作效率啊,ide工具比Vim强太多了!
    allenfantasy
        45
    allenfantasy  
       2012-08-17 22:53:39 +08:00
    @humiaozuzu 歧义了- -我是指换到ST2后重度不适应经常输入:wq 不过你这个挺赞的~写在.vimrc里么?
    allenfantasy
        46
    allenfantasy  
       2012-08-17 22:54:00 +08:00
    @mikale 握手- -
    feinux
        47
    feinux  
       2012-08-17 22:55:31 +08:00
    @mozartgho 够犀利!我也觉得chrome比notepad强太多了,尤其是在调教web的时候。
    Ricepig
        48
    Ricepig  
       2012-08-17 23:07:16 +08:00
    VIM和Emacs拿来做编辑器,偶尔改改代码还是不错的

    拿来写代码。。。我只能说,只能是编辑器,而且缺少作为代码编辑器的很多现代特性。

    不过,对于C++/Ruby这种至今智能提示都做不好的语言,VIM/Emacs和IDE的差距没有那么大而已
    hbin
        50
    hbin  
       2012-08-17 23:13:27 +08:00
    @mozartgho 会用 Vim/Emacs 的大多都用过 IDE,但会用 IDE 的大多不会 Vim/Emacs。还请问你会用 Vim 还是 Emacs,会到什么程度,如果你连这两者之一都没用过,就在这里叫嚣别人是装B,只能说你只是井底蛙。
    hbin
        51
    hbin  
       2012-08-17 23:20:41 +08:00
    @Ricepig 如果你真的写过 Ruby 的话应该不会不知道 RubyMine 吧。
    @feinux chrome 和 notepad 有可比性吗?
    Numbcoder
        52
    Numbcoder  
    OP
       2012-08-17 23:26:58 +08:00
    @mozartgho
    我觉得那些整天热衷于搞什么linux系统配置、调教Vim/emacs的,都tmd是在装B!
    -------

    ok,我明白了,你的意思是:不用 Windows 的人都是 tmd 在装B!

    好吧,这个贴子,可以到此为止了,再争论下去,木有意义。。。。

    肿么又变成编辑器争论贴了。。。。。。。
    mozartgho
        53
    mozartgho  
       2012-08-17 23:27:18 +08:00
    @humiaozuzu 写这篇文章的,我也懒得反驳他什么了。“IDE没有插件机制”,搞笑!无论是Visual Studio还是Eclipse都提供了足够强大的插件功能。知道Visual Studio里有个Macros IDE吗?
    hbin
        54
    hbin  
       2012-08-17 23:30:23 +08:00
    @humiaozuzu 你这篇文章好像在哪看到过,尤其是这两张图,难道还有英文版?
    mozartgho
        55
    mozartgho  
       2012-08-17 23:34:31 +08:00
    @hbin 你是哪里就认定我是没有用过Vim或是Emacs的呢??我甚至因为无法忍受Vim的某些蹩脚的功能,下载代码修改,自己重新编译过你信吗?
    mozartgho
        56
    mozartgho  
       2012-08-17 23:37:03 +08:00
    @Numbcoder 对于脑残和逻辑混乱的人,我也懒得跟你说什么了!
    humiaozuzu
        57
    humiaozuzu  
       2012-08-17 23:37:26 +08:00
    @hbin 不是翻译的啊,就是原作者写的
    jimbinc
        58
    jimbinc  
       2012-08-17 23:37:30 +08:00
    @mozartgho 何以见得,未用过emacs,望指教。个人实在不理解emacs的核心优势在哪里
    hbin
        59
    hbin  
       2012-08-17 23:43:43 +08:00
    @mozartgho 还请赐教你改了哪些所谓的蹩脚功能,做个 Patch 给 Vim 用户学习学习。
    hbin
        60
    hbin  
       2012-08-17 23:45:27 +08:00
    @jimbinc 在我看来,Emacs 最大的优势就在 Lisp 语言。
    cctiger36
        61
    cctiger36  
       2012-08-17 23:48:10 +08:00
    @mozartgho 没有人会为了装B在每天的工作中折磨自己的,用自己有限的眼界去批评一个自己几乎没有认知的事物,说实话是很幼稚而且很愚蠢的行为,结果只会带来愤怒和鄙视而已。
    mikale
        62
    mikale  
       2012-08-18 00:47:47 +08:00
    @jimbinc 我就跟你讲一个简单的例子,VIM你要修改一些奇怪的按钮映射..很麻烦....EMACS什么都能修改...真的什么都能修改...连你光标移动到某一种特定的字符然后发生什么变化..都可以控制..

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

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

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

    @hbin "在我看来,Emacs 最大的优势就在 Lisp 语言。" ,我觉得vi有一个处,Emacs不是什么地方都有,但是个主机就几乎一定有VI,虽然不知道是什么版本的。
    phpuser
        67
    phpuser  
       2012-08-18 03:22:46 +08:00
    我觉得vi有一个处 - 我觉得vi有一个好处
    darklowly
        68
    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
        69
    DeepBlue  
       2012-08-18 10:46:13 +08:00   1
    弱弱的问一句,这算是文具盒跟钢笔圆珠笔之间的战争么?
    darasion
        70
    darasion  
       2012-08-18 11:22:39 +08:00   1
    从规范的角度来讲。

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

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

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

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

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

    还不如在服务器上配好VIM环境,然后用screen/tmux,随时随地恢复工作状态
    phpuser
        81
    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
        82
    summic  
       2012-08-18 16:04:19 +08:00
    @zhaobei92 为什么都不喜欢用 :x ?
    lwjefSub
        83
    lwjefSub  
       2012-08-18 16:10:27 +08:00
    @summic ZZ表示亚历山大!!!
    darklowly
        84
    darklowly  
       2012-08-18 16:19:02 +08:00
    @Numbcoder
    1 我已经在回复中强调了是大部分用户,不是全部。
    2 我的回复不是针对你。
    3 我一直强调VIM挺好的。但是心态决定了水平。
    B0dy1
        85
    B0dy1  
       2012-08-18 16:45:56 +08:00
    我觉得吧,vim/emacs的好处就是这两家伙是长命百岁型的,不管这个世界如何风云变幻,不管这个行业如何发展,不管编辑器在发生怎样的变化,这两家伙会一直存活,于是乎,像我这样的懒人就有福了,一次学习,终身受用,一次配置,终身使用...

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

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

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

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

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

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

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

    用vim/emacs应该是一样的感觉,一移动光标就想到某个键/键组合,想改是需要付出成本的,跟LZ一样遭遇的应该不少吧
    darklowly
        87
    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
        88
    darklowly  
       2012-08-18 17:30:03 +08:00
    @phpuser 随便请教你是怎么用word写代码的?
    darklowly
        89
    darklowly  
       2012-08-18 17:30:38 +08:00
    @darasion 你说的有一定道理,但是不全对。
    harryxu
        90
    harryxu  
       2012-08-18 17:34:43 +08:00
    @darklowly 菜鸟用vim又怎么了?
    darklowly
        91
    darklowly  
       2012-08-18 17:37:43 +08:00
    @harryxu 没怎么,在还是菜鸟的时候,花时间在刀刃上,这些编辑器之类无所谓的事情。暂时放下比较好。
    9hills
        92
    9hills  
       2012-08-18 17:39:00 +08:00
    @darklowly 同问为什么菜鸟不能用VIM?为什么菜鸟用VIM就是装逼?
    9hills
        93
    9hills  
       2012-08-18 17:45:17 +08:00
    @darklowly 放下代表不用VIM?还是代表随便用一个自己感觉顺手的编辑器?

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

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

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

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

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

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

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

    还有我真没见过这么低级的复用代码
    1  2  
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2605 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 28ms UTC 05:12 PVG 13:12 LAX 22:12 JFK 01:12
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86