V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
Clarke
V2EX  ›  问与答

请问 VSCode 和 JetBrains 的快捷键学哪一套比较好?

  •  
  •   Clarke · 2021-07-10 20:18:20 +08:00 · 4667 次点击
    这是一个创建于 1234 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我在用 Intellij IDEA 写 Java,有时候又要用 VSCode 的 Remote - SSH 插件修改服务器上的配置文件,我想尽量减少对鼠标的使用,但我不想同时学两套快捷键,目前有两个选择:

    • 在 Intellij IDEA 上使用 VSCode 的 Keymap
    • 在 VSCode 上使用 JetBrains 的 Keymap

    想问大家学哪套比较好?

    第 1 条附言  ·  2021-07-11 14:56:45 +08:00

    感谢大家的解答,我选择 Intellij 的快捷键 + vim

    31 条回复    2021-07-12 11:51:28 +08:00
    darksword21
        1
    darksword21  
       2021-07-10 20:37:53 +08:00   ❤️ 3
    。。。 学 vim 和 emacs 的,vim 的基本哪个编辑器都有插件,mac 和 terminal 分默认快捷键是 emacs 的

    当然不学也无所谓,大家爱用什么用什么
    whywaoxaks
        2
    whywaoxaks  
       2021-07-10 20:43:06 +08:00   ❤️ 1
    vim
    lostberryzz
        3
    lostberryzz  
       2021-07-10 20:48:10 +08:00   ❤️ 1
    2L+1

    个人觉得修改服务器上的配置直接 ssh 上去 vim 改比较无痛吧,毕竟只是改改配置而已,vscode remote 还要装个 vscode-server

    另外 idea 装 ideavim 基本可以在 ideavimrc 里接管常用的快捷键了,不一定要用 idea 的 keymap
    Leviathann
        4
    Leviathann  
       2021-07-10 20:48:59 +08:00   ❤️ 1
    别问 问就是 vim
    jingcoco
        5
    jingcoco  
       2021-07-10 21:17:00 +08:00   ❤️ 1
    🤣 楼上的回复如此统一有点意外。。。。。我个人因为以 webstorm 为主,所以主用 webstorm 那一套,然后也用用 vim 。。。。
    6IbA2bj5ip3tK49j
        6
    6IbA2bj5ip3tK49j  
       2021-07-10 21:18:24 +08:00   ❤️ 2
    推荐学 Intellij IDEA 的。
    至于上服务器 vim 改配置,都是一些小的改动,大改动不会直接在服务器上改的。
    Hurriance
        7
    Hurriance  
       2021-07-10 22:45:40 +08:00 via iPhone   ❤️ 1
    如果,修改字数不多,修改次数不多,就用 vim 完全就可以了吧
    hafuhafu
        8
    hafuhafu  
       2021-07-10 22:47:56 +08:00   ❤️ 1
    我 IDEA 和 vscode 全是用 Eclipse 的...
    Trim21
        9
    Trim21  
       2021-07-10 22:59:56 +08:00 via Android   ❤️ 1
    我一开始在 idea 里面设置了 vs 的 keymap

    再后来就不看 ide 的默认快捷键是什么了,想用什么就把 idea 和 vscode 都设置成什么
    yitingbai
        10
    yitingbai  
       2021-07-10 23:01:36 +08:00   ❤️ 2
    vim 我只会 wq , q!
    terrytang1
        11
    terrytang1  
       2021-07-10 23:06:13 +08:00   ❤️ 1
    IDEA
    xujiahui
        12
    xujiahui  
       2021-07-10 23:16:25 +08:00   ❤️ 1
    Vim,都有对应插件
    levelworm
        13
    levelworm  
       2021-07-10 23:18:32 +08:00 via Android   ❤️ 1
    Jetbrain 的感觉更喜欢一些,比如双 Ctrl 可以多选 caret
    bojackhorseman
        14
    bojackhorseman  
       2021-07-10 23:43:07 +08:00 via iPhone   ❤️ 1
    @yitingbai me too
    FightPig
        15
    FightPig  
       2021-07-11 00:13:38 +08:00   ❤️ 1
    我一直用的 sublime 的
    jiezhi
        16
    jiezhi  
       2021-07-11 00:33:39 +08:00 via iPhone   ❤️ 1
    @yitingbai ZZ 更舒适
    limbo0
        17
    limbo0  
       2021-07-11 01:11:19 +08:00   ❤️ 1
    vim+1, 各个 ide 都支持, 使用范围最广, 收益最高
    szzhiyang
        18
    szzhiyang  
       2021-07-11 03:12:27 +08:00   ❤️ 1
    我就不一样了,我自己创造了 Power Keys 「空格编辑」统一了所有电脑 App 的文本编辑快捷键,使用体验远超 Vim 和 Emacs:

    https://PowerKeys.GitHub.io/space
    Leviathann
        19
    Leviathann  
       2021-07-11 03:19:31 +08:00 via iPhone   ❤️ 1
    @szzhiyang vim 的操作不用背,普通模式下大部分命令都是语义化的,你这个太依赖提示
    stimw
        20
    stimw  
       2021-07-11 08:39:00 +08:00 via Android   ❤️ 1
    我不是纯 vim 支持者,现代 ide 的体验(尤其是调试)远超 vim/neovim,但我会在所有 ide 上装 vim 插件。
    raaaaaar
        21
    raaaaaar  
       2021-07-11 11:19:54 +08:00 via Android   ❤️ 1
    JB 家的是我的主力,其他 vim 虽然也会,但是比较小众
    palxie
        22
    palxie  
       2021-07-11 12:40:51 +08:00   ❤️ 1
    JetBrains 这一套还是值得学的, 学一个, 全家都能用
    dengshen
        23
    dengshen  
       2021-07-11 12:54:05 +08:00 via iPhone   ❤️ 1
    @palxie 并不能!多光标在 idea 上是 cmd+鼠标左键。webstorm 是 cmd+shift+鼠标左键
    mauve
        24
    mauve  
       2021-07-11 13:01:01 +08:00   ❤️ 1
    keymap plugins 不能覆盖所有快捷键,我选择学两套
    VSCode 不能只用键盘完成折叠展开类,不能只用键盘查看方法签名
    oneisall8955
        25
    oneisall8955  
       2021-07-11 14:07:48 +08:00 via Android   ❤️ 1
    很奇怪,为啥楼上推荐 Vim 的快捷键。楼主不是想问学哪一套 IDE 快捷键吗?比如:JetBrains 中

    打开最近文件列表( Ctrl +E )
    查找文件( Ctrl + N )
    查找标记( Ctrl + Shift+N )
    打开左侧文件导航列表( Alt+1 )
    打开设置( Ctrl +Alt+S )
    全屏 /退出全屏( Ctrl+Shift+F12 )
    重新编译当前 class ( Ctrl+Shift+F9 )
    查看接口实现方法( Ctrl+Alt+B )
    Git 提交( Ctrl+K )

    但在 VSCode 中,
    Ctrl+N 是新建文件
    Ctrl+Shift+N 是新建窗口
    Ctrl +K 是切换主题。。。等

    比较好奇,VSCode 和 JetBrains,都安装了 Vim,都有如上 JetBrains 的快捷键?都能解决不同 IDE 之间相同快捷键但是功能完全不同的冲突?
    oneisall8955
        26
    oneisall8955  
       2021-07-11 14:08:58 +08:00 via Android
    @oneisall8955 好吧,没看主题内容,只是减少鼠标使用,确实用 Vim 快捷键行🙃
    lostberryzz
        27
    lostberryzz  
       2021-07-11 14:27:24 +08:00   ❤️ 2
    ideavim 支持 ide actions,基本上常用的快捷键都能 remap
    Clarke
        28
    Clarke  
    OP
       2021-07-11 14:57:07 +08:00
    @oneisall8955 #25 我原本是想问这个的,比如聚焦到左边的文件管理器 Intellij IDEA 是 Alt + 1,VSCode 是 Ctrl + Shift + E,我就想统一成一种
    Dragonphy
        29
    Dragonphy  
       2021-07-11 15:04:50 +08:00   ❤️ 1
    vim 要学的太多了。。。我平常用的最多的就是 wq 和 /查找
    palxie
        30
    palxie  
       2021-07-11 20:36:48 +08:00
    @dengshen #23 可能小部分不太一样吧, 我用 as 与 webstrom, 绝大部分都是一样的, 有一些也自己改过
    SpiderXiantang
        31
    SpiderXiantang  
       2021-07-12 11:51:28 +08:00
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1462 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 17:14 · PVG 01:14 · LAX 09:14 · JFK 12:14
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.