V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
VirgilMing
V2EX  ›  Vim

从你开始接触 Vim 到运用自如,用了多久?

  •  
  •   VirgilMing · 2015-07-02 14:11:00 +08:00 · 12365 次点击
    这是一个创建于 3466 天前的主题,其中的信息可能已经有所发展或是发生改变。

    Vim 显然不是一个五分钟可以掌握的东西……各位都花了多久?

    123 条回复    2015-11-28 03:22:14 +08:00
    1  2  
    yannxia
        1
    yannxia  
       2015-07-02 14:22:32 +08:00
    首先你得定义什么叫 “运用自如”?
    mthli
        2
    mthli  
       2015-07-02 14:24:02 +08:00 via Android
    并没有应用自如,只能正常使用,所以时间是,正无穷。
    66beta
        3
    66beta  
       2015-07-02 14:24:08 +08:00
    2周,放弃了,记得当时还打印了一张键盘表贴在屏幕上
    现在我对sublime运用自如,嘎嘎嘎
    VirgilMing
        4
    VirgilMing  
    OP
       2015-07-02 14:31:50 +08:00
    @yannxia 就是你可以把它用于实际生产了
    9hills
        5
    9hills  
       2015-07-02 14:33:37 +08:00
    10年接触VIM,现在还没有运用自如,但是已经足够了
    yannxia
        6
    yannxia  
       2015-07-02 14:34:39 +08:00
    @yannxia 能SSH上去改代码,手写Bash···大概五分钟。下了一个配置文件,替换了之后就用到现在。
    justfly
        7
    justfly  
       2015-07-02 14:35:37 +08:00
    我觉得如果是每天写代码的工作,遇到什么问题都去硬着头皮查,而不是跑掉使用其他替代品,一周键位就能形成习惯。
    lingo233
        8
    lingo233  
       2015-07-02 14:35:45 +08:00 via Android
    我把vim当nano用花了一分钟
    lingxi27
        9
    lingxi27  
       2015-07-02 14:46:01 +08:00
    基础编辑还是比较快的,高端点的用法本身用的很少,一直掌握不了
    lilydjwg
        10
    lilydjwg  
       2015-07-02 14:51:45 +08:00
    两三个月吧,因为当时没有自己的电脑,练习不足。
    Andiry
        11
    Andiry  
       2015-07-02 14:55:02 +08:00
    一个上午
    loryyang
        12
    loryyang  
       2015-07-02 14:57:04 +08:00
    基本的话挺快的,不就上下左右,输入编辑切换,保存退出,其他都不用也可以玩了。一两天就能玩了
    删除用退格键,跳转就上下左右,替换就人肉找呗
    其他的技能是随着使用慢慢积累起来的,没有准确的时间点。我是看了一本书,记笔记,然后上下班看看,大概两三个星期就差不多了吧
    Xrong
        13
    Xrong  
       2015-07-02 14:57:43 +08:00
    学习 -> 失败 -> 再学习 -> 再失败 -> 再学习。。。就是这么个节奏
    FrankFang128
        14
    FrankFang128  
       2015-07-02 14:59:35 +08:00
    学了三次,相隔有一年以上啊。
    wclebb
        15
    wclebb  
       2015-07-02 15:00:30 +08:00
    VIM 有点难学,但感觉比 NANO 感觉编辑快很多。
    所以只能坚持Google了。
    tini22
        16
    tini22  
       2015-07-02 15:01:43 +08:00
    比较顺手是4年以后,现在8年了,也就是改脚本顺手而已,开发项目显然还是不如IDE自如
    tonghuashuai
        17
    tonghuashuai  
       2015-07-02 15:01:49 +08:00
    真正开始用 vim 是在工作中,每天都用,两周左右就能在 vim 生存下来了,2个月后开始学习跑起来,现在用了一年多了,在找一些飞起来的方法。

    对于 vim 的学习没有捷径,也不用刻意去记快捷键,唯一的路就是不停的去用,去用,去用,然后把这些操作印到脑子里变成潜意识里的东西。
    sinux
        18
    sinux  
       2015-07-02 15:04:02 +08:00
    没写过自己的插件,谈不上自如。去同事那边用一些sublime text之类的东西,接受不了,各种难用。
    Pastsong
        19
    Pastsong  
       2015-07-02 15:06:43 +08:00
    2分钟学会了 i 和 :wq
    然后就当记事本用了
    Tink
        20
    Tink  
       2015-07-02 15:27:00 +08:00
    不敢说运用自如啊...2天
    aszxqw
        21
    aszxqw  
       2015-07-02 15:31:49 +08:00
    教女朋友差不多也就教了5分钟把,然后她就运用自如了。
    pythonee
        22
    pythonee  
       2015-07-02 15:32:28 +08:00
    两三年吧
    jiezhi
        23
    jiezhi  
       2015-07-02 15:35:40 +08:00
    看过《Vim实用技巧》,学到了不少,不过时间长有些又会忘记。。
    wikilike7
        24
    wikilike7  
       2015-07-02 15:38:10 +08:00
    之前用vim,不是很喜欢,现改用sublime
    siteshen
        25
    siteshen  
       2015-07-02 15:49:03 +08:00
    歪个楼,emacs用了3年才算运用自如。
    woojuno
        26
    woojuno  
       2015-07-02 15:52:08 +08:00
    用了好久,不敢说熟,只是感觉一工具而已 => 我是不是对它太不重视了。
    chuan
        27
    chuan  
       2015-07-02 15:54:55 +08:00
    两年这样吧
    Nixus
        28
    Nixus  
       2015-07-02 15:56:49 +08:00
    用了4年Vim,已经转到了Atom了
    kidult
        29
    kidult  
       2015-07-02 16:38:15 +08:00
    码农难道不都是喜新厌旧么
    ca1n
        30
    ca1n  
       2015-07-02 16:54:41 +08:00
    @loryyang 为什么啥是上下左右不是kjhl
    tonynothing
        31
    tonynothing  
       2015-07-02 16:59:18 +08:00
    年初工作开始用Vim,天天用,反正熟悉了一些,但应该远没达到运用自如的程度。
    snailsir
        32
    snailsir  
       2015-07-02 17:13:19 +08:00
    忘了。反正就那么个用法,不是天天用,但用的时候,感觉差不多够用了

    https://github.com/dingzhihao/backup_vim
    xream
        33
    xream  
       2015-07-02 17:21:15 +08:00 via iPhone
    在学习和放弃中循环
    jsfaint
        34
    jsfaint  
       2015-07-02 17:27:34 +08:00
    08年年底左右开始用Vim,一直各种折腾。现在的配置托管在github上。
    https://github.com/jsfaint/vimcfg
    hyesun
        35
    hyesun  
       2015-07-02 17:37:38 +08:00
    我是用 emacs 的,从开始装插件到现在大约一年半,只能说勉强熟悉,但是肌肉记忆已经成形。有时候用着普通的编辑器,都会不由自主地打成 emacs 的组合键。
    在这里只是想说,不要在乎多久能熟悉,也不要因为熟悉时间长就放弃。
    当你觉得这个地方需要有快捷操作时,你就去搜索有没有成品插件,没有的话就试着摸索怎么实现;当你忘了某个快捷操作,比如你忘了 j 是下移,也不要马上就用 down 来代替,一定要查出来,再次记忆。
    只有经历这个痛苦的过程,才能逐渐地习惯。
    latelx
        36
    latelx  
       2015-07-02 17:39:06 +08:00
    喜欢vim,但是缺乏IDE功能,现在 webstorm + ideavim
    jixiangqd
        38
    jixiangqd  
       2015-07-02 17:48:17 +08:00
    同 @latelx pycharm + ideavim
    roys
        39
    roys  
       2015-07-02 17:50:45 +08:00
    有用vim做主力开发工具的吗?
    powerfj
        40
    powerfj  
       2015-07-02 17:57:45 +08:00
    陆陆续续半年,主要是你觉得有哪里不方便的时候都去查找最快的编辑方法,然后坚持练习使用,行成肌肉记忆,还有不方便的自己写插件或者方法,起始也不是很难.
    maxbon
        41
    maxbon  
       2015-07-02 17:58:04 +08:00
    用了快五年了
    luoluoluo
        42
    luoluoluo  
       2015-07-02 18:01:05 +08:00
    如果你只用vim,应该很快就能上手
    guoqiao
        43
    guoqiao  
       2015-07-02 18:10:03 +08:00
    我是强制自己使用, 一开始特别吃力, 特变慢. 遇到比较紧急的任务就临时改用别的编辑器救急.
    这样断断续续花了半年才完全适应了它的操作方式, 想想自己当时也是蛮拼的.

    适应了以后, 就再也离不开了, 一直使用了很多年.
    无论是在自己的 MacBook 上, 还是公司的 Ubuntu 上, 还是各种 Linux 服务器上, 全部使用同一份配置, 始终在 Terminal 中使用 Vim, 操作方式完全一致.
    ceclinux
        44
    ceclinux  
       2015-07-02 18:18:17 +08:00
    两年把,我眼中的自如就是感觉舒服,配置不用这么动了,对其他编辑器也没有什么欲望。
    timothyye
        45
    timothyye  
       2015-07-02 18:31:00 +08:00 via Android
    两三年,顺便打个广告: http://vim-tips.com
    thedevil5032
        46
    thedevil5032  
       2015-07-02 18:35:43 +08:00
    直到开始使用 EasyMotion, 我才觉得, VIM 的精髓就应该是这样的 - 想跳哪里跳哪里, 最多两个按键就可以到达屏幕任意位置(行, 或者点).

    用了 EasyMotion 以后, 除非是距离很近的位置, 很少用 hjkl, w, b 这几个按键.

    强烈推荐 VIMer 尝试 EasyMotion.

    https://gist.github.com/NicholasTD07/159cfc915eca718f358e
    timothyye
        47
    timothyye  
       2015-07-02 18:36:46 +08:00 via Android
    CtrlP也很不错
    Jaylee
        48
    Jaylee  
       2015-07-02 18:38:15 +08:00
    @thedevil5032 用这个很久了 确实很好用
    loryyang
        49
    loryyang  
       2015-07-02 19:09:09 +08:00
    @ca1n 嗯,就是hjkl,我的意思是执行上下左右操作
    xy19009188
        50
    xy19009188  
       2015-07-02 19:16:28 +08:00
    表示只会插入,保存退出。。。
    timothyye
        51
    timothyye  
       2015-07-02 19:24:23 +08:00 via Android
    @roys tmux+vim+vim-go+zsh+oh my zsh
    做Go开发
    dwlinux
        52
    dwlinux  
       2015-07-02 19:27:15 +08:00
    每天工作就是和vim打交道,一直未能运用自如。我喜欢vim的不需要鼠标,感觉鼠标的速度慢……
    samael
        53
    samael  
       2015-07-02 19:28:32 +08:00
    用emacs
    OSX的默认keybinding就是emacs, 所以好爽
    xjl
        54
    xjl  
       2015-07-02 20:15:42 +08:00
    一直在用的表示,有些偏门不经常用的还是要查

    @timothyye 又是你 你是在做go开发的工作么?
    phx13ye
        55
    phx13ye  
       2015-07-02 20:35:41 +08:00
    e sftp://user@remotehost/
    可以直接编辑远程文件
    linux40
        56
    linux40  
       2015-07-02 20:36:49 +08:00
    觉得如果有图形界面的话,c++还是不要用vim的好,gcc更新了,补全还要改路径。
    linux40
        57
    linux40  
       2015-07-02 20:38:23 +08:00
    用心的话很多东西都可以不要鼠标的
    timothyye
        58
    timothyye  
       2015-07-02 20:41:59 +08:00 via Android
    @xjl 又是我? 兄台,难道我们之前见过?
    darmody
        59
    darmody  
       2015-07-02 20:50:00 +08:00
    1个月吧
    xjl
        60
    xjl  
       2015-07-02 20:53:05 +08:00
    看头像
    xjl
        61
    xjl  
       2015-07-02 20:53:32 +08:00
    @timothyye 看头像
    loading
        62
    loading  
       2015-07-02 21:01:18 +08:00 via Android
    退出都还不熟练 Zz
    kran
        63
    kran  
       2015-07-02 21:02:44 +08:00 via iPhone
    八年vim经验,求收留ˊ_>ˋ
    iosx
        64
    iosx  
       2015-07-02 21:15:00 +08:00
    vim只是在服务器上改配置或写写脚本用,习惯了都。
    bigzhu
        65
    bigzhu  
       2015-07-02 21:25:38 +08:00
    用了快10年了

    最早是被逼的, 维护的AIX主机只有vi能用来编辑

    后来无聊的时候, 好玩学了一下, 用在开发里, 大约2个月后上手.

    现在已无法离开.
    knightdf
        66
    knightdf  
       2015-07-02 21:36:27 +08:00
    天天用。。。没办法,服务器端,就自然熟了
    junnplus
        67
    junnplus  
       2015-07-02 21:49:19 +08:00 via Android
    已经不由自主的jk了
    timothyye
        68
    timothyye  
       2015-07-02 22:02:45 +08:00
    @xjl 想起来了,上次你说我拿了你的头像……
    kifile
        69
    kifile  
       2015-07-02 22:44:32 +08:00
    你对应用自如的定义是什么,我只能说作为一只使用TextMate的人,vim只要懂得修改,保存,然后就没我事儿了
    Zkiller
        70
    Zkiller  
       2015-07-02 22:54:44 +08:00
    如果说用于生产的话,就是大一开始用了一段时间放弃大三开始正式用于生产。
    hhkbp2
        71
    hhkbp2  
       2015-07-02 22:59:05 +08:00
    两分钟,因为两分钟之后我执行了命令
    alias vim=emacs
    openroc
        72
    openroc  
       2015-07-02 22:59:26 +08:00
    大概7年,然后发现,习惯自己的vimrc,就没法裸奔了。哈哈。。。。。。
    zhangxiao
        73
    zhangxiao  
       2015-07-02 23:10:05 +08:00
    到没有明显不适感,大概2周吧。然后会不定时的发现好用自带功能、插件、配置等等,用了快10年了,依然不定期会有收获。
    hitsmaxft
        74
    hitsmaxft  
       2015-07-02 23:24:37 +08:00 via iPhone
    当我觉得自己已经掌握了vim的时候,时间已经过去了6年。
    vim的模式和键位绑定已经被各种编辑器完美地继承了。换哪个都一样
    Dongdong36
        75
    Dongdong36  
       2015-07-02 23:39:32 +08:00
    没用多久,谈不上自如,但是日常编写代码感觉离开vim好不舒服,毕竟vim不用碰鼠标
    Andy1999
        76
    Andy1999  
       2015-07-03 00:27:34 +08:00 via iPhone
    3分钟 学会基础编辑
    不太明白运用自如是什么意思?是指所有指令都能背下来吗?那抱歉……做不到
    spark
        77
    spark  
       2015-07-03 00:29:23 +08:00
    Vim 太熟了就不想再用没有 Vim mode 的编辑器了. 由于打开大文件 Vim 性能太差, 所以退而求其次, 已经转向 Sublime Text.
    duteng612
        78
    duteng612  
       2015-07-03 01:08:31 +08:00 via iPhone
    连续用了2个月感觉熟练了,现在已经用了3年了;虽然现在sublime,atom也不错,但懒的学了;

    当初工作环境只允许在测试机上写代码(Linux 无图形界面),没别的选择,只能硬着头皮上;
    realpg
        79
    realpg  
       2015-07-03 01:20:28 +08:00 via Android
    @Pastsong 还得有d系列和u才能当记事本用
    ivanchou
        80
    ivanchou  
       2015-07-03 01:36:38 +08:00 via Android
    学了忘 忘了学
    heganj
        81
    heganj  
       2015-07-03 08:52:27 +08:00
    在 IDE 上装上 VIM 插件,1 周左右小成
    ameba
        82
    ameba  
       2015-07-03 09:05:15 +08:00
    从来没用明白过
    caixiexin
        83
    caixiexin  
       2015-07-03 09:09:04 +08:00 via Android
    如果只是光标移动,复制,删除这些基本的操作的话,放一个键位图在桌面上,两个礼拜就很熟了。
    现在我也就搜索 替换 和 g命令常用,其他一些用法还是要百度谷歌
    tsingyi
        84
    tsingyi  
       2015-07-03 09:24:42 +08:00
    之前用过几个月吧,还比较顺手,后来换成Dovrak的布局连移动光标都有想半天就转emacs,啦啦啦~
    thanksir
        85
    thanksir  
       2015-07-03 09:25:43 +08:00
    差不多一个月
    CrispElite
        86
    CrispElite  
       2015-07-03 09:30:03 +08:00
    @yannxia xiayan?
    wity_lv
        87
    wity_lv  
       2015-07-03 09:38:51 +08:00
    3年
    harry890829
        88
    harry890829  
       2015-07-03 10:10:00 +08:00
    我现在是Linux环境差一点,等晚点我编译一个轻便无桌面的Linux放在虚拟机,就天天用vim写了,哼
    bugcode
        89
    bugcode  
       2015-07-03 10:13:33 +08:00
    两年。。。还是上大学的时候
    visonnn
        90
    visonnn  
       2015-07-03 10:17:58 +08:00
    花了一个月,直到现在还是只能普通的修改编辑、查找之类的。

    Sublime 用得飞起啊,vim 就临时在服务器改改东西要用而已。
    ThomasZ
        91
    ThomasZ  
       2015-07-03 10:21:11 +08:00
    在运用自如的路上奔跑, 现在只能算是正常使用, 并且这个正常使用花费了2年左右的时间
    Neveroldmilk
        92
    Neveroldmilk  
       2015-07-03 10:24:28 +08:00
    用了3,4年,到现在还用不好,哈哈哈哈。
    htfy96
        93
    htfy96  
       2015-07-03 10:25:12 +08:00
    不知道啥算运用自如……
    基本上键盘大多数键都知道是做啥的…… 但是vim的正则还不太熟,vimL还不会写
    ZHenJ
        94
    ZHenJ  
       2015-07-03 10:29:46 +08:00
    vim放弃,用sublime text。。。倒是vi一直在用
    mozartgho
        95
    mozartgho  
       2015-07-03 10:36:16 +08:00
    大部分时间用IDE,少部分脚本用SublimeText,偶尔用Vi
    felixzhu
        96
    felixzhu  
       2015-07-03 10:46:58 +08:00
    那你肯定理解错了什么叫做运用自如
    zhengkai
        97
    zhengkai  
       2015-07-03 10:50:02 +08:00
    当初一两年吧,现在只能算勉强用,离精通还远
    withrock
        98
    withrock  
       2015-07-03 10:57:30 +08:00
    3年
    neilwong
        99
    neilwong  
       2015-07-03 11:21:45 +08:00
    现在vim最不爽的就是一些ide的功能都需要靠插件解决,但是插件多了好卡啊~~~~
    jerray
        100
    jerray  
       2015-07-03 11:29:24 +08:00
    用了3年,但是大部分都是一开始就熟悉了的命令。大概手指已经记住了。
    之前体验了一段时间SublimeText,然后放弃了。用回vim感觉好爽!
    1  2  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   968 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 22:28 · PVG 06:28 · LAX 14:28 · JFK 17:28
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.