我觉得在用vim的时候,方向键比hjkl更适合移动光标。 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
YUCOAT
V2EX    Vim

我觉得在用vim的时候,方向键比hjkl更适合移动光标。

  •  
  •   YUCOAT 2012-08-22 20:55:34 +08:00 9187 次点击
    这是一个创建于 4846 天前的主题,其中的信息可能已经有所发展或是发生改变。
    用了一年半的vim了,我还是不习惯像大牛们推崇的那样用hjkl移动光标。我是这样分析的


    方向键移动光标的优点:
    一:按键次数少。
    二:有利于适应其他编辑器。(你不可能永远只用一款编辑器,对不对?有时候还是vim + gedit组合呐)
    缺点:
    方向键太远了。

    使用hjkl优点:
    右手只需要向左移动一个按键即可。
    缺点:
    按键次数太多,要按下Esc键,然后移动,再按下i键,且Esc键也不算太近。
    24 条回复    1970-01-01 08:00:00 +08:00
    haohaolee
        1
    haohaolee  
       2012-08-22 21:02:47 +08:00
    如果要适应其他编辑器,可以用鼠标嘛,不是比方向键移动的更快?
    013231
        2
    013231  
       2012-08-22 21:02:48 +08:00
    移的方式多了, wbetf/G0^$gg都很常用, 光用hljk或方向逐字逐行移多蛋疼...
    reus
        3
    reus  
       2012-08-22 21:26:12 +08:00
    行内移动我很少用h和l,都是f和F再配合;
    上下移动用{和},或者/加上n
    我不按esc,我按ctrl+[
    也有人设成连按两次jj的
    hjkl都很少用,用方向键就更没有必要了
    移动方式那么多,你偏要用最低效的方式加上最低效的键位
    PrideChung
        4
    PrideChung  
       2012-08-22 21:28:38 +08:00
    hjkl很少用,多数是w,e,再远一点就f。如果不在同一行,直接EasyMotion。
    hbc
        5
    hbc  
       2012-08-22 21:36:02 +08:00
    那是因为你只用了一年半……
    Numbcoder
        6
    Numbcoder  
       2012-08-22 22:31:14 +08:00
    @PrideChung +1
    EasyMotion 天下无敌!!
    mikale
        7
    mikale  
       2012-08-22 22:32:06 +08:00
    我真的只用VIM....有时候用一下emacs.....最近用了一下sublime,(主要是macbook的ctrl按钮问题),不过我改成VIM模式.

    vim可以追求连续技的..还是用固定的吧...一般映射不做这种基础功能的映射..
    reus
        8
    reus  
       2012-08-22 23:42:54 +08:00
    PreciseJump也不错
    lwjefSub
        9
    lwjefSub  
       2012-08-22 23:48:22 +08:00
    方向键太不方便了,如果楼主想练 Vim 的一些文本编辑技巧,可以试着搜索 vimglof.
    lwjefSub
        10
    lwjefSub  
       2012-08-22 23:51:44 +08:00
    是 vimgolf, 我这渣英文.
    eth2net
        11
    eth2net  
       2012-08-23 08:01:51 +08:00
    难道没人用C-c么?
    wecing
        12
    wecing  
       2012-08-23 08:23:39 +08:00   1
    我这个用emacs的在用vi的时候都是用hjkl移动光标的……
    wecing
        13
    wecing  
       2012-08-23 08:26:36 +08:00
    不对,不是用hjkl,而是“不用上下左右”。

    简而言之lz还是没习惯,分析这种东西怎么说都有理,自己的手才是决定一切的东西。
    duhastmich
        14
    duhastmich  
       2012-08-23 12:07:53 +08:00
    Esc 改成 CapsLock 就好了, Easymotion 貌似会拖慢 Vim 启动速度
    oil88
        15
    oil88  
       2012-08-23 12:59:58 +08:00
    我还是习惯方向键哎,hjkl不习惯,虽然偶尔会用。
    SamZeng
        16
    SamZeng  
       2012-08-23 13:00:32 +08:00
    一切缘于习惯。
    ivenvd
        17
    ivenvd  
       2012-08-23 13:19:17 +08:00
    EasyMotion +1。
    hpyhacking
        18
    hpyhacking  
       2012-08-24 05:55:37 +08:00
    用HHKB的你上哪找方向键?,ESC是需要按,但也是在切换模式的情况下按一次而已,相较方向键来说次数少多了。
    sectic
        19
    sectic  
       2012-08-24 09:03:30 +08:00
    我一直觉得C+fbnp才是王道....
    GeBron
        20
    GeBron  
       2012-08-24 12:58:34 +08:00
    表示方向键习惯了。。。
    Aben
        21
    Aben  
       2012-08-24 13:05:21 +08:00
    @mikale ctrl 和 caps lock键位调换
    bearcat001
        22
    bearcat001  
       2012-08-24 13:23:00 +08:00
    不管现在用什么编辑器,都会改成emacs风格
    kavinyao
        23
    kavinyao  
       2012-08-24 15:09:37 +08:00
    右手移动到方向键再移回来的时间足够按4下按键了吧。
    善用f、t和/。
    darasion
        24
    darasion  
       2012-08-24 15:42:12 +08:00
    根据不同的键盘才有不同的用法。

    比如某些笔记本键盘的方向键边上有各种翻页按钮,极度容易按错,就必须用 hjkl 。

    标准大键盘方向键边上东西很少,不容易按错,所以用方向键很方便。


    最初 vim 在设计的时候,就是考虑到“当时的键盘没有方向键”。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2511 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 05:02 PVG 13:02 LAX 21:02 JFK 00:02
    Do have faith in what you're doing.
    ubao msn 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