一. IDEA
psvm + 回车:快速打出main函数
sout + 回车:快速打出println函数
fori + 回车:快速打出for循环结构
对象名称.sout + 回车:快速打印对象
ctrl + /:(取消)行注释
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 :在光标的下一个位置进入插入模式。
i :在光标当前位置进入插入模式。
o :往下开辟一空行进入插入模式。
4. 底行模式
set mouse=a / mouse-=a:打开鼠标 / 关闭鼠标
set nu / nonu:设置行号 / 取消行号
w:保存
q:退出
wq:保存并退出
! + wq:强制保存并退出
vs + 文件名:多文件分屏编辑(补充:在正常模式下按ctrl + ww可以进行文件切换)
↑ / ↓:搜索历史命令
5. 视图模式
注意在视图模式里,只能通过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 + /:注释 和 取消注释