V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
YUCOAT
V2EX  ›  Vim

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

  •  
  •   YUCOAT · Aug 22, 2012 · 9471 views
    This topic created in 5002 days ago, the information mentioned may be changed or developed.
    用了一年半的vim了,我还是不习惯像大牛们推崇的那样用hjkl移动光标。我是这样分析的


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

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

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

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

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

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


    最初 vim 在设计的时候,就是考虑到“当时的键盘没有方向键”。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   884 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 77ms · UTC 22:48 · PVG 06:48 · LAX 15:48 · JFK 18:48
    ♥ Do have faith in what you're doing.