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

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

  •  
  •   wKong753900 · 1 天前 · 1913 次点击

    背景介绍一下

    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 得了,然后全局搜索改个快捷键。

    35 条回复    2025-11-26 20:56:49 +08:00
    JShen
        1
    JShen  
       1 天前   ❤️ 4
    我选择适应每个 ide 默认的快捷键。vscode 这个快捷键我至今还没适应。
    coldle
        2
    coldle  
       1 天前
    习惯 spacemacs 那种空格前缀的快捷键 + 模态编辑,常用的编辑器基本都有方案,所以还挺统一的

    不过不一致也没事,只要时间久肯定都能习惯的,,我已经是可以快速交替 helix 和 vim 、双拼和全拼的变态了(逃)
    wKong753900
        3
    wKong753900  
    OP
       1 天前
    @JShen
    ide 默认的好像是 Windows 的,但 Windows 的全局搜索,我老是按不出来,一按就切换简繁体了,真是气死。
    lazyrm
        4
    lazyrm  
       1 天前
    @wKong753900 这个是自带的输入法设置那边,吧 ctrl+shift+f 的快捷键给关闭掉,还有一个兼容模式也关闭掉
    layxy
        5
    layxy  
       1 天前   ❤️ 1
    一般默认使用软件预设的快捷键,不过 vscode 适应不了,改成 IntelliJ 快捷键了
    jchnxu
        6
    jchnxu  
       1 天前
    @JShen 啊我也是。。vscode 我也是一直没有适应
    nextvay
        7
    nextvay  
       1 天前
    @JShen 下载个插件,idea keybingds 强制适应 cursor
    wKong753900
        8
    wKong753900  
    OP
       1 天前
    @lazyrm
    谢谢,我去看看
    gadfly3173
        9
    gadfly3173  
       1 天前 via Android
    @layxy 但是 vscode 不能设置鼠标中键,平时我在 jb 系都是用鼠标的,在 vscode 就必须用上左手了
    CHTuring
        10
    CHTuring  
       1 天前   ❤️ 3
    sublime text 的,用习惯了改不了
    kfpenn
        11
    kfpenn  
       1 天前
    鼠标流,不用快捷键
    cutecore
        12
    cutecore  
       1 天前
    vscode 适应不了,改成 IntelliJ 快捷键了
    LoNeZ
        13
    LoNeZ  
       1 天前   ❤️ 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  
       1 天前
    vim +1
    huyangq
        15
    huyangq  
       1 天前
    我也是 无法适应 vscode 的快捷键
    lululau
        16
    lululau  
       23 小时 51 分钟前
    必须 Spacemacs ,其他的不值得讨论
    chendy
        17
    chendy  
       23 小时 34 分钟前
    ideavim
    但是我只用 idea ,vsc 在我这相当于记事本的作用…
    JYii
        18
    JYii  
       23 小时 31 分钟前
    不能使用 eclipse 快捷键了?我还在用啊 2025.2.5 最新版啊。
    Alex6
        19
    Alex6  
       23 小时 29 分钟前
    同样 eclipse ,jetbrains ,vscode 都会改为 eclipse keymap
    Moatkon
        20
    Moatkon  
       23 小时 25 分钟前
    实话说用几天就熟悉了
    runliuv
        21
    runliuv  
       23 小时 24 分钟前
    visual studio + C#
    89adc64
        22
    89adc64  
       23 小时 7 分钟前
    习惯了 F5 调试启动,F9 下断点,F10,F11 断点步进,SHIFT + F5 停止。
    HENQIGUAI
        23
    HENQIGUAI  
       22 小时 56 分钟前
    统一换 vim 风格可解。
    hervey0424
        24
    hervey0424  
       22 小时 55 分钟前
    vscode
    wKong753900
        25
    wKong753900  
    OP
       22 小时 54 分钟前
    @JYii
    刚去插件市场看了一下,新版没有默认安装 eclipse 的快捷键插件,只要安装了就可以用
    git00ll
        26
    git00ll  
       21 小时 54 分钟前
    idea win 版,从 eclipse 切换过来真香,换了 mac 也用 win 版的快捷键
    lepig
        27
    lepig  
       21 小时 51 分钟前
    sublime text 当年使用的第一款代码编辑器,也是主力编辑器。

    目前主力 JB 家,写文档啥的还是再用 st
    wkzq
        28
    wkzq  
       21 小时 49 分钟前
    emacs 键位, 主要可以用键盘控制光标移动比较爽, 还不需要像 vim 那样切换模式
    kqzhong
        29
    kqzhong  
       21 小时 46 分钟前
    vim +1 。只习惯用 vim 的。
    无奈现在 vim+AI 功能体验都不是太好。用了 vscode based 的编辑器,但还是要装一下 vim 插件,配置完后,大概 vim 的 7 成功力吧。
    Lee2019
        30
    Lee2019  
       20 小时 14 分钟前
    vim
    用惯了就改不了了
    profchaos
        31
    profchaos  
       20 小时 11 分钟前
    我学 vim 就是为了大一统
    wKong753900
        32
    wKong753900  
    OP
       20 小时 11 分钟前
    @profchaos
    我也要去学
    ArrayBuffer
        33
    ArrayBuffer  
       19 小时 46 分钟前
    vim +1, 无论什么编辑器都装个 vim 插件
    EricYuan1
        34
    EricYuan1  
       17 小时 6 分钟前
    @wkzq +1 ,而且 mac 上很多软件都支持,ctrl 改到 caps 键位,非常顺手
    Belmode
        35
    Belmode  
       16 小时 56 分钟前
    我选择用什么工具,就适应什么工具的快捷键
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   5206 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 05:52 · PVG 13:52 · LAX 21:52 · JFK 00:52
    ♥ Do have faith in what you're doing.