有没有感觉 vscode 的快捷键有点不够用? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
simple2025
0D
V2EX    Visual Studio Code

有没有感觉 vscode 的快捷键有点不够用?

  •  
  •   simple2025 2022-10-31 20:02:03 +08:00 3410 次点击
    这是一个创建于 1143 天前的主题,其中的信息可能已经有所发展或是发生改变。

    vscode 为什么不能区分左右 shift 和左右 alt

    而且 vscode win 键也没有反应, Fn这个键也没有反应

    第 1 条附言    2022-11-01 16:22:29 +08:00
    有没有人教我 ahk 怎么写啊,

    比如我在 ahk 里面搞快捷键,

    比如右 alt+k 这个键的功能是

    他先把输入法切换为英文然后

    ctrl+shift+p,然后输入比如 "user settings",然后再 Send enter

    最后切换到一开始的输入法

    网上搜了下,但是这样的 ahk 的脚本都是 v2 的

    有没有指点 v1 怎么写?
    第 2 条附言    2022-11-01 17:21:35 +08:00

    发现自己真的有够蠢的

    为什么之前会想不到呢?

    SwitchIME(dwLayout){ HKL:=DllCall("LoadKeyboardLayout", Str, dwLayout, UInt, 1) ControlGetFocus,ctl,A SendMessage,0x50,0,HKL,%ctl%,A } SwitchChinese() { ; ctrl+'是搜狗输入法的切换快捷键 Send ^' Sleep 30 } RunCmd(cmd) { SwitchIME(0x04090409) ; shift+ctrl+p Send ^+p Sleep, 250 Send, %cmd% Sleep, 30 Send, {Enter} SwitchChinese() } 
    第 3 条附言    2022-11-04 18:16:25 +08:00
    终于搞懂怎么弄了

    ```
    RunCmd(cmd) {
    Send ^+p
    Sleep, 150
    ; 这个不行
    ;SendInput, {Text}%cmd%
    Send, {Text}%cmd%
    ;Send, {Text}cmd
    Sleep 50
    Send, {Enter}
    }
    ```

    autohotkey 的资料好少啊
    17 条回复    2022-11-01 16:18:53 +08:00
    murmur
        1
    murmur  
       2022-10-31 20:15:44 +08:00
    都用图形界面了还要一堆快捷键,我还是建议 VIM
    Lenic
        2
    Lenic  
       2022-10-31 20:21:01 +08:00 via iPhone
    不,我建议用 Emacs
    simple2025
        3
    simple2025  
    OP
       2022-10-31 20:25:15 +08:00
    @murmur 插件有些多,真的关键由于是中文输入法导致 `alt +k k`第二个 k 不行,第二个 k 也必须是 alt+k 或者 shift+k 或者 ctrl+k
    hhhanako
        4
    hhhanako  
       2022-10-31 22:55:54 +08:00
    我想知道,怎么返回上上次 /上上上次 /上上上上次编辑的地方
    simple2025
        5
    simple2025  
    OP
       2022-10-31 23:34:44 +08:00
    @hhhanako 是 alt+<-这种吗? 这个只能返回上次的, 或者你试试 bookmark?
    kidlj
        6
    kidlj  
       2022-11-01 00:30:05 +08:00
    VIM mode: Learn once, use everywhere. 甚至连 Xcode 都内置了。
    heelerdeer
        7
    heelerdeer  
       2022-11-01 08:05:33 +08:00
    确实,所以我现在把 vsc 的一些功能都分出去了,比如写 markdown 就用 typora 或者 obsidian.
    写 java 项目就 idea.
    vsc 就只写一些小脚本,小项目或者前端项目
    simple2025
        8
    simple2025  
    OP
       2022-11-01 08:50:22 +08:00
    @kidlj 我要快捷键调用功能啊,vim mode 对我这种应该没有用吧
    v2defy
        9
    v2defy  
       2022-11-01 09:33:05 +08:00 via Android
    可以自定义快捷键啊,vscode 大部分功能都可以自定义快捷键
    luohechen
        10
    luohechen  
       2022-11-01 09:39:57 +08:00 via Android
    @hhhanako 鼠标上用来返回网页的按键,可以实现这个
    lysS
        11
    lysS  
       2022-11-01 09:43:49 +08:00
    。。。第三方软件好像不能绑定 win 的吧?
    simple2025
        12
    simple2025  
    OP
       2022-11-01 10:36:25 +08:00
    @lysS 所以啊,郁闷啊, 快捷键不够用了,特别是对于非英文原生输入法的人来说
    lysS
        13
    lysS  
       2022-11-01 10:42:36 +08:00
    @chenqh 还好吧,相对其他来说,起码 vscode 更多支持绑定
    DrakeXiang
        14
    DrakeXiang  
       2022-11-01 13:10:02 +08:00
    我用电脑这么多年基本没用过右边的 ctrl, alt 。。
    simple2025
        15
    simple2025  
    OP
       2022-11-01 14:03:26 +08:00
    @DrakeXiang 对啊,所以应该区分左右 ctrl,alt 啊,因为一般都是用左边
    wanmyj
        16
    wanmyj  
       2022-11-01 14:09:19 +08:00
    win 键 是系统级别的快捷键
    VS 里除了各种自定义快捷键,还可以用 ctrl shift p 来快速搜索功能选项
    常用的功能也就 20 来个,记住快捷键就好,不常用的用 ctrl shift p 来搜,对于一般人差不都够有效率了,纯码,编译,断点调试都可以做到不用鼠标(但有鼠标辅助更方便)
    另外中文输入法比较烦,有些中输软件会占用常用的 vsc 快捷键,我一般都尽量避免使用中输,或者切成英文再用快捷键
    simple2025
        17
    simple2025  
    OP
       2022-11-01 16:18:53 +08:00
    @wanmyj 但是这不可能啊,你不可能每次要用快捷键的时候还去注意输入法吧
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     4942 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 40ms UTC 09:37 PVG 17:37 LAX 01:37 JFK 04:37
    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