Windows 下不用方向键移动光标 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
请不要在回答技术问题时复制粘贴 AI 生成的内容
guoshim

Windows 下不用方向键移动光标

  •  
  •   guoshim Jul 15, 2020 3567 views
    This topic created in 2111 days ago, the information mentioned may be changed or developed.

    我终于学会在 Windows 系统里移动光标了!

    Mac 系统是支持全局 emacs 快捷键的。Ctrl + {P,N,B,F,A,E} 对应了一套上下左右、行首、行尾的操作。个人很喜欢这套快捷键,尤其是把 CapLock 映射成 Ctrl 以后,感觉写代码效率是有所提升的。不能说多明显,但是省去了移动右手手腕的一点点时间,减少了误触的概率,体验非常好。

    现在公司只允许用 Windows,没有这套快捷键,感觉非常别扭。自己琢磨了一下,发现想实现这个功能其实很简单,而且还能做的比 Mac 系统更好用。

    解决办法就是用 AutoHotkey 。首先把 CapsLock 映射成 RCtrl ( Right Control ),然后把 RCtrl + {P,N,B,F,A,E} 按照 Mac 系统那样做映射。这样既可以恢复之前的体验,还不会影响 Left Ctrl 组合键原来的功能( Ctrl+C, Ctrl+V 等)。想更进一步模仿 Emacs 的话,甚至可以实现 Ctrl + Space 进入选择模式:在 AHK 里面声明一个全局 boolean 变量 selection_mode,按 RCtrl + Space 的时候会修改其值。同时修改 RCtrl + F 的定义:如果 selection_mode 为 true,则执行 Shift + RightArrow,否则执行 Right Arrow 。其他方向快捷键同理。

    除了这套方向键以外,我还怀念 Mac 系统中的另外两个快捷键。一个是 Command + Shift + [/] 来左右切换 tab,另一个是 Command + ` 在同一个程序间切换窗口。这些都可以用 AHK 轻松实现!

    Windows 还是很好用的!(研究这些我花了至少 4 个小时,耽误了不少事儿。。)

    5 replies    2021-08-26 23:09:06 +08:00
    JamesR
        1
    JamesR  
       Jul 16, 2020   1
    这不叫耽误,磨刀不误砍柴工。
    我用 AutoHotkey 开了一批快捷键,左手区 Ctrl 或 Alt+xxx,一键调用,很好用。
    前几天用,AutoHotkey 给斐尔可 minila 键盘加了个数字小键盘,按一下 App 开启,再按一下关闭,不错。
    szzhiyang
        2
    szzhiyang  
       Jul 16, 2020
    Power Keys 的「空格编辑」功能永远是这个领域的王者:

    https://PowerKeys.GitHub.io/space
    raaaaaar
        3
    raaaaaar  
       Jul 16, 2020 via Android
    上下左右,home end,page up down,这几个我也映射在 hjkl,i o 键,左手按修饰键,右手按目标键,几乎手不会移动,熟悉了还是很快。不过我还在想进一步提升。达到指哪到哪的程度,比较接近的就是 jump 插件,按字符后跳转,初次外或许是小红点或触摸板,不过后者我没有过。还不清楚效率,同时那依赖于特定的硬件,也不方便,习惯静电容了。
    szzhiyang
        4
    szzhiyang  
       Jul 16, 2020
    @raaaaaar

    Power Keys 的「空格编辑」功能可以给你彻底的「指哪打哪」的感觉,下载链接请见我的上一条回复。
    MarkLeeyun
        5
    MarkLeeyun  
       Aug 26, 2021
    @szzhiyang 我来看看,谢谢指导。
    About     Help     Advertise     Blog     API     FAQ     Solana     3141 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 42ms UTC 14:38 PVG 22:38 LAX 07:38 JFK 10:38
    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