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

据说 Vimer 里面分三个派别

  •  
  •   timothyye · 2015-12-14 21:19:03 +08:00 via Android · 9081 次点击
    这是一个创建于 3295 天前的主题,其中的信息可能已经有所发展或是发生改变。
    一派是按 esc 的,一派是手掌按 ctrl 的,一派是把 caps lock 换成 ctrl 的……

    我是 caps lock 派的……
    第 1 条附言  ·  2015-12-15 12:43:46 +08:00
    其实 caps lock 派里面又分为 caps esc 派和 caps ctrl 派
    第 2 条附言  ·  2015-12-15 12:45:41 +08:00
    还有个 jj 派,又叫丁丁派,后来又衍生出 jk 派
    95 条回复    2016-03-01 14:20:31 +08:00
    zjqzxc
        1
    zjqzxc  
       2015-12-14 21:23:09 +08:00
    买个脚踏板的算啥。。。
    yylzcom
        2
    yylzcom  
       2015-12-14 21:25:06 +08:00
    我是一手握鼠标一手插口袋的,第四派?
    pandachow
        3
    pandachow  
       2015-12-14 21:25:44 +08:00
    既有交集,加一起又不互补,这派别怎么分的。。。
    233
        4
    233  
       2015-12-14 21:30:54 +08:00
    @zjqzxc 脚踏板明明是 emacs 的配件
    est
        5
    est  
       2015-12-14 21:32:15 +08:00
    脚踏板是写 lisp 用的吧。
    isaaczeng
        6
    isaaczeng  
       2015-12-14 21:36:34 +08:00
    原来是手掌按 ctrl , 可是经常用笔记本, 所以变成 capslock 了
    windfarer
        7
    windfarer  
       2015-12-14 21:40:05 +08:00 via Android
    如何用手掌按 Ctrl
    timothyye
        8
    timothyye  
    OP
       2015-12-14 21:47:32 +08:00 via Android
    @zjqzxc 算异端份子,哈哈哈
    timothyye
        9
    timothyye  
    OP
       2015-12-14 21:48:13 +08:00 via Android
    @yylzcom 鼠标党乱入么……
    timothyye
        10
    timothyye  
    OP
       2015-12-14 21:49:16 +08:00 via Android
    @windfarer 可以脑补一下,用手掌末端的地方去压键盘左下角那个 ctrl ,适用于外接键盘,笔记本难度较大。
    Xbluer
        11
    Xbluer  
       2015-12-14 21:50:46 +08:00
    jj 派呢。。
    SamZeng
        12
    SamZeng  
       2015-12-14 21:50:57 +08:00
    我是按 jj 的,自成一派吗?
    inoremap jj <Esc>
    ishamo
        13
    ishamo  
       2015-12-14 21:53:24 +08:00
    据说用 emacs 的丁丁要比用 vim 的长一点。
    yougg
        14
    yougg  
       2015-12-14 21:53:28 +08:00
    ESC
    yuelang85
        15
    yuelang85  
       2015-12-14 21:54:25 +08:00
    楼主你是愁铜币了吗?

    不在挖 vim/emacs 坑了,竟然开始挖 vim 内部坑了。。。。
    oreo
        16
    oreo  
       2015-12-14 22:00:58 +08:00
    ->一派是手掌按 ctrl 的

    好疼
    timothyye
        17
    timothyye  
    OP
       2015-12-14 22:02:16 +08:00 via Android
    @yuelang85 我四个金币呢,只是突然觉得有意思,调侃一下……
    fogisland
        18
    fogisland  
       2015-12-14 22:02:35 +08:00
    手掌按 ctrl , cap 键映射成 esc , 妈妈再也不用担心我左手小手指抽筋
    timothyye
        19
    timothyye  
    OP
       2015-12-14 22:02:44 +08:00 via Android
    @Xbluer 这是丁丁派……
    timothyye
        20
    timothyye  
    OP
       2015-12-14 22:03:02 +08:00 via Android
    @ishamo 什么梗?
    matrix67
        21
    matrix67  
       2015-12-14 22:03:07 +08:00
    呵呵,那你不如 shanno 那个大叔老江湖啊,他就是 nerdtree 的作者,他说到, vim 分两派,一派是黑魔王,各种加插件;一派是啥也不用派,甚至是配色,行号,字体等等,全是默认的。

    美团的云计算团队最牛逼的一个工程师,据说就是啥也不用的,一个屏幕开 8 个 pane ,他编码方式是在 8 个 pane 中随机挑一个,写下去,最后 8 个都写好了。

    颇有点下盲棋的感觉。



    timothyye
        22
    timothyye  
    OP
       2015-12-14 22:04:29 +08:00 via Android
    @SamZeng 会不会在真要连续输入两个 j 的时候遇到不便?
    fogisland
        23
    fogisland  
       2015-12-14 22:04:42 +08:00
    @oreo 一点都不疼啊...唯一的缺陷是只能在机械键盘或者其它键位比较高的键盘上这么用
    timothyye
        24
    timothyye  
    OP
       2015-12-14 22:05:40 +08:00 via Android
    @matrix67 。。。。
    matrix67
        25
    matrix67  
       2015-12-14 22:09:10 +08:00
    我主要问问敌方阵营 helm ido ivy 哪个好, abo-abo 厉害还是 tim pope 牛逼


    Goooogle
        26
    Goooogle  
       2015-12-14 22:42:01 +08:00
    一个更加方便的方式是:将 Caps Lock 映射成 Esc 和 Ctrl
    单独按时识别成 Esc ,组合按时映射成 Ctrl
    codecrash
        27
    codecrash  
       2015-12-14 22:42:33 +08:00 via Android
    ESC 很难按吗
    jjgod
        28
    jjgod  
       2015-12-14 22:43:23 +08:00
    vimmer 不是 vimer 。
    guangwong
        29
    guangwong  
       2015-12-14 22:51:31 +08:00
    手小的真可怜
    limbo0
        30
    limbo0  
       2015-12-14 22:55:30 +08:00
    jk 派的
    hei1000
        31
    hei1000  
       2015-12-14 22:58:53 +08:00 via Android
    @matrix67 目前是 helm 最好吧, ido 提供最多功能但不如 helm 直观实用, ivy 开发不久, helm 很满意就没用 ivy ,不过 abo-abo 确实牛掰
    Felldeadbird
        32
    Felldeadbird  
       2015-12-14 23:05:28 +08:00 via iPhone
    nano 笑看你们撕逼
    BenX
        33
    BenX  
       2015-12-14 23:28:32 +08:00
    你无聊
    alexfu
        34
    alexfu  
       2015-12-14 23:41:17 +08:00
    macbook: Caps Lock 映射成 Ctrl , 右 command 用 karabiner 映射成单击 ESC 组合 Hyper ( command+control+option+shift )
    chmlai
        35
    chmlai  
       2015-12-14 23:54:42 +08:00   ❤️ 1
    caps lock => esc
    WendellSun
        36
    WendellSun  
       2015-12-15 00:04:26 +08:00
    caps lock 换成 ctrl 了后在别人的电脑上常按错。。
    timothyye
        37
    timothyye  
    OP
       2015-12-15 00:07:39 +08:00
    @WendellSun 还不睡……
    n6DD1A640
        38
    n6DD1A640  
       2015-12-15 00:08:02 +08:00
    @matrix67 →_→ 都市传说?
    msg7086
        39
    msg7086  
       2015-12-15 00:10:41 +08:00
    #22 @timothyye 写程序的时候用不到 jj 的。
    timothyye
        40
    timothyye  
    OP
       2015-12-15 00:35:53 +08:00
    @msg7086 好吧 -_-#
    TrustyWolf
        41
    TrustyWolf  
       2015-12-15 02:47:41 +08:00
    还有一派是 HHKB 党 >.<
    MCVector
        42
    MCVector  
       2015-12-15 03:02:32 +08:00
    按了四年的 esc 了,并没有什么不适
    yujia
        43
    yujia  
       2015-12-15 05:34:43 +08:00
    @TrustyWolf 哈哈我刚想说这个! HHKB 党都是 esc 的支持者
    chemzqm
        44
    chemzqm  
       2015-12-15 08:10:01 +08:00   ❤️ 1
    2000 多日本代购的 hhkb ,就一个字:值
    vitovan
        45
    vitovan  
       2015-12-15 08:20:42 +08:00
    r#44 @chemzqm +1
    timothyye
        46
    timothyye  
    OP
       2015-12-15 08:44:52 +08:00 via Android
    @chemzqm type s 也才 1600 左右,为啥你代购 2000 多呢
    congeec
        47
    congeec  
       2015-12-15 08:49:56 +08:00 via iPhone
    握草,你们没用 Ctrl-[ 和 Ctrl-C 的?
    timothyye
        48
    timothyye  
    OP
       2015-12-15 08:51:19 +08:00 via Android
    @congeec 有啊,我的 ctrl 就是 caps lock 的位置,然后按 ctrl c 退出 insert 模式
    calon
        49
    calon  
       2015-12-15 09:00:47 +08:00
    Esc 孤零零的一个人躲在角落里就是为了让你方便按的呀
    4everLoveU
        50
    4everLoveU  
       2015-12-15 09:37:41 +08:00
    @timothyye 以前打 WAR3 就是这么按的
    mengzhuo
        51
    mengzhuo  
       2015-12-15 09:41:15 +08:00
    ctrl + c 表示不服
    harry890829
        52
    harry890829  
       2015-12-15 09:42:13 +08:00
    然而我是 caps lock 为 esc 的……
    zhangweifang
        53
    zhangweifang  
       2015-12-15 09:53:22 +08:00
    @congeec 刚才还纳闷,为啥没有人说 Ctrl-[ 的... 基本上很少用 Esc 了。
    zhicheng
        54
    zhicheng  
       2015-12-15 10:07:35 +08:00 via Android
    还好我用 vi 不用 vim .
    lingo233
        55
    lingo233  
       2015-12-15 10:10:14 +08:00
    我用< ^[ >不知道算啥
    Oleg
        56
    Oleg  
       2015-12-15 10:16:02 +08:00
    jk
    YORYOR
        57
    YORYOR  
       2015-12-15 10:16:37 +08:00
    我是 1 , 3 派么。。。。
    chemzqm
        58
    chemzqm  
       2015-12-15 10:23:48 +08:00
    @timothyye 是 types ,几年前买的
    lynx
        59
    lynx  
       2015-12-15 10:30:14 +08:00
    caps lock 换成 esc ,手掌按 ctrl
    theFool
        60
    theFool  
       2015-12-15 10:58:56 +08:00
    只有我一人是把 M-j map 成 <esc> 的么。。
    交换了 caps lock 和 ctrl , 但小拇指按多了还是难受。
    shiweifu
        61
    shiweifu  
       2015-12-15 11:00:04 +08:00
    caps lock 和 ctrl 换, esc 和`换,然后 IDE 加 vim 插件。
    是不是该被烧死,两次?
    mulog
        62
    mulog  
       2015-12-15 11:07:46 +08:00
    @matrix67
    这个段子简直中国的 Jeff Dean 即视感
    zhengkai
        63
    zhengkai  
       2015-12-15 11:20:18 +08:00
    https://en.wikipedia.org/wiki/Vi
    https://upload.wikimedia.org/wikipedia/commons/thumb/a/a0/KB_Terminal_ADM3A.svg/931px-KB_Terminal_ADM3A.svg.png

    vi 作者的键盘已经表明, vi 只有两派, caps 和其他

    caps lock 是微软给文秘们定制的键盘样式(以前叫 101 键盘,有 windows 后改叫 104 键盘),但是很奇怪有太多人宁可以各种奇怪的方式按那个被挤走的 ctrl ,也不愿意稍微花点心思把 ctrl 放回正确的位置
    raawaa
        64
    raawaa  
       2015-12-15 11:46:40 +08:00
    没想到 jj 派和 jk 派有那么多……哈哈
    relativity
        65
    relativity  
       2015-12-15 11:46:48 +08:00
    把 caps lock 换成 ctrl 后真的很舒服啊,即使在别的软件里也很爽.
    markzar
        66
    markzar  
       2015-12-15 11:46:49 +08:00
    @Goooogle 这个感觉好像不错,有没有什么具体的实现方法?
    20015jjw
        67
    20015jjw  
       2015-12-15 11:53:58 +08:00   ❤️ 1
    caplock esc 派
    AlexZou
        68
    AlexZou  
       2015-12-15 12:01:20 +08:00
    jj 的路过哈哈哈哈
    zernel
        69
    zernel  
       2015-12-15 12:09:23 +08:00
    我是掌压 Ctrl 派,大家多多指教
    9
        70
    9  
       2015-12-15 12:13:44 +08:00
    @matrix67 打得一手好广告。。。
    Fedor
        71
    Fedor  
       2015-12-15 12:19:06 +08:00
    原生控, 应该算是 Esc 派
    timothyye
        72
    timothyye  
    OP
       2015-12-15 12:42:59 +08:00 via Android
    其实 caps lock 派里面又分为 esc 派和 ctrl 派
    matrix67
        73
    matrix67  
       2015-12-15 13:08:18 +08:00
    matrix67
        74
    matrix67  
       2015-12-15 13:08:45 +08:00
    jk 还有两个, jj 没有,不会冲突,哈哈
    oreo
        75
    oreo  
       2015-12-15 14:05:57 +08:00
    @Goooogle 这个怎么弄?
    PandaChen
        76
    PandaChen  
       2015-12-15 14:07:33 +08:00
    capslock 派
    Geeker
        77
    Geeker  
       2015-12-15 14:17:21 +08:00
    我是第三派
    nareix
        78
    nareix  
       2015-12-15 14:33:38 +08:00
    还有第四个派别: ctrl + C
    ishamo
        79
    ishamo  
       2015-12-15 14:41:57 +08:00
    @timothyye 国外某机构做过调查的,有数据支撑的, 具体是在哪里看的我也忘了。。。
    ThomasZ
        80
    ThomasZ  
       2015-12-15 17:50:47 +08:00
    还有 HHKB 。。。。。
    nekoyaki
        81
    nekoyaki  
       2015-12-15 19:42:21 +08:00
    thinkpad 键盘用户表示 ctrl 和 ESC 的默认键位就非常爽,根本用不着换。
    看着你们来回折腾,我表示幸灾乐祸。

    GuangXiN
        82
    GuangXiN  
       2015-12-15 19:53:29 +08:00 via Android
    @Goooogle 想按 Ctrl+Esc 时一定很痛苦
    xxzs
        83
    xxzs  
       2015-12-15 21:02:41 +08:00
    第五派来了。用 Alt+
    Arnie97
        84
    Arnie97  
       2015-12-15 21:11:44 +08:00
    @nekoyaki +1 ,七行式键盘大法好
    timothyye
        85
    timothyye  
    OP
       2015-12-15 21:19:14 +08:00 via Android
    @xxzs Alt 组合键么?
    timothyye
        86
    timothyye  
    OP
       2015-12-15 21:20:20 +08:00 via Android
    @shiweifu 是滴
    spaceyuan
        87
    spaceyuan  
       2015-12-15 23:03:02 +08:00
    capslock +jj 混合派
    Goooogle
        88
    Goooogle  
       2015-12-16 10:45:17 +08:00   ❤️ 2
    @oreo @markzar
    Linux 下: https://github.com/cmatheson/super-caps
    先安装 xcaps ,然后 xmodmap xmodmaprc && sh super-caps.sh

    Windows 下:
    新建 KeyMapping.ahk :
    ; Author: fwompner gmail com
    #InstallKeybdHook
    SetCapsLockState, alwaysoff
    Capslock::
    Send {LControl Down}
    KeyWait, CapsLock
    Send {LControl Up}
    if ( A_PriorKey = "CapsLock" )
    {
    Send {Esc}
    }
    return
    用 AutoHotKey 编译成可执行文件即可

    OS X 下:据说 Karabiner 可以实现,没有环境,未测试
    如果哪位用 Karabiner 设置成功了麻烦说下需要设置的内容,我整理下。

    @GuangXiN
    话说还真不知道有什么快捷键需要使用 Ctrl+Esc 。。。。
    不过如果玩游戏会比较麻烦,需要关掉映射或设置白名单
    AlloVince
        89
    AlloVince  
       2015-12-16 12:37:32 +08:00
    jpuyy
        90
    jpuyy  
       2015-12-16 21:26:28 +08:00 via iPhone
    @matrix67 开 pane 是什么,开很多然后全好是什么意思
    Goooogle
        91
    Goooogle  
       2015-12-16 22:12:05 +08:00
    @Goooogle
    ×××××××××××
    修改 88L 的内容, Linux 下只需要运行 sh super-caps.sh 即可, super-caps.sh 中已经包含了 xmodmap xmodmaprc 命令
    htfy96
        92
    htfy96  
       2015-12-25 11:37:48 +08:00
    @Goooogle 这个东西我用了一段时间,发现会和 gnome 的按键映射冲突,如果重复运行这个脚本甚至造成过几次内核崩溃
    Goooogle
        93
    Goooogle  
       2015-12-25 13:25:09 +08:00
    @htfy96 与哪些按键冲突呢?没用 Gnome 所以不清楚。

    这个脚本应该不能重复运行吧,除非先将之前的设置还原
    Evovil
        94
    Evovil  
       2015-12-26 09:10:53 +08:00
    我是 hhkb 派 2333333.
    forsigner
        95
    forsigner  
       2016-03-01 14:20:31 +08:00
    jj 派一个
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2829 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 12:16 · PVG 20:16 · LAX 04:16 · JFK 07:16
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.