V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
chenqh
V2EX  ›  Visual Studio Code

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

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

    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
    chenqh
        3
    chenqh  
    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
    我想知道,怎么返回上上次 /上上上次 /上上上上次编辑的地方
    chenqh
        5
    chenqh  
    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 就只写一些小脚本,小项目或者前端项目
    chenqh
        8
    chenqh  
    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 的吧?
    chenqh
        12
    chenqh  
    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 。。
    chenqh
        15
    chenqh  
    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 快捷键,我一般都尽量避免使用中输,或者切成英文再用快捷键
    chenqh
        17
    chenqh  
    OP
       2022-11-01 16:18:53 +08:00
    @wanmyj 但是这不可能啊,你不可能每次要用快捷键的时候还去注意输入法吧
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2298 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 15:46 · PVG 23:46 · LAX 07:46 · JFK 10:46
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.