V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
jinweijie
V2EX  ›  分享创造

用 Alt+hjkl 告别方向键

  •  2
     
  •   jinweijie ·
    jinweijie · 2022-07-30 11:10:20 +08:00 · 5083 次点击
    这是一个创建于 846 天前的主题,其中的信息可能已经有所发展或是发生改变。

    打字的时候有没有遇到想光标往前移动一个字符,然后要去按方向键很烦?或者选择项的时候要去按上下方向键很烦?写了一个小脚本解决问题: https://github.com/jinweijie/autohotkey-vim-style-cursor-move

    适合又不想重度试用 vim ,又想用 hjkl 代替方向键的朋友。

    第 1 条附言  ·  2022-08-07 22:50:10 +08:00
    由于增加了对于 MacOS, Linux 的支持,所以 Github Repo 重命名为: https://github.com/jinweijie/vim-style-cursor-move ,谢谢!
    第 2 条附言  ·  2023-03-01 09:05:48 +08:00
    更新:增加了 AHK2.0 的支持。https://github.com/jinweijie/vim-style-cursor-move
    31 条回复    2022-08-09 21:29:53 +08:00
    WillBC
        1
    WillBC  
       2022-07-30 11:13:56 +08:00 via iPhone
    我一般在 insert 模式下用 emacs 的快捷键移动
    zhlxsh
        2
    zhlxsh  
       2022-07-30 11:22:43 +08:00 via iPhone
    买一个 hhkb 就好了🥶
    NewYear
        3
    NewYear  
       2022-07-30 11:26:13 +08:00   ❤️ 3
    小时候音乐课用的钢琴,长大后见到的架子鼓,都是要脚踩的,用脚踩控制方向键多好……双手只用来打字。

    专项专用,才能高效。
    explorerproxy
        4
    explorerproxy  
       2022-07-30 12:59:11 +08:00 via iPhone
    用的 caps lock 加 hjkl 实现的,ahk 写起来倒是很简单
    Kipp
        5
    Kipp  
       2022-07-30 13:13:04 +08:00
    我使用 space + hjkl
    w4ngzhen
        6
    w4ngzhen  
       2022-07-30 13:14:49 +08:00
    我曾经是使用 autohotkey 来搞定的这个事情哈哈。也是 alt+hjkl
    Kipp
        7
    Kipp  
       2022-07-30 13:19:45 +08:00
    @Kipp #5 除此之外
    space + e => esc
    space + u => backspace
    space + i => enter(不过这个用的频率很低)
    我现在使用的 minila 配列有 3 个空格,不过之前在 mac 上 karabiner 也可以实现,反正挺好用的
    yikyo
        8
    yikyo  
       2022-07-30 13:45:04 +08:00
    有个很流行的方案,spacefn ,按住空格键时,很多键可以重映射。楼主可以查查看
    joshua7v
        9
    joshua7v  
       2022-07-30 14:49:36 +08:00
    @yikyo 我见过的 spacefn 方案会给空格加一定的延迟来响应组合键,这样会对中文输入法用户不太友好,空格上屏会有影响
    Inf1nity
        10
    Inf1nity  
       2022-07-30 14:52:58 +08:00
    我使用 AutoHotkey 映射的方案是按住 CapsLock + JKLI 分别实现 ←↓→↑,CapsLock + ; 是 END ,CapsLock + H 是 home ,CapsLock + WS 分别是 ↑和↓,CapsLock + A 和 D 是左移 /右移一个单词,CapsLock + ~ 是原本 CapsLock 的功能开关。
    ntlv1
        11
    ntlv1  
       2022-07-30 15:18:43 +08:00
    alt 修饰键用不太惯,所以我一直用的是 CapsLock+hjkl ,今天看了楼上的方案才意识到 Space 也能当功能键,真是优秀的思路,偷了偷了。
    dustynight
        12
    dustynight  
       2022-07-30 15:47:12 +08:00
    spacefn + 1 ,不过我是通过键盘的固件实现的。
    这个方案重塑了我所有的输入习惯,让我习惯了使用两层乃至三四层的映射来完成输入,从而让我可以使用更小的键盘,进而省出更多的桌面空间 doge
    brucmao
        13
    brucmao  
       2022-07-30 17:06:36 +08:00
    c0t
        14
    c0t  
       2022-07-30 17:36:43 +08:00 via Android
    powertoys 自带 mapping 吧,而且把 caps 当做 ctrl 的话不会亮灯
    molezznet
        15
    molezznet  
       2022-07-30 17:51:12 +08:00
    我用的 RALT + WASD
    jinweijie
        16
    jinweijie  
    OP
       2022-07-30 20:18:25 +08:00
    @c0t PowerToy 之前试过不行,不能 source 不是是组合键
    jinweijie
        17
    jinweijie  
    OP
       2022-07-30 22:14:57 +08:00
    @Kipp 用 space 这个注意不错,不过我是用右手大拇指按 space ,左手按 alt ,所以 alt 对我来说比较合适
    MemoryCorner
        18
    MemoryCorner  
       2022-07-31 10:05:54 +08:00
    我都是右 shift + wasd
    pandachow
        19
    pandachow  
       2022-07-31 11:33:08 +08:00
    我用 Mac 系统自带的快捷键:Ctrl + n/p/f/b
    c0t
        20
    c0t  
       2022-07-31 22:37:06 +08:00
    @jinweijie 可以啊,你得用 remap shortcut ,我现在就在用。remap key 那个选项确实不行,我现在没带 hhkb 出门的时候就用 powertoys 替代一下
    jinweijie
        21
    jinweijie  
    OP
       2022-08-01 00:03:00 +08:00
    @c0t 好的,谢谢回复,我开始就是用的 powertoys ,没注意到又 remap shortcut ,然后就用 autohotkey 了,然后 mac 上用了 Karabiner 也配置了相同的操作,实现方式应该会很多,大家交流交流挺好的,谢谢~
    iniMeow
        22
    iniMeow  
       2022-08-01 12:04:05 +08:00
    我用的 Anne Pro 2 ,键盘驱动就可以设置按住 caps lock 时候,配合 WASD 进行光标移动。
    lookStupiToForce
        23
    lookStupiToForce  
       2022-08-01 17:08:00 +08:00
    非常真心地期待你们有一天能发明手指键盘,
    每个手指对应的键位固定,
    组合键统一只占用拇指和小指,
    且彻底修正现在地 qwert 键盘的反人类键位键频设置
    这样才能造福所有用键盘作生产力的人类
    (我也能躺着侧着趴着舒服打字了
    jinweijie
        24
    jinweijie  
    OP
       2022-08-01 23:51:12 +08:00
    @lookStupiToForce 好像看到过类似键盘,套在手指上的
    loolac
        25
    loolac  
       2022-08-02 12:32:27 +08:00
    我想用游戏手柄,把键盘扔掉,有没有什么好的方案?
    yuhangch
        26
    yuhangch  
       2022-08-02 18:08:22 +08:00
    @pandachow 之前用自带的,后来跟 win 没法同步,因为 ctrl f 搜索 ctrl p 打印什么的,为了统一都改成 ctrl hjkl 了
    chuan0144
        27
    chuan0144  
       2022-08-03 09:42:42 +08:00
    pluvet
        28
    pluvet  
       2022-08-03 11:01:40 +08:00
    我造过一个类似的轮子。不过 Linux 下有没有类似的软件?
    Krime
        29
    Krime  
       2022-08-03 15:04:52 +08:00
    macos 默认可以直接全局 control+p/n/b/f
    ASC8384
        30
    ASC8384  
       2022-08-08 17:09:00 +08:00
    jinweijie
        31
    jinweijie  
    OP
       2022-08-09 21:29:53 +08:00
    @pluvet AutoKey, 我的 repo 里已经更新了相关设置了。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1042 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 23:01 · PVG 07:01 · LAX 15:01 · JFK 18:01
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.