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

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

  •  
  •   YUCOAT · 2012-08-22 20:55:34 +08:00 · 8644 次点击
    这是一个创建于 4460 天前的主题,其中的信息可能已经有所发展或是发生改变。
    用了一年半的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   ·   实用小工具   ·   1367 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 23:41 · PVG 07:41 · LAX 15:41 · JFK 18:41
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.