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

Vi 才是懒人的福音

  •  
  •   miemiekurisu · 2015-09-23 22:00:59 +08:00 via Android · 11042 次点击
    这是一个创建于 3347 天前的主题,其中的信息可能已经有所发展或是发生改变。
    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 不就好了。。。
    falcon05
        7
    falcon05  
       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  
       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   ·   实用小工具   ·   3534 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 35ms · UTC 00:51 · PVG 08:51 · LAX 16:51 · JFK 19:51
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.