YUCOAT
V2EX  ›  Vim

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

  •  
  •   YUCOAT · Aug 22, 2012 · 10116 views
    This topic created in 5191 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
    haohaolee
    Aug 22, 2012
    1
    如果要适应其他编辑器,可以用鼠标嘛,不是比方向键移动的更快?
    013231
    013231
    Aug 22, 2012
    2
    移動的方式多了, wbetf/G0^$gg都很常用, 光用hljk或方向鍵逐字逐行移動多蛋疼...
    reus
    reus
    Aug 22, 2012
    3
    行内移动我很少用h和l,都是f和F再配合;
    上下移动用{和},或者/加上n
    我不按esc,我按ctrl+[
    也有人设成连按两次jj的
    hjkl都很少用,用方向键就更没有必要了
    移动方式那么多,你偏要用最低效的方式加上最低效的键位
    PrideChung
    PrideChung
    Aug 22, 2012
    4
    hjkl很少用,多数是w,e,再远一点就f。如果不在同一行,直接EasyMotion。
    hbc
    hbc
    Aug 22, 2012
    5
    那是因为你只用了一年半……
    Numbcoder
    Numbcoder
    Aug 22, 2012
    6
    @PrideChung +1
    EasyMotion 天下无敌!!
    mikale
    mikale
    Aug 22, 2012
    7
    我真的只用VIM....有时候用一下emacs.....最近用了一下sublime,(主要是macbook的ctrl按钮问题),不过我改成VIM模式.

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

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

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

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


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