Vi 才是懒人的福音 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
miemiekurisu
V2EX    Vim

Vi 才是懒人的福音

  •  
  •   miemiekurisu 2015-09-23 22:00:59 +08:00 via Android 11967 次点击
    这是一个创建于 3672 天前的主题,其中的信息可能已经有所发展或是发生改变。
    Vi 乃懒人福音
    特别是跨域移动,用鼠标的话,右手离开键盘,摸鼠标,移动,点击,再把手挪回来,再打字,这多累啊
    Vi 四根手指在方圆 2cm 范围里一点一戳,何等方便……
    我们的口号: 能只动指绝不动腕,能只动腕绝不动肘,能只动肘,绝不动臂,能只动臂,绝不移身
    101 条回复    2015-09-28 09:11:36 +08:00
    1  2  
    yangyanggnu
        1
    yangyanggnu  
       2015-09-23 22:06:05 +08:00   1
    说得很好,另外, vim 很容易磨炼出你的_肌肉记忆_,基本上,输入的速度,就是你思考的速度。
    LazyZhu
        2
    LazyZhu  
       2015-09-23 22:08:12 +08:00   1
    vi 是符合人生哲理的编辑器: 先苦后甜.
    cxbig
        3
    cxbig  
       2015-09-23 22:09:38 +08:00
    Ctrl 和 Caps Lock 互换也很必要
    Goooogle
        4
    Goooogle  
       2015-09-23 22:13:25 +08:00
    @cxbig 将 Caps Lock 映射到 Ctrl+Esc 很必要
    fany
        5
    fany  
       2015-09-23 22:14:49 +08:00 via iPhone   1
    nano 大发法好
    haogefeifei
        6
    haogefeifei  
       2015-09-23 22:28:53 +08:00
    有点迂腐了,其他 edit 有 vim-mode 不就好了。。。
    GG668v26Fd55CP5W
        7
    GG668v26Fd55CP5W  
       2015-09-23 22:31:18 +08:00 via iPhone
    切换模式时 ESC 动作还是有点大
    dai269619118
        8
    dai269619118  
       2015-09-23 22:34:45 +08:00
    chrome+vimium 无处不在的 vi
    linux40
        9
    linux40  
       2015-09-23 22:36:04 +08:00
    刚才随手写了几十上百行,结果不知怎么,编辑器崩了,我没保存,唉,让我悲愤一会儿。。。
    ochapman
        10
    ochapman  
       2015-09-23 22:40:39 +08:00
    用 vi ,表示基本不去按 ESC ,用 Ctrl + [,无需绑定
    BikeMan
        11
    BikeMan  
       2015-09-23 22:53:21 +08:00
    vi 不适合 macbook, 还是 sublime 合适.
    aku
        12
    aku  
       2015-09-23 23:02:11 +08:00 via Android
    @dai269619118 空白页就不能用了
    Firefox 大法好
    Ouyangan
        13
    Ouyangan  
       2015-09-23 23:20:19 +08:00
    我偷偷学过 vim...但是我是写 java 的,哈哈
    zeuss
        14
    zeuss  
       2015-09-23 23:25:57 +08:00
    另一邪教正在赶往战场
    htfy96
        15
    htfy96  
       2015-09-23 23:27:04 +08:00 via Android
    各种仿 vim 基本都不支持 eastmotion 插件的\\w 类似功能,还有 csiw(之类的 surround.vim 的命令
    lenran
        16
    lenran  
       2015-09-23 23:30:40 +08:00
    @LazyZhu ‘ vi 是符合人生哲理的编辑器: 先苦后甜’,说的好,赞一个!
    MagisDing
        17
    MagisDing  
       2015-09-23 23:32:28 +08:00
    有很多人从 Vi/Vim 转移到 emacs 的 evil-mode 都很满足。
    hpeng
        18
    hpeng  
       2015-09-23 23:34:02 +08:00 via Android
    不配个脚踏板怎么用得习惯!
    Jimrussell
        19
    Jimrussell  
       2015-09-23 23:39:55 +08:00
    ESC 和 CapsLock 对换,空格键左边设成 Ctrl ,读书时候就是这么用的,码起来速度飞起。
    roricon
        20
    roricon  
       2015-09-23 23:55:50 +08:00
    配合 hhkb ,按 esc 相当的舒爽。
    line
        21
    line  
       2015-09-24 00:25:21 +08:00
    @roricon bingo
    Tiande
        22
    Tiande  
    PRO
       2015-09-24 00:28:39 +08:00
    真正的懒人不会花时间去学 vi 的。

    更何况 vim emacs 还有那么多插件。

    vim 大法好,退 emacs 保平安。
    andyhunter
        23
    andyhunter  
       2015-09-24 01:15:41 +08:00
    我就是喜欢写 init.el
    allan1st
        24
    allan1st  
       2015-09-24 04:15:43 +08:00
    @dai269619118 现在用一个叫 cVim 的插件替换了 vimium ,感觉更好。
    vibbow
        25
    vibbow  
       2015-09-24 05:38:27 +08:00
    懒人才懒得去学 vi 呢。
    notepad++, visual studio 什么的多好用的。
    dsdshcym
        26
    dsdshcym  
       2015-09-24 06:29:44 +08:00 via Android
    @vibbow 懒得学和懒得动 lol
    dsdshcym
        27
    dsdshcym  
       2015-09-24 06:29:50 +08:00 via Android
    还有 enter 映射到 enter+ctrl
    vitovan
        28
    vitovan  
       2015-09-24 06:33:28 +08:00
    月经贴, Emacs +1
    vietor
        29
    vietor  
       2015-09-24 06:37:16 +08:00 via Android
    Mac + Emacs 才是王道,发此月经帖,定是骗分
    GPU
        30
    GPU  
       2015-09-24 08:18:10 +08:00
    @LazyZhu
    @yangyanggnu

    大婶们,我用 vi 用的不溜,只会几个 i a o G $ 快捷键 。

    有什么好的攻略学习用 vi 不,能包括到配置 vi 到 使用 vi 不
    deepreader
        31
    deepreader  
       2015-09-24 08:22:13 +08:00
    月经贴, emacs client +1
    initialdp
        32
    initialdp  
       2015-09-24 08:22:39 +08:00
    我就静静地看着你们自虐。
    Chappako
        33
    Chappako  
       2015-09-24 08:22:56 +08:00
    我自己用自己的 vim mode ,懒得和你们扯
    lispmacro
        34
    lispmacro  
       2015-09-24 08:23:03 +08:00
    emacs 党围观.
    geew
        35
    geew  
       2015-09-24 08:49:22 +08:00
    vi 确实是神器 一般单个文件的编辑在用 但是项目级别的还是喜欢 IDE 可能是个人的问题吧 话说 vi 怎么配置能编辑管理一个项目呢 就是多个文件编辑咯 然后能跳来跳去之类的
    caixiexin
        36
    caixiexin  
       2015-09-24 09:00:33 +08:00 via Android
    @geew 现在主流 ide 都有 vi 模式插件呢, ide 自带快捷键配合 vi 模式也是非常方便
    ijse
        37
    ijse  
       2015-09-24 09:01:26 +08:00
    @geew 添加一个插件 NERDtree, 然后 Ctrl + o , Ctrl + i 基本差不多了,还可以用插件 CtrlP 。 虽然感觉这样跟一般的 IDE 还是有点差距。。
    griffinqiu
        38
    griffinqiu  
       2015-09-24 09:02:52 +08:00
    Vim 表示不服
    junnplus
        39
    junnplus  
       2015-09-24 09:06:34 +08:00 via Android
    @GPU vimium+chrome 你值得拥有,享受指尖的跳动
    zhicheng
        40
    zhicheng  
       2015-09-24 09:14:21 +08:00 via Android
    同意, vim 配置太复杂。 vi 就简单多了。
    lululau
        41
    lululau  
       2015-09-24 10:10:33 +08:00
    艾玛,会个编辑器的基本用法有什么好瑟的

    Spacemacs +1
    hitmanx
        42
    hitmanx  
       2015-09-24 10:19:48 +08:00
    @geew 我也困惑于这点。以前还参考教程试图把 vi m打造成 i de,结果用了一阵子,觉得还是没有现成的IDE好用。所以现在只有单个配置文件什么的会用 vi m改。
    hippoboy
        43
    hippoboy  
       2015-09-24 10:23:43 +08:00
    其实我始终不明白 vim 的奥妙,
    总感觉输入完再按 esc 移动光标好麻烦.
    一定是我姿势不对.
    iamleung
        44
    iamleung  
       2015-09-24 10:30:24 +08:00   1
    键盘党前来报到, 2333
    Vim+awesome 窗口管理+chrome 浏览器(vimium 插件),绝大部分时间可以不插鼠标
    songco
        45
    songco  
       2015-09-24 10:31:02 +08:00
    关键是各种有严格安全要求的 server 上都默认有安装
    exuxu
        46
    exuxu  
       2015-09-24 10:31:30 +08:00
    第一次听到肌肉记忆这个词也是一个用 vi 的人说的
    @yangyanggnu
    YORYOR
        47
    YORYOR  
       2015-09-24 10:32:34 +08:00   1
    @Ouyangan IDEA 装的第一个插件就是 VIM
    railgun
        48
    railgun  
       2015-09-24 10:35:29 +08:00
    至今仍然记不住 vi 命令……
    neutrino
        49
    neutrino  
       2015-09-24 10:37:32 +08:00
    @railgun +1 复制黏贴的^是啥意思来着
    ccen3020
        50
    ccen3020  
       2015-09-24 10:41:29 +08:00
    所以会出现指点杆这种神器……
    miemiekurisu
        51
    miemiekurisu  
    OP
       2015-09-24 11:30:20 +08:00 via Android
    其实我只是单纯的懒惰而已………………
    zhc
        52
    zhc  
       2015-09-24 11:36:37 +08:00
    懒的目的是为了把节省出的时间去思考人生
    yoa1q7y
        53
    yoa1q7y  
       2015-09-24 11:39:34 +08:00
    @dtdnqsb 天灭 sublime
    Felldeadbird
        54
    Felldeadbird  
       2015-09-24 12:14:08 +08:00
    @fany nano 党一直无法理解 vi 为什么设计成这个样。
    quix
        55
    quix  
       2015-09-24 12:29:03 +08:00
    有人懒得动手有人懒得动脑子, 懒的类型很多的...
    odirus
        56
    odirus  
       2015-09-24 12:30:32 +08:00
    用习惯 Emacs 的 "Ctrl+w" 作为剪切快捷键了,经常在浏览器里面尝试,结果。。。屡试不爽
    hhkbp2
        57
    hhkbp2  
       2015-09-24 13:04:26 +08:00
    @odirus 你需要 Firemacs
    zhuangzhuang1988
        58
    zhuangzhuang1988  
       2015-09-24 13:05:52 +08:00
    瞎扯蛋.. 我就喜欢用 IDE.
    zakokun
        59
    zakokun  
       2015-09-24 13:06:46 +08:00
    继续装
    jemyzhang
        60
    jemyzhang  
       2015-09-24 13:10:37 +08:00
    @odirus 允许我大笑一下,我喜欢任何窗口输入文字后按一下 ESC ,结果。。。
    theJian
        61
    theJian  
       2015-09-24 13:13:25 +08:00
    啥都好,就是运行速度太慢
    anubiskong
        62
    anubiskong  
       2015-09-24 13:15:00 +08:00
    说得好像第一次用 vim 一样
    Wangxf
        63
    Wangxf  
       2015-09-24 13:48:24 +08:00
    月经贴, vim vs emacs,vim,emacs vs 其他编辑器
    Nixus
        64
    Nixus  
       2015-09-24 13:50:03 +08:00
    三年 Vim 的我,今果断换了 Atom
    Liwendian
        65
    Liwendian  
       2015-09-24 13:59:58 +08:00
    VI VI
    ShiehShieh
        66
    ShiehShieh  
       2015-09-24 14:11:31 +08:00
    现在很依赖 vim ,其实也不清楚其她的编辑器会不会更好,但是 vim 的确给了我很好的命令行体验,尤其上手后效率也很高。唯一的两个遗憾应该就是 esc 有一点点远,然后有时候插件会崩溃,要花点时间折腾。其她的比如双手不离键盘都是极好的。配置好以后写 python , c , c++真的是飞起来一样。
    fengyqf
        67
    fengyqf  
       2015-09-24 14:16:20 +08:00
    我只是来 Ctrl+F 一下 emacs 的........
    kutata
        68
    kutata  
       2015-09-24 14:34:07 +08:00 via Android
    啊。。。 vi 跟 vim 还有分别?不是通用的么配置文件?我以前也是用 vim 的( windows ),但后来用了( linux/unix )后 vi 更好,因为就在 terminal 里面使用!
    HiHi
        69
    HiHi  
       2015-09-24 16:24:47 +08:00
    我在 windows 版本 vim 下,把右边 control 键旁边的那个键改成了 esc 键,要 esc 时候都直接压一下手掌,刚刚好.
    mac 下老实按的 esc,不动手腕的情况下,本人左手中指刚好能够到,感觉也还能接受.
    ehaagwlke
        70
    ehaagwlke  
       2015-09-24 16:33:33 +08:00
    https://guyht.github.com/vimari/ 「 Vimium for Safari 」
    shagf123
        71
    shagf123  
       2015-09-24 17:13:54 +08:00
    nano 才是。。
    dsdshcym
        72
    dsdshcym  
       2015-09-24 17:16:03 +08:00
    ehaagwlke
        73
    ehaagwlke  
       2015-09-24 17:59:14 +08:00
    @dsdshcym 感谢,这个比 Vimari 命令支持要全。
    wgjak47
        74
    wgjak47  
       2015-09-24 18:16:30 +08:00
    所以 vi 不只是某老旧的编辑器,还是一种编辑器设计模式,而 vim 是一个 vi 的优秀实现?感觉好绕。
    loading
        75
    loading  
       2015-09-24 18:18:00 +08:00 via Android
    我觉得除了 zz 是退出外,没哪个地方显出懒人这个特色…
    rcmerci
        76
    rcmerci  
       2015-09-24 18:24:49 +08:00
    emacs 党抵达战场
    bramblex
        77
    bramblex  
       2015-09-24 18:50:34 +08:00
    @ehaagwlke
    @dsdshcym

    你们是没用过 firefox 上的 pentadactyl 这种真神器吗?其他那些充其量就是玩具
    ffffwh
        78
    ffffwh  
       2015-09-24 19:00:10 +08:00
    先把 CapsLock 设成 Ctrl ,再把 Ctrl-g 映射成 Esc ,这样右手一张就能 Esc 。










    另外以后换用 Emacs 的话能更快习惯
    ffffwh
        79
    ffffwh  
       2015-09-24 19:00:35 +08:00
    @ffffwh
    右手->左手
    dsdshcym
        80
    dsdshcym  
       2015-09-24 19:26:26 +08:00
    @bramblex 用过啊,但是要用 Safari 了所以只能退而求其次了
    raiz
        81
    raiz  
       2015-09-24 19:59:43 +08:00
    @dai269619118 能解决离线网页吗
    htfy96
        82
    htfy96  
       2015-09-24 20:09:52 +08:00
    @fengyqf 居然不是 /emacs
    Zkiller
        83
    Zkiller  
       2015-09-24 20:15:11 +08:00
    @allan1st 对的,已经放弃 vimium 了
    linfx7
        84
    linfx7  
       2015-09-24 20:41:26 +08:00
    @geew :bp :bn 在 buffer 间切换 这样编辑多文件比较快捷
    至于 ide 还是推荐用专业的
    bigcoon
        85
    bigcoon  
       2015-09-24 20:47:03 +08:00 via iPhone
    vim 很好 我知道 也理解
    但是很不理解一味推崇 vim 的人 你们到底写什么代码的
    ranwu
        86
    ranwu  
       2015-09-24 21:03:50 +08:00
    我能说我喜欢 vim 只是因为它上下左右的快捷键吗,因为码字的时候不断用小键盘的方向键实在是很麻烦呢
    zonghua
        87
    zonghua  
       2015-09-24 21:07:44 +08:00
    @ranwu 切换输入和 hjkl 导航不累吗?指点杆
    ranwu
        88
    ranwu  
       2015-09-24 21:18:46 +08:00
    @zonghua 呵呵,习惯了还好啊,切换输入法按下 shift 就行了
    latent
        89
    latent  
       2015-09-24 23:54:25 +08:00
    做为一个 vimer 来赞一下楼主。。。
    izoabr
        90
    izoabr  
       2015-09-24 23:58:00 +08:00
    半瘫前兆啊
    wheatmai
        91
    wheatmai  
       2015-09-25 00:11:49 +08:00
    赞一个,表示用 vim+插件+合适的配置+tmux ,来看代码,各种跳的很开心
    lenran
        92
    lenran  
       2015-09-25 00:39:28 +08:00
    @kutata windows 里面,那叫做'GVIM'。。。
    sxmna
        93
    sxmna  
       2015-09-25 02:04:10 +08:00
    和 vim 有什么不同?
    sxmna
        94
    sxmna  
       2015-09-25 02:04:30 +08:00
    @Nixus atom 太慢了
    sualwu
        95
    sualwu  
       2015-09-25 02:16:40 +08:00
    vim 党前来报到, Linux shell 命令历史必用 vi 模式, 浏览器必装 vim 插件。
    contractswif
        96
    contractswif  
       2015-09-25 11:23:26 +08:00
    这招屡试不爽
    holy_sin
        97
    holy_sin  
       2015-09-25 11:58:55 +08:00
    @LazyZhu
    tkisme
        98
    tkisme  
       2015-09-25 12:09:59 +08:00
    楼主把标题换成 vi VS emacs 估计能打起来,我是 vi + idea
    PythonAnswer
        99
    PythonAnswer  
       2015-09-25 13:52:51 +08:00
    终端里才用 vim. 用的是默认配置.
    gui 下习惯用更先进的编辑器.
    taobeier
        100
    taobeier  
       2015-09-25 17:13:34 +08:00
    忠实 vim 党
    1  2  
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1003 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 32ms UTC 18:11 PVG 02:11 LAX 11:11 JFK 14:11
    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