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

早上在写项目代码的时候,遇到的。各位习惯编辑器用哪一套快捷键?

  •  
  •   wKong753900 · 9 小时 49 分钟前 · 1390 次点击

    背景介绍一下

    1 、14 年那时候还流行 eclipse ,所以一开始接触的是 eclipse ,就习惯了 eclipse 的快捷键。

    2 、后面 IntelliJ 的编辑器盛行的时候,也会把快捷键改成 eclipse 那一套。

    3 、现在 IntelliJ 新版的编辑器已经没得选 eclipse 了,但部分旧版(24 版的 Android studio)还能选 eclipse ,所以依然沿用

    4 、因为是后端+架构,所以我习惯了 IntelliJ 的编辑器,没怎么用 vs code 和 cursor ,导致电脑一堆后端编辑器( IDEA, Golang ,Pycharm ,RustRover ,WebStorm ),没得选 eclipse ,所以大部分我都设定了 Windows 的快捷键

    5 、所以现在做项目的时候,我一个人搞后端+web+移动端,快捷键老是按不准。最常用的全局搜索,windows 的是简繁体切换,老是搞乱我的输入法。

    6 、以上可能有点乱,总体就是编辑器多,快捷键不一致,你们是怎么解决的?是不是我把所有都选 Windows 得了,然后全局搜索改个快捷键。

    33 条回复    2025-11-26 18:06:52 +08:00
    JShen
        1
    JShen  
       9 小时 47 分钟前   ❤️ 3
    我选择适应每个 ide 默认的快捷键。vscode 这个快捷键我至今还没适应。
    coldle
        2
    coldle  
       9 小时 41 分钟前
    习惯 spacemacs 那种空格前缀的快捷键 + 模态编辑,常用的编辑器基本都有方案,所以还挺统一的

    不过不一致也没事,只要时间久肯定都能习惯的,,我已经是可以快速交替 helix 和 vim 、双拼和全拼的变态了(逃)
    wKong753900
        3
    wKong753900  
    OP
       9 小时 41 分钟前
    @JShen
    ide 默认的好像是 Windows 的,但 Windows 的全局搜索,我老是按不出来,一按就切换简繁体了,真是气死。
    lazyrm
        4
    lazyrm  
       9 小时 39 分钟前
    @wKong753900 这个是自带的输入法设置那边,吧 ctrl+shift+f 的快捷键给关闭掉,还有一个兼容模式也关闭掉
    layxy
        5
    layxy  
       9 小时 38 分钟前   ❤️ 1
    一般默认使用软件预设的快捷键,不过 vscode 适应不了,改成 IntelliJ 快捷键了
    jchnxu
        6
    jchnxu  
       9 小时 38 分钟前
    @JShen 啊我也是。。vscode 我也是一直没有适应
    nextvay
        7
    nextvay  
       9 小时 37 分钟前
    @JShen 下载个插件,idea keybingds 强制适应 cursor
    wKong753900
        8
    wKong753900  
    OP
       9 小时 36 分钟前
    @lazyrm
    谢谢,我去看看
    gadfly3173
        9
    gadfly3173  
       9 小时 35 分钟前 via Android
    @layxy 但是 vscode 不能设置鼠标中键,平时我在 jb 系都是用鼠标的,在 vscode 就必须用上左手了
    CHTuring
        10
    CHTuring  
       8 小时 36 分钟前   ❤️ 2
    sublime text 的,用习惯了改不了
    kfpenn
        11
    kfpenn  
       8 小时 33 分钟前
    鼠标流,不用快捷键
    cutecore
        12
    cutecore  
       7 小时 58 分钟前
    vscode 适应不了,改成 IntelliJ 快捷键了
    LoNeZ
        13
    LoNeZ  
       7 小时 44 分钟前   ❤️ 1
    vim mode... 分享一个 idea 的配置

    ```
    " ref: .ideavimrc https://github.com/JetBrains/ideavim/discussions/303
    " ref: https://github.com/JetBrains/ideavim/wiki/set-commands
    " base configuration
    " :actionlist
    set showmode
    set incsearch
    set hlsearch
    set nu
    set relativenumber
    set ignorecase
    set smartcase
    set clipboard+=unnamed

    " keymaps
    " the leader key
    let mapleader=" "
    " redo
    nnoremap U <C-r>

    " zen-mode
    nnoremap <C-z> :action ToggleDistractionFreeMode<CR>

    " find
    nnoremap <C-f> :action GotoFile<CR>
    nnoremap <C-r> :action RecentFiles<CR>

    " navigation
    nnoremap J }
    nnoremap K {

    nnoremap sv :action SplitVertically<CR>
    nnoremap ss :action SplitHorizontally<CR>
    nnoremap sm :action MoveEditorToOppositeTabGroup<CR>

    nnoremap sh <c-w>h
    nnoremap sl <c-w>l
    nnoremap sj <c-w>
    nnoremap sk <c-w>k

    nnoremap jp :action PreviousTab<CR>
    " S => right shift
    nnoremap jn :action NextTab<CR>

    nnoremap ;q :action CloseContent<CR>
    nnoremap ;a :action CloseAllEditors<CR>

    " code interactions
    nnoremap <leader>c :action CommentByLineComment<CR>
    nnoremap <leader>C :action CommentByBlockComment<CR>
    nnoremap <leader>r :action RenameElement<CR>
    nnoremap <leader>f :action ReformatCode<CR>
    nnoremap <leader>re :action Refactorings.QuickListPopupAction<CR>
    nnoremap <leader>su :action ShowUsages<CR>
    nnoremap <leader>sU :action FindUsages<CR>
    nnoremap <leader>m :action CollapseRegion<CR>
    nnoremap <leader>M :action ExpandRegion<CR>
    nnoremap <leader>am :action CollapseAllRegions<CR>
    nnoremap <leader>aM :action ExpandAllRegions<CR>

    " goto start with g
    " goto LSP start with s
    nnoremap ge :action GotoNextError<CR>
    nnoremap gE :action GotoNextError<CR>
    nnoremap ga :action GotoAction<CR>
    nnoremap gc :action GotoClass<CR>
    nnoremap gi :action GotoImplementation<CR>
    nnoremap si :action LSP.GotoImplementation<CR>

    nnoremap go :action GotoSuperMethod<CR>
    nnoremap gd :action GotoDeclaration<CR>
    nnoremap sd :action LSP.GotoDeclaration<CR>
    nnoremap sr :action LSP.GotoReference<CR>
    nnoremap st :action LSP.GotoTypeDefinition<CR>
    nnoremap gf :action GotoSymbol<CR>
    nnoremap gt :action GotoTest<CR>
    nnoremap gT :action TextSearchAction<CR>
    nnoremap gs :action copilot.chat.show<CR>


    " code selection
    nnoremap <S-j> :action MoveLineDown<CR>
    nnoremap <S-k> :action MoveLineUp<CR>

    " debugging
    nnoremap <leader>d :action Debug<CR>
    nnoremap <leader>dc :action DebugClass
    nnoremap <leader>ds :action Stop<CR>
    nnoremap <leader>db :action ToggleLineBreakpoint<CR>

    " run
    nnoremap <leader>rc :action ContextRun<CR>
    nnoremap <leader>rx :action ChooseRunConfiguration<CR>
    nnoremap <leader>rr :action Rerun<CR>
    nnoremap <leader>rt :action RunTests<CR>
    nnoremap <leader>rs :action Stop<CR>

    " search
    nnoremap <leader><leader> :action SearchEverywhere<CR>

    "---------- plugins ----------
    " easy motion
    set easymotion
    map f <Plug>(easymotion-s)
    " commentary
    " gcc | gcm
    Plugin 'tpope/vim-commentary'
    set commentary

    ```
    eephee
        14
    eephee  
       7 小时 1 分钟前
    vim +1
    huyangq
        15
    huyangq  
       6 小时 59 分钟前
    我也是 无法适应 vscode 的快捷键
    lululau
        16
    lululau  
       6 小时 23 分钟前
    必须 Spacemacs ,其他的不值得讨论
    chendy
        17
    chendy  
       6 小时 6 分钟前
    ideavim
    但是我只用 idea ,vsc 在我这相当于记事本的作用…
    JYii
        18
    JYii  
       6 小时 2 分钟前
    不能使用 eclipse 快捷键了?我还在用啊 2025.2.5 最新版啊。
    Alex6
        19
    Alex6  
       6 小时 1 分钟前
    同样 eclipse ,jetbrains ,vscode 都会改为 eclipse keymap
    Moatkon
        20
    Moatkon  
       5 小时 57 分钟前
    实话说用几天就熟悉了
    runliuv
        21
    runliuv  
       5 小时 56 分钟前
    visual studio + C#
    89adc64
        22
    89adc64  
       5 小时 39 分钟前
    习惯了 F5 调试启动,F9 下断点,F10,F11 断点步进,SHIFT + F5 停止。
    HENQIGUAI
        23
    HENQIGUAI  
       5 小时 28 分钟前
    统一换 vim 风格可解。
    hervey0424
        24
    hervey0424  
       5 小时 27 分钟前
    vscode
    wKong753900
        25
    wKong753900  
    OP
       5 小时 26 分钟前
    @JYii
    刚去插件市场看了一下,新版没有默认安装 eclipse 的快捷键插件,只要安装了就可以用
    git00ll
        26
    git00ll  
       4 小时 26 分钟前
    idea win 版,从 eclipse 切换过来真香,换了 mac 也用 win 版的快捷键
    lepig
        27
    lepig  
       4 小时 23 分钟前
    sublime text 当年使用的第一款代码编辑器,也是主力编辑器。

    目前主力 JB 家,写文档啥的还是再用 st
    wkzq
        28
    wkzq  
       4 小时 20 分钟前
    emacs 键位, 主要可以用键盘控制光标移动比较爽, 还不需要像 vim 那样切换模式
    kqzhong
        29
    kqzhong  
       4 小时 18 分钟前
    vim +1 。只习惯用 vim 的。
    无奈现在 vim+AI 功能体验都不是太好。用了 vscode based 的编辑器,但还是要装一下 vim 插件,配置完后,大概 vim 的 7 成功力吧。
    Lee2019
        30
    Lee2019  
       2 小时 46 分钟前
    vim
    用惯了就改不了了
    profchaos
        31
    profchaos  
       2 小时 43 分钟前
    我学 vim 就是为了大一统
    wKong753900
        32
    wKong753900  
    OP
       2 小时 42 分钟前
    @profchaos
    我也要去学
    ArrayBuffer
        33
    ArrayBuffer  
       2 小时 17 分钟前
    vim +1, 无论什么编辑器都装个 vim 插件
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   3052 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 12:24 · PVG 20:24 · LAX 04:24 · JFK 07:24
    ♥ Do have faith in what you're doing.