文章目录
一. 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 + /:注释 和 取消注释