系统
- 同一个软件多个窗口切换:cmd + ` (反向单引号)
- 多个桌面切换:ctrl + 方向键
chrome
- 打开调试console: option + cmd + j, shift + cmd + c(html)
- 重新打开关闭的tab:cmd + shift + t
- 打开或者关闭标签栏:shift + cmd + b
- tab切换:option + cmd + 方向键
- 进入地址栏(可用于直接搜索):cmd + l
vscode
- 格式化代码:cmd + k + f
- 替换:cmd + option + f
sfari
- 打开调试 option + cmd + c
pycharm
- 格式化代码:option + cmd + l
vim
-
跳转到想配对的括号:%
-
替换 参考
- 当前行的第一个: s/old_str/new_str/
- 当前行的所有:s/old_str/new_str/g
- 某些行的:1,100s/old_str/new_str/g
- 整个文件:%s/old_str/new_str/g # % 相当于 1,$
-
去除行尾空格
:1,$s/\s\+$// 去掉文件中第一行到最后一行的行尾的空格
-
加上sudo权限保存
:w ! sudo tee %
-
设置标签(比如设置a标签):ma
-
调到对应标签(比如调到a标签):`a (注意是反单引号)
-
删除光标所在字母到单词末尾并进入插入模式:cw
-
删除光标所在单词并进入插入模式:ciw
-
对选中的行退一个tab:<
-
对选中的行进一个tab:>
-
跳转到定义:ctrl + ]
-
返回到上一处:Ctrl + o
-
跳转到光标所在字符串:*
-
使用制定寄存器: "0 寄存器的分类
-
多行编辑(块编辑):ctrl + v
-
整页翻页 ctrl-f ctrl-b f就是forword b就是backward
-
翻半页 ctrl-d ctlr-u d=down u=up
-
zz 让光标所杂的行居屏幕中央
-
zt 让光标所杂的行居屏幕最上一行 t=top
-
zb 让光标所杂的行居屏幕最下一行 b=bottom
网友评论