Vscode
可以设置自动保存
command + 1
显示隐藏边栏
command + w
关闭编辑窗口
command + i
拼写建议
command + option + 方向键
切换编辑窗口
command + shift +v
打开单独预览页
command + \
拆分编辑器
option + delete 删除光标前面内容,一行或一个单词
Eclipse
option + /
手动提示
option + 向下方向键
移动代码
/** enter
生成注释
sout
输出语句生成
command + option + 向下方向键
向下复制
command + 2 + l
command + 1
生成变量
command + shift + t
打开一个类
command + shift + f11
运行
command + shift + f
格式化
command + shift
完成命名
command + n
新建类
command + d
删除
command + f11
调试
command + d
删除
command + o
搜索
一、MAC快捷键
⇧ ——> Shift
↩︎ ——> Return/Enter
⌫ ——> Delete
⇞ ——> Page Up(Fn + ↑)
⇟ ——> Page Down(Fn + ↓)
⇥ ——> 右制表符(Tab键)
⎋ ——> Escape(Esc)
End ——> Fn + →
Home ——> Fn + ←
- 将功能键(f1-f12)设置为标准按键(键盘设置)
- 设置触发角(桌面与屏幕保护程序下)
左上调度。左下启动台,右上通知,右下备忘录 - 三指拖拽
ctrl+c
中断ping命令
shift + 小写字母
大写字母
Enter
拼音模式输入输出小写字母
enter
文件重命名
fn
插入 Emoji 表情
空格键
预览
ctrl + 方向键
切换空间
fn + Q
备忘录
Command + ,
打开软件的偏好设置
Command + 空格键
打开搜索
command + I
显示文件信息:
Command + Q
退出应用
Command + T
打开新标签页
Command + R
刷新或重新载入页面。
Command + D
创建文件副本
Command + H
隐藏当前窗口
command + delete
删除整行文字,删除文件
command + shift + delete
删除整行文字
Command + Control + F
进入/退出全屏
Command + Option + D
显示或隐藏程序坞
Command + Option + V
移动
Command + Shift + 5
屏幕截图
Command + Shift + del
清空废纸篓
Command + Control + Q
立即锁定屏幕
二、IDEA快捷键
登录账户同步设置
Part 1:编辑
Command + Option + /
块注释
Command + Option + L 格式化代码
Command + Shift + Enter 自动结束代码,行末自动添加分号
Command + Shift 自动在下一行开始
Command + N 生成代码(getter、setter)
Command + / 行注释
Command + X 剪切当前行或选定的块到剪贴板
Command + C 复制当前行或选定的块到剪贴板
Command + V 从剪贴板粘贴
Command + D 复制当前行或选定的块
Command + Delete 删除当前行或选定的块的行
Command + W 关闭活动的编辑器选项卡
Control + O
覆盖方法(重写父类方法)
Control + I 实现方法(实现接口中的方法)
Control + Option + O 优化 import
Option + Enter 显示意向动作和快速修复代码
Option + 鼠标 纵向选中
tab 在参数中切换
Part 2:查询/替换
Command + F 文件内查找文本
Command + R 文件内替换文本
Command + O 查找类文件
Command + Shift + F 全局查找文本
Command + Shift + R 全局替换文本
Command + Shift + O 查找所有类型文件,目录需要加一个反斜杠/
shift + Shift 查询任何东西
Part 3:导航
Command + E 显示最近打开的编辑窗口
Command + B,鼠标点击 进入光标所在方法,变量的接口或定义处
Control + H 显示类的层次结构
Command + , 打开 IDEA 系统设置
Command + ; 打开项目结构对话框
Part 4:重构
F5 复制文件到指定目录
F6 移动文件到指定目录
Command + Delete 删除
Shift + F6 重命名文件
Part 5:版本控制
Command + K 提交代码到版本控制器
Command + T 从版本控制器更新代码
Option + Shift + C 查看最近的变更记录
Control + C 快速弹出版本控制器操作面板
三、Vim
1. 启动Vim
vim -r file
: 恢复上次异常退出的文件;
vim -M file
: 以只读的方式打开文件,不可以强制保存;
- 命令模式,可以使用简单的命令进行文本内容的操作
- 命令行模式:可以使用快捷键命令,或按
:
输入命令行。 - 插入模式:可以输入文本,在正常模式下,按
i、a、o
等都可以进入插入模式。
2. 文档操作
:e! – 重新加载当前文档,并丢弃已做的改动。
:w – 保存修改。
:wq – 保存并退出。
:q ——退出。
:saveas newfilename – 另存为
r: 替换光标处的字符。
[n] u: 取消一(n)个改动。
:pwd 显示vim的工作目录。
:h(elp)或F1 打开总的帮助。
- 异常退出 vim编辑器 : 产生交换文件 文件名.swp
- 删除交换文件 rm a.txt.swp
3. 光标的移动
+: 把光标移至下一行第一个非空白字符。
-: 把光标移至上一行第一个非空白字符。
4. 剪切复制
[n]yy: 复制整行文本。
y[n]w: 复制一(n)个词。
[n] dd: 删除1(n)行。
p: 在光标之后粘贴。
5. 查找与替换
/something: 在后面的文本中查找something。
n: 向后查找下一个。
:%s/old/new/g
- 用new替换文件中所有的old。
关于range的规定为:
如果不指定range,则表示当前行。
m,n: 从m行到n行。
0: 最开始一行(可能是这样)。
$: 最后一行
.: 当前行
%: 所有行
6. 正则表达式
高级的查找替换就要用到正则表达式。
\d: 表示十进制数(我猜的)
\s: 表示空格
\S: 非空字符
\a: 英文字母
|: 表示 或
.: 表示.
{m,n}: 表示m到n个字符。这要和 \s与\a等连用,如 \a{m,n} 表示m 到n个英文字母。
{m,}: 表示m到无限多个字符。
**: 当前目录下的所有子目录。
四、markdown
1. 标题
在想要设置为标题的文字前面加#来表示(#后面有空格) 支持六级标题。
2. 字体
- 加粗
两个*号 - 斜体
一个*号 - 斜体加粗
三个*号 - 删除线
两个~~号
3. 引用
在引用的文字前加>即可。引用也可以嵌套,如加两个>>三个>>>
4. 分割线
三个或者三个以上的 - 或者 * 都可以。
5. 图片

图片alt就是显示在图片下面的文字,相当于对图片内容的解释。
图片title是图片的标题,当鼠标移到图片上时显示的内容。
6. 超链接
<www.baidu.com>
[百度](www.baidu.com)
7. 列表
- 无序列表
语法: - + *(空格) - 有序列表
语法: 数字加点(空格) - 列表嵌套
上一级和下一级之间相隔4个空格
8. 表格
|表头|表头|表头|
|---|---|---|
|内容|内容|内容|
|内容|内容|内容|
文字默认居左
-两边加:表示文字居中
-右边加:表示文字居右
9. 代码
- 单行代码:代码之间分别用一个反引号包起来
- 代码块:代码之间分别用三个反引号包起来,第一个反引号后面跟具体语法,如Java,c等