V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
KomiSans
V2EX  ›  程序员

[发现]-貌似觉得 Vim 的输入方式或者是 HHKB 的键盘 Layout 对于单手用户更加友好

  •  
  •   KomiSans ·
    KomiSans · 2022-05-31 03:20:22 +08:00 · 2825 次点击
    这是一个创建于 936 天前的主题,其中的信息可能已经有所发展或是发生改变。

    前几天因为一场意外自己的右小臂被划伤并切断了肌腱以及部分无名指和小拇指的神经术后 5 天出院 2 号之后需要继续工作 突然觉得 Vim 的输入方式貌似在于对选中行和批处理是非常不错的对于选中个别单词和指针跳入到行头和行尾非常方便 这里不仅想到了自己在闲鱼买的 HHKB Lite 2 薄膜键盘...

    13 条回复    2022-06-03 21:23:14 +08:00
    felixcode
        1
    felixcode  
       2022-05-31 03:51:56 +08:00
    又有人要说 HHKB 和 Vim 全都在装 B 了。
    我都用,右手鼠标时,左手用 HHKB 和 vim 能方便很多。
    rykka
        2
    rykka  
       2022-05-31 06:37:46 +08:00
    主要不是为了单手吧。。主要是为了双手键盘减少鼠标。单手的话 vim 也不好用
    KomiSans
        3
    KomiSans  
    OP
       2022-05-31 06:57:02 +08:00
    @rykka 单手的话比 QWERTY 布局不合适 距离挺远的 Vim 编辑起来相对方便一些
    gdm
        4
    gdm  
       2022-05-31 08:40:22 +08:00
    我用标准 68 键和 61 键的键盘,单手操作不比 hhkb 差
    但因为我有两只手,所以用别的编辑器
    wupher
        5
    wupher  
       2022-05-31 09:20:28 +08:00   ❤️ 1
    我有台 HHKB ,也使用 VIM 作为默认文本编辑器,但从没想到它还有这个用法……

    个人觉得,为了健康,可能这个时候还是 AFK 为妙。

    预祝早日康复。
    stanjia
        6
    stanjia  
       2022-05-31 09:25:26 +08:00
    [ HHKB + vim 编辑 ]
    stanjia
        7
    stanjia  
       2022-05-31 09:26:39 +08:00
    [显示器]
    [HHKB+VIM]
    [MagicTrackPad] . 这样的顺序可以用不左右移动右手了。手腕动就好。
    wjh876531738
        8
    wjh876531738  
       2022-05-31 09:28:34 +08:00
    分享一段单手 Coding 时候加上的 vim 配置,习惯之后效率还算是比较高的,当时一周左右的时间已经恢复 80% 左右的 Coding 速度了。另外使用 Mac 的触控板搭配会比 hhkb 更舒服,毕竟触控板的单手体验还是可以的。最重要的一点记得把 Caps 改成 Ctrl 。

    " Code with one hand.
    nnoremap <space><space> :
    " nnoremap <C-e> <C-u>
    " nnoremap <C-c> :w<CR>
    " nnoremap <C-c><C-c> :wqa<CR>
    "
    " imap <expr> <leader>tt emmet#expandAbbrIntelligent("\<tab>")
    " inoremap <C-c> <C-[>
    " inoremap <leader>ad +
    " inoremap <leader>an &
    " inoremap <leader>st *
    "
    " inoremap <leader>u <C-[>gU<RIGHT>a
    " inoremap <leader>uu <C-[>bgUwea
    "
    " inoremap <leader>12 ()<LEFT>
    " inoremap <leader>11 -
    " inoremap <leader>22 =
    "
    " inoremap <leader>qw {}<LEFT>
    " inoremap <leader>wq []<LEFT>
    "
    " inoremap <leader>as ""<LEFT>
    " inoremap <leader>sa ''<LEFT>
    " inoremap <leader>aa ;
    " inoremap <leader>ss :
    " inoremap <leader>zx <><LEFT>
    " inoremap <leader>zz ,
    " inoremap <leader>xx .
    " inoremap <leader>cc /

    " Learn from Emacs ,short distance moving in insert mode
    inoremap <C-f> <Right>
    inoremap <C-b> <Left>
    inoremap <C-a> <ESC>I
    inoremap <C-e> <ESC>A
    inoremap <C-d> <DEL>
    alexsunxl
        9
    alexsunxl  
       2022-05-31 10:42:06 +08:00
    @stanjia MagicTrack 超难用的。 这个使用用起来,不是手腕磨损更多吗。。。
    wsgfz000
        10
    wsgfz000  
       2022-05-31 14:28:11 +08:00   ❤️ 3
    @KomiSans 就没有人安慰一下 OP 受伤的手吗... /摸摸头

    这是怎么个意外啊
    KomiSans
        11
    KomiSans  
    OP
       2022-05-31 15:59:10 +08:00
    @wsgfz000 太激动一拳干玻璃门上了
    Sunzehui
        12
    Sunzehui  
       2022-05-31 16:54:41 +08:00
    啊多么痛的领悟
    ingnoscemihi
        13
    ingnoscemihi  
       2022-06-03 21:23:14 +08:00
    哈哈哈
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   986 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 18:31 · PVG 02:31 · LAX 10:31 · JFK 13:31
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.