• 【技巧】各编辑器基础开发快捷键


    一. IDEA

    1. 快速打印语句

    • psvm + 回车:快速打出 main 函数
    • sout + 回车:快速打出 println 函数
    • fori + 回车:快速打出 for 循环结构
    • 对象名称.sout + 回车:快速打印对象
    • ctrl + /:(取消)行注释

    2. 光标移动

    • ctrl + shift + l:向下开辟一空行
    • shift + Home:光标移动到当前行开头
    • shift + End:光标移动到当前行末尾
    • ctrl + shift + Home:光标移动到文本第一行的开头
    • ctrl + shift + End:光标移动到文本最后一行的末尾
    • ctrl + x:剪切当前行
    • ctrl + shift + F5:编译运行

    二. vim

    1. 各个模式的相互切换

    正常模式是其他模式的中转站。 其他模式只需按 Esc 就可以进入正常模式,再经由正常模式转到其他模式,如图所示:
    在这里插入图片描述

    2. 正常模式

    shift + $:定位到当前行的最后一个字符位置

    shift + ^:定位到当前行的第一个字符的位置

    gg:定位到代码第一行位置

    shift + g:定位到代码最后一行的位置

    u / ctrl+r:撤销 / 反撤销

    yy / p:复制一行 / 粘贴一行

    n+yy / n+p:复制n行 / 粘贴n行

    dd / n+dd:删除一行 / 删除n行

    shift + ~:从光标位置开始逐个字符地从左往右进行大小写切换

    w / b:以“单词”为单位进行光标的跳转

    ctrl + b:文本向上移动一页

    ctrl + f:文本向下移动一页

    ctrl + u:文本向上移动半页

    ctrl + d:文本向下移动半页

    3. 插入模式

    当我们处于正常模式时,按下:

    • a :在光标的下一个位置进入插入模式
    • A :在当前行的行尾位置进入插入模式
    • i :在光标当前位置进入插入模式。
    • I :在当前行的行首位置进入插入模式
    • o :往下开辟一空行进入插入模式。
    • O :往上开辟一空行进入插入模式。

    4. 底行模式

    set mouse=a / mouse-=a:打开鼠标 / 关闭鼠标

    set nu / nonu:设置行号 / 取消行号

    w:保存

    q:退出

    wq:保存并退出

    ! + wq:强制保存并退出

    vs + 文件名:多文件分屏编辑(补充:在正常模式下按 ctrl + ww 可以进行文件切换)

    ↑ / ↓:搜索历史命令

    5. 视图模式

    在 normal 模式下,按住 ctrl + v 可以进入视图模式。注意在视图模式中,只能通过 h(左)、j(下)、k(上)、l(右)来移动光标,不能使用方向键。

    功能一:批量注释

    • 在正常模式里先把光标移动到要注释的起始地方,然后 ctrl + v 进入视图模式。
    • 接下来通过 h、j、k、l 来选中所有要注释的行。
    • 接着我们按 shift + i(即大写字母的i)进入插入模式之后,输入我们的注释符 ’#‘ 或者 ’//’,接着迅速按下 Esc 键即可完成批量注释,并回到正常模式。

    功能二:删除批量注释

    • 正常模式下按 ctrl + v 进入视图模式
    • 接着我们一样通过h、j、k、l 选择我们刚刚插入的注释符 ‘//’,注意我们必须将两列注释符全部选择到。
    • 接着按 d 完成删除并自动回到正常模式

    功能三:批量缩进(即批量 tab)

    • 在正常模式里先把光标移动到要批量缩进行的开始的地方,然后 ctrl + v 可以进入视图模式。
    • 接下来通过 h、j、k、l 来选中要缩进的行。
    • shift+ i 进入插入模式后,按tab建然后迅速按 Esc 完成批量缩进并回到正常模式

    功能四:批量反缩进(即 shift + tab)

    • 按住 ctrl + v 进入可视块模式
    • 通过 h、j、k、l 来批量选择我们要删除的空格
    • 最后按 d 直接删除,并回到正常模式

    三. Visual Studio 2017

    ctrl + shift + l:向下开辟一空行

    shift + Home:光标移动到当前行开头

    shift + End:光标移动到当前行末尾

    ctrl + shift + Home:光标移动到文本第一行的开头

    ctrl + shift + End:光标移动到文本最后一行的末尾

    ctrl + x:剪切当前行

    ctrl + F5:编译运行

    四. PyCharm

    ctrl + /:注释 和 取消注释

  • 相关阅读:
    solidity开发讲解
    【问题已解决】OsgEarth_Viewer命令出现“无法定位程序输入点XXX于动态链接库XXX\osgdb_earth.dll上”问题解析
    [常用工具] Python视频解码库DeFFcode使用指北
    基于Expression Lambda表达式树的通用复杂动态查询构建器——《构思篇二》已开源
    Effective C++条款03:尽可能使用const(Use const whenever possible)
    【培训】国产CAE软件(流体、结构仿真、优化、数据建模)免费实操培训课程报名通知
    乐鑫 ESP32-H2 SoC 与 Thread SDK 通过 Thread 1.3.0 认证
    玩转亚马逊 AWS IoT(2): IoT 控制台使用与开发操作文档
    【附源码】计算机毕业设计SSM玩家社区系统
    谷歌禁止Deepfake项目研究
  • 原文地址:https://blog.csdn.net/m0_51064412/article/details/127755717