VIM 的光标移动键能不能自己改成 wasd?新手好难适应 hjkl 啊 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Loop680
V2EX    问与答

VIM 的光标移动键能不能自己改成 wasd?新手好难适应 hjkl 啊

  •  
  •   Loop680 2014-11-20 10:47:24 +08:00 7247 次点击
    这是一个创建于 4028 天前的主题,其中的信息可能已经有所发展或是发生改变。
    其实是因为CS和WOW的原因改不回来了TvT
    菜鸡表示hjkl简直反人类啊
    如果能用Fn+wasd来移动也是好的啊……
    49 条回复    2014-11-21 11:38:07 +08:00
    luin
        1
    luin  
       2014-11-20 10:50:30 +08:00   1
    习惯了就好了,我也打 CS。
    Loop680
        2
    Loop680  
    OP
       2014-11-20 10:51:07 +08:00
    @luin 能在vim的配置文件里面自己更改快捷键么?
    lch21
        3
    lch21  
       2014-11-20 10:52:59 +08:00   3
    改了逼格就降低了
    Loop680
        4
    Loop680  
    OP
       2014-11-20 10:53:56 +08:00
    @lch21 233
    jyz19880823
        5
    jyz19880823  
       2014-11-20 10:55:33 +08:00   1
    事实证明,hjkl 比上下左右还好用,移动完了,i可以直接输入编辑。
    Loop680
        6
    Loop680  
    OP
       2014-11-20 11:02:11 +08:00
    @jyz19880823 我没说↑↓←→,说的是wasd的CS键位
    Phoinikas
        7
    Phoinikas  
       2014-11-20 11:03:00 +08:00   1
    当然可以改,不过还不如改成ijkl,这样改动比较小,用起来跟wasd也差不多
    Todd_Leo
        8
    Todd_Leo  
       2014-11-20 11:03:01 +08:00   2
    菜鸡, 没让你用 c-n, c-p, c-f, c-b 来移动光标就算你幸运了 ^ ^
    Loop680
        9
    Loop680  
    OP
       2014-11-20 11:09:14 +08:00
    @Phoinikas 我刚也想到了这么改,wasd和ijkl是以前上学时玩KOF97模拟器的键位,太熟悉了
    Loop680
        10
    Loop680  
    OP
       2014-11-20 11:09:37 +08:00
    @Todd_Leo 还有这么反人类的键位啊……
    luin
        11
    luin  
       2014-11-20 11:09:56 +08:00
    @Loop680 可以改,但是别改。hjkl 习惯了后十分方便,而且 wasd 都各有各的用途,改了后影响太大。
    Loop680
        12
    Loop680  
    OP
       2014-11-20 11:10:49 +08:00
    @luin 好吧,我尽量用熟练它^-^
    Todd_Leo
        13
    Todd_Leo  
       2014-11-20 11:27:25 +08:00
    @Loop680 用熟练了hjkl等快捷键之后, 给chrome装个vimium插件, 简直酸爽
    fy
        14
    fy  
       2014-11-20 11:51:27 +08:00
    用方向键上下左右不就行了
    fy
        15
    fy  
       2014-11-20 11:51:57 +08:00
    虽然逼格低了,但是很方便。。。
    senghoo
        16
    senghoo  
       2014-11-20 11:54:34 +08:00
    @Todd_Leo emacs用户表示熟练了灰常好用,Mac下大部分输入框都支持这套快捷键。
    loading
        17
    loading  
       2014-11-20 12:17:52 +08:00 via Android
    装逼还这么矫情!
    FrankFang128
        18
    FrankFang128  
       2014-11-20 12:19:38 +08:00 via Android
    改了就不是VI了
    libo26
        19
    libo26  
       2014-11-20 12:58:32 +08:00
    强烈建议用一段时间后再重新考虑这个问题
    Ge4Los
        20
    Ge4Los  
       2014-11-20 13:02:17 +08:00
    我听说有把 HJKL 屏蔽掉的高端用户, 强制使用 e w b ge f F来做水平移动, 这样效率会更高
    jason52
        21
    jason52  
       2014-11-20 13:05:28 +08:00 via Android
    还是鼠标好!!!!
    jason52
        22
    jason52  
       2014-11-20 13:05:48 +08:00 via Android
    ←_←
    zhouquanbest
        23
    zhouquanbest  
       2014-11-20 13:13:04 +08:00
    没事

    你把CS的快捷键改成hjkl就能很快适应了
    ayang23
        24
    ayang23  
       2014-11-20 13:25:58 +08:00
    nnoremap w j
    nnoremap j w
    nnoremap s k
    nnoremap k s
    nnoremap a h
    nnoremap h a
    nnoremap d l
    nnoremap l d

    改成这估计就好玩了
    Loop680
        25
    Loop680  
    OP
       2014-11-20 13:32:46 +08:00
    @jason52 要踏板做鼠标多好
    hualuogeng
        26
    hualuogeng  
       2014-11-20 13:33:00 +08:00
    如果改成awsd,那么a、w、d这些键的原始命令也要适应。
    其实习惯一下,会觉得vim的hjkl是多么的好用。
    Loop680
        27
    Loop680  
    OP
       2014-11-20 13:33:40 +08:00
    @hualuogeng 用组合按键Fn不能避开按键冲突的问题么
    hualuogeng
        28
    hualuogeng  
       2014-11-20 14:44:18 +08:00
    @Loop680 可以避开冲突,但我选择用vim而不是emacs的原因之一就是没有那么多的组合键。
    bitbegin
        29
    bitbegin  
       2014-11-20 15:23:35 +08:00 via Android
    只能说vim的按键设计很不合理,
    TimLang
        30
    TimLang  
       2014-11-20 16:41:21 +08:00
    不用hhkb的话用方向键就好了啊
    ThomasZ
        31
    ThomasZ  
       2014-11-20 18:37:10 +08:00 via iPhone
    改wasd,然后wasd上所有组合都要变更,尝试适应吧
    kidlj
        32
    kidlj  
       2014-11-20 18:48:02 +08:00
    刚烧死了一个,这又来了一个[笑]
    Cee
        33
    Cee  
       2014-11-20 18:49:38 +08:00
    需要时间适应的。
    Tink
        34
    Tink  
    PRO
       2014-11-20 18:50:50 +08:00 via iPhone
    你需要
    cha1
        35
    cha1  
       2014-11-20 19:34:54 +08:00
    wasd不是都用到了?
    刷下vim adventures(http://vim-adventures.com)和vimtutor。刷多了,也就习惯了。。。-.-
    tru
        36
    tru  
       2014-11-20 20:47:13 +08:00
    @Todd_Leo C-npfb 很爽的说
    codeplay
        37
    codeplay  
       2014-11-20 20:59:20 +08:00
    wasd?
    输入的时候呢?
    手指又得放回asdf上?完全不如hjkl
    yuanji
        38
    yuanji  
       2014-11-20 21:04:11 +08:00
    脑补了一下,能不能改成 QWER。
    yywudi
        39
    yywudi  
       2014-11-20 21:48:47 +08:00
    @Todd_Leo 才知道这个插件,用起来果然酸爽
    boom11235
        40
    boom11235  
       2014-11-21 01:07:20 +08:00
    还是别改好,用hjkl是有道理的,一开始是有点难受,习惯就成自然了
    7colcor
        41
    7colcor  
       2014-11-21 01:12:41 +08:00
    改什么改,这才是最好的,虽然开始我也觉得,,,,
    lightening
        42
    lightening  
       2014-11-21 02:57:14 +08:00
    改是能改,但是大量的其他命令行软件也是用的一套绑定,比如 less。这些改起来就麻烦了。
    onemoo
        43
    onemoo  
       2014-11-21 08:19:41 +08:00   1
    可以改,map就行。但是改了之后,wasd的相应功能就怎么办(包括W, A, S, D, c-w, c-a, c-s, c-d...)?

    还有不知道你是不是打算深入使用vim,如果只是在服务器上改改不超过20行的配置文件的话,还是别用vim了,nano就够用了,何必要费脑细胞来学vim?
    如果你想学vim,那请直接执行 vimtutor,这是一个精简的vim教程,能够让你迅速熟悉vim的各种常用操作,英文比较困难的话请执行 vimtutor zh,这是教程的中文版(版本较老,而且发行版也不一定带有这个,不推荐)。
    然后就是在vim中输入:help,里面有个更详细的官方教程,及各种文档,够你研究的。
    网上的什么各种乱七八糟的vim入门教程都可以不看了。

    @Todd_Leo
    早期是emacs用户,现在基本上纯用vim,还真不习惯emacs的按键了...
    madper
        44
    madper  
       2014-11-21 10:40:46 +08:00
    我就是五年前实在受不了hjkl (当然, 更受不了vim教徒鼓吹hjkl多么科学多么正确多么高效率), 然后换到emacs... hjkl是因为历史上一个烂设计的键盘, 所以延续下来了...但是到了今天, 早就不符合大家的习惯了.
    vim确实高效率, 但是很多设计有点儿反人类.
    expkzb
        45
    expkzb  
       2014-11-21 11:03:02 +08:00
    hl应该少用,定位效率太低

    如同 @Ge4Los 所说,多用e w b ge f F (还有t)
    Bluecoda
        46
    Bluecoda  
       2014-11-21 11:26:06 +08:00
    习惯就好了吧,vim/emacs都需要习惯才会高效,我还是喜欢默认键位。
    Loop680
        47
    Loop680  
    OP
       2014-11-21 11:28:55 +08:00
    @onemoo 谢啦……我尽量先掌握基础吧
    jyz19880823
        48
    jyz19880823  
       2014-11-21 11:36:18 +08:00
    @Loop680 wasd 都是 vim 的关键键位,各种功能。。
    duzhe0
        49
    duzhe0  
       2014-11-21 11:38:07 +08:00
    如果连vim中最基本的设定都不能适应, 就没有必要再用vim了, 推荐nano。

    --
    可以改,但是没必要改。在vim中每一个键都有自己的功能。如果连最基础的移动光标的设定都不能接受, 那我对你有耐心会完vim的基础操作表示怀疑。如果你连vim的基础操作都不熟练,你用vim效率反而不如一个简单一点的编辑器。

    ---
    在~/.vimrc中加入 就能达到你想要的效果, 你自己感受一下。
    nnoremap a h
    nnoremap s j
    nnoremap d l
    nnoremap w k
    ----
    我刚感受过了,用awsd键位的时候, 你的食指是在d上的, 进入编辑模式后还要移回来, 挺别扭。玩游戏和编辑文本真的是两件事。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2525 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 49ms UTC 00:25 PVG 08:25 LAX 16:25 JFK 19:25
    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