V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
xff1874
V2EX  ›  程序员

效率最高的编程快捷键

  •  
  •   xff1874 · 2023-05-07 11:01:04 +08:00 · 4874 次点击
    这是一个创建于 560 天前的主题,其中的信息可能已经有所发展或是发生改变。

    现在有很多套快捷键,比如 vim ,emacs ,苹果自带的。主要的操作涉及文件的插入,复制,选中。 你认为效率最高的是哪一套,推荐的理由是什么?

    27 条回复    2023-05-08 15:27:34 +08:00
    0x663
        1
    0x663  
       2023-05-07 11:10:04 +08:00
    :vim
    tony1016
        2
    tony1016  
       2023-05-07 11:16:26 +08:00   ❤️ 10
    ctrl+c+v
    ChrisFreeMan
        3
    ChrisFreeMan  
       2023-05-07 11:24:21 +08:00   ❤️ 1
    我的编程生涯 PyCharm -> VSCode -> Vim -> NeoVim -> LunarVim, 现在浑身都舒服了
    ChrisFreeMan
        4
    ChrisFreeMan  
       2023-05-07 11:26:59 +08:00
    哦,忘了 Xcode 了,算了,虽然用了快一年, 但是每天都是带着血压在用的。
    ijk
        5
    ijk  
       2023-05-07 11:41:58 +08:00
    @ChrisFreeMan 调试和 Notebook 还是有个 UI 更方便,别的还是 nvim 爽
    spr1ngs
        6
    spr1ngs  
       2023-05-07 12:10:01 +08:00
    vim
    jiayouzl
        7
    jiayouzl  
       2023-05-07 12:13:42 +08:00
    cmd+c
    szzhiyang
        8
    szzhiyang  
       2023-05-07 12:50:41 +08:00
    Power Keys 的空格编辑
    wa007
        9
    wa007  
       2023-05-07 12:54:07 +08:00
    感觉跟代码量强相关
    比如我作为一个 sql boy ,代码量小,复制粘贴很重要,我就用 vs code
    如果我去写 ACM 题目,代码量比较大,就会用 vim (感觉做开发的代码量都挺大,应该会用 vim 吧)
    jeesk
        10
    jeesk  
       2023-05-07 13:35:10 +08:00
    肯定是 emcas 呀, 一套快捷键就搞定了。
    AEDaydreamer
        11
    AEDaydreamer  
       2023-05-07 13:47:15 +08:00
    vim 吧,虽然学起来成本高一点,但是理解其中设计逻辑以后反而最容易记忆。
    wu67
        12
    wu67  
       2023-05-07 14:00:18 +08:00   ❤️ 1
    敲代码基本只用这么几组快捷键
    c v 复制粘贴
    f g 查找、查找下一个
    格式化代码
    代码整行移动
    光标跳到句 /单词的头尾
    xujiahui
        13
    xujiahui  
       2023-05-07 17:25:06 +08:00
    vim
    darksword21
        14
    darksword21  
       2023-05-07 18:04:49 +08:00 via iPhone
    emacs ,vim 就别拿出来溜达了
    levelworm
        15
    levelworm  
       2023-05-07 19:49:28 +08:00 via Android   ❤️ 1
    基本上能用 ide 就用 ide 。想代码的时间比写代码长多了,不在乎那点效率的增加,更别说要达到 ide 的效率没几个月下来是不行的。
    jsion
        16
    jsion  
       2023-05-07 20:01:19 +08:00
    Shift+Insert 粘贴
    Shift+Delete 剪切
    Ctrl+Backspace 终端删除异常字符或删除一段连续字符
    Ctrl+-/Ctrl + Shift + - 常用,回到上次代码位置,方便来回切换位置,尤其是写着写着突然要去其它地方看一下,然后再切回原来的位置
    F5 F9 F10 代码调试
    CMD+. 代码修正
    F2 批量重命名变量
    spesun
        17
    spesun  
       2023-05-07 20:04:49 +08:00
    vim 不少软件都支持 vim
    zeze0556
        18
    zeze0556  
       2023-05-07 20:34:11 +08:00
    spacemacs....vim 要处理那么多不同方式的内容比较累,emacs 处理文本编辑快捷键不方便,按的我小手指疼,自从用了 spacemacs 并且把键盘的 ctrl 和 alt 交换之后,手指头在键盘上摸出火花也没疼过了
    chendy
        19
    chendy  
       2023-05-07 21:39:04 +08:00
    vim ,用的 ideavim ,vim 的键位配 idea 的操作
    手不用离开键盘真的挺舒服的
    mekingname
        20
    mekingname  
       2023-05-07 23:59:14 +08:00
    @zeze0556 spacemacs 配合 org-mode 确实爽
    dif
        21
    dif  
       2023-05-08 09:11:33 +08:00
    git push -f 处理冲突?不存在的,浪费时间,效率杠杠的。
    encro
        22
    encro  
       2023-05-08 09:40:58 +08:00
    必须是 jetbeans 的连按两下 shift ,
    以及 vscode 的 ctrl+shift+p
    rossroma
        23
    rossroma  
       2023-05-08 09:56:33 +08:00
    难道不是 cursor 下的 command+K?
    dragondove
        24
    dragondove  
       2023-05-08 10:15:16 +08:00
    @encro command 选择框,Emacs 上的设计是最好的,jb 家软件的好处是多个搜索框放在一起了,都能用双击 shift 唤出,不用记多套快捷键(虽然我个人还是习惯 ctrl+shift+a 唤出 actions ),vscode 没有 jb 的那么方便,要记忆多套快捷键 Ctrl+p ctrl+t 。我也是强烈建议学习使用 command 选择框的,我在 jb 的 IDE 中操作 git 也是用这个,比命令行还快。顺便也建议学习绑定外部工具,我在 jb 中绑定了 neovim 打开当前文件和 lazygit ,效率 upup (绑定 neovim 是因为 ideavim 的正则替换功能不会预览,中文也有 bug )
    hankli
        25
    hankli  
       2023-05-08 11:29:32 +08:00
    IDEA + ideaVIM
    uni
        26
    uni  
       2023-05-08 12:32:59 +08:00
    买个按键多点的鼠标,把复制粘贴之类的绑定到鼠标的按键上
    wuwukai007
        27
    wuwukai007  
       2023-05-08 15:27:34 +08:00
    vim 就像病毒一样,回不去了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   940 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 19:46 · PVG 03:46 · LAX 11:46 · JFK 14:46
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.