Loop680
V2EX  ›  问与答

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

  •  
  •   Loop680 · Nov 20, 2014 · 7992 views
    This topic created in 4368 days ago, the information mentioned may be changed or developed.
    其实是因为CS和WOW的原因改不回来了TvT
    菜鸡表示hjkl简直反人类啊
    如果能用Fn+wasd来移动也是好的啊……
    49 replies  •  2014-11-21 11:38:07 +08:00
    luin
    luin
    Nov 20, 2014❤️1
    1
    习惯了就好了,我也打 CS。
    Loop680
    Loop680
    OP
    Nov 20, 2014
    2
    @luin 能在vim的配置文件里面自己更改快捷键么?
    lch21
    lch21
    Nov 20, 2014❤️3
    3
    改了逼格就降低了
    Loop680
    Loop680
    OP
    Nov 20, 2014
    4
    @lch21 233
    jyz19880823
    jyz19880823
    Nov 20, 2014❤️1
    5
    事实证明,hjkl 比上下左右还好用,移动完了,i可以直接输入编辑。
    Loop680
    Loop680
    OP
    Nov 20, 2014
    6
    @jyz19880823 我没说↑↓←→,说的是wasd的CS键位
    Phoinikas
    Phoinikas
    Nov 20, 2014❤️1
    7
    当然可以改,不过还不如改成ijkl,这样改动比较小,用起来跟wasd也差不多
    Todd_Leo
    Todd_Leo
    Nov 20, 2014❤️2
    8
    菜鸡, 没让你用 c-n, c-p, c-f, c-b 来移动光标就算你幸运了 ^ ^
    Loop680
    Loop680
    OP
    Nov 20, 2014
    9
    @Phoinikas 我刚也想到了这么改,wasd和ijkl是以前上学时玩KOF97模拟器的键位,太熟悉了
    Loop680
    Loop680
    OP
    Nov 20, 2014
    10
    @Todd_Leo 还有这么反人类的键位啊……
    luin
    luin
    Nov 20, 2014
    11
    @Loop680 可以改,但是别改。hjkl 习惯了后十分方便,而且 wasd 都各有各的用途,改了后影响太大。
    Loop680
    Loop680
    OP
    Nov 20, 2014
    12
    @luin 好吧,我尽量用熟练它^-^
    Todd_Leo
    Todd_Leo
    Nov 20, 2014
    13
    @Loop680 用熟练了hjkl等快捷键之后, 给chrome装个vimium插件, 简直酸爽
    fy
    fy
    Nov 20, 2014
    14
    用方向键上下左右不就行了
    fy
    fy
    Nov 20, 2014
    15
    虽然逼格低了,但是很方便。。。
    senghoo
    senghoo
    Nov 20, 2014
    16
    @Todd_Leo emacs用户表示熟练了灰常好用,Mac下大部分输入框都支持这套快捷键。
    loading
    loading
    Nov 20, 2014 via Android
    17
    装逼还这么矫情!
    FrankFang128
    FrankFang128
    Nov 20, 2014 via Android
    18
    改了就不是VI了
    libo26
    libo26
    Nov 20, 2014
    19
    强烈建议用一段时间后再重新考虑这个问题
    Ge4Los
    Ge4Los
    Nov 20, 2014
    20
    我听说有把 HJKL 屏蔽掉的高端用户, 强制使用 e w b ge f F来做水平移动, 这样效率会更高
    jason52
    jason52
    Nov 20, 2014 via Android
    21
    还是鼠标好!!!!😝😜😜😜😄
    jason52
    jason52
    Nov 20, 2014 via Android
    22
    ←_←
    zhouquanbest
    zhouquanbest
    Nov 20, 2014
    23
    没事

    你把CS的快捷键改成hjkl就能很快适应了
    ayang23
    ayang23
    Nov 20, 2014
    24
    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
    Loop680
    OP
    Nov 20, 2014
    25
    @jason52 要踏板做鼠标多好
    hualuogeng
    hualuogeng
    Nov 20, 2014
    26
    如果改成awsd,那么a、w、d这些键的原始命令也要适应。
    其实习惯一下,会觉得vim的hjkl是多么的好用。
    Loop680
    Loop680
    OP
    Nov 20, 2014
    27
    @hualuogeng 用组合按键Fn不能避开按键冲突的问题么
    hualuogeng
    hualuogeng
    Nov 20, 2014
    28
    @Loop680 可以避开冲突,但我选择用vim而不是emacs的原因之一就是没有那么多的组合键。
    bitbegin
    bitbegin
    Nov 20, 2014 via Android
    29
    只能说vim的按键设计很不合理,
    TimLang
    TimLang
    Nov 20, 2014
    30
    不用hhkb的话用方向键就好了啊
    ThomasZ
    ThomasZ
    Nov 20, 2014 via iPhone
    31
    改wasd,然后wasd上所有组合都要变更,尝试适应吧
    kidlj
    kidlj
    Nov 20, 2014
    32
    刚烧死了一个,这又来了一个[笑]
    Cee
    Cee
    Nov 20, 2014
    33
    需要时间适应的。
    Tink
    Tink
    Nov 20, 2014 via iPhone
    34
    你需要🎮
    cha1
    cha1
    Nov 20, 2014
    35
    wasd不是都用到了?
    刷下vim adventures(http://vim-adventures.com)和vimtutor。刷多了,也就习惯了。。。-.-
    tru
    tru
    Nov 20, 2014
    36
    @Todd_Leo C-npfb 很爽的说
    codeplay
    codeplay
    Nov 20, 2014
    37
    wasd?
    输入的时候呢?
    手指又得放回asdf上?完全不如hjkl
    yuanji
    yuanji
    Nov 20, 2014
    38
    脑补了一下,能不能改成 QWER。
    yywudi
    yywudi
    Nov 20, 2014
    39
    @Todd_Leo 才知道这个插件,用起来果然酸爽
    boom11235
    boom11235
    Nov 21, 2014
    40
    还是别改好,用hjkl是有道理的,一开始是有点难受,习惯就成自然了
    7colcor
    7colcor
    Nov 21, 2014
    41
    改什么改,这才是最好的,虽然开始我也觉得,,,,
    lightening
    lightening
    Nov 21, 2014
    42
    改是能改,但是大量的其他命令行软件也是用的一套绑定,比如 less。这些改起来就麻烦了。
    onemoo
    onemoo
    Nov 21, 2014❤️1
    43
    可以改,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
    madper
    Nov 21, 2014
    44
    我就是五年前实在受不了hjkl (当然, 更受不了vim教徒鼓吹hjkl多么科学多么正确多么高效率), 然后换到emacs... hjkl是因为历史上一个烂设计的键盘, 所以延续下来了...但是到了今天, 早就不符合大家的习惯了.
    vim确实高效率, 但是很多设计有点儿反人类.
    expkzb
    expkzb
    Nov 21, 2014
    45
    hl应该少用,定位效率太低

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

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

    ---
    在~/.vimrc中加入 就能达到你想要的效果, 你自己感受一下。
    nnoremap a h
    nnoremap s j
    nnoremap d l
    nnoremap w k
    ----
    我刚感受过了,用awsd键位的时候, 你的食指是在d上的, 进入编辑模式后还要移回来, 挺别扭。玩游戏和编辑文本真的是两件事。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2589 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 94ms · UTC 00:28 · PVG 08:28 · LAX 16:28 · JFK 19:28
    ♥ Do have faith in what you're doing.