Alfred
安装 Alfred(个人习惯把唤起设置成 double CMD)。能够减少很多鼠标操作哦。其他好用的工具推荐阅读:打造高效的 mac 开发环境[视频]
更细节的小技巧:【读书笔记】提高编码效率 —— 《Mac 高效开发指南》
无鼠标操作 Chrome
可以结合 Chrome 自己的快捷键和 Vimium 插件实现大部分操作,常用快捷键如下(推荐优先使用 Chrome 快捷键):
功能 | Vimium | Chrome |
---|
新建标签 | | CMD + T |
地址栏 | | CMD + L |
打开开发者工具 | | CMD + OPTION + I |
强制刷新页面 | | CMD + SHIFT + R |
切换标签 | SHIFT + J / K | CMD + OPTION + LEFT / RIGHT |
后退、前进 | SHIFT + H / L | CMD + LEFT / RIGHT |
关闭标签 | X | CMD + W |
上下滚屏 | J / K | UP / DOWN |
上下滚半屏 | U / D | |
点击页面元素 | SHIFT + F | |
返回顶部 | gg | |
直达底部 | SHIFT + G | |
常用 Mac 快捷键
功能 | 快捷键 |
---|
切屏 | CTRL + LEFT / RIGHT |
剪切、复制、粘贴 | CMD + X / C / V |
全选 | CMD + A |
强制退出 APP | CMD + OPTION + ESC |
切换 APP | CMD + TAB |
切换输入法 | CTRL + SPACE |
锁屏 | CMD + CTRL + Q |
iTem2操作
快捷键 | 功能 |
---|
CTRL + A | CMD中跳到⾏⾸ |
CTRL + E | CMD中切换到⾏尾 |
CTRL + D | 删除当前单词 |
CTRL + K | 删除到⾏末尾 |
CTRL + I | 删除改⾏,不管在哪个位置 |
CTRL + W | 删除单词 |
CMD + R | 清屏 |
CMD + SHIFT + H | 列出剪切板的历史记录 |
CMD + ENTER | 全屏切换 |
CMD + T | 新建标签 |
CMD + W | 关闭标签 |
CMD +/- | 放⼤缩⼩ |
CMD OPTION 左右 | 左右移动 |
CMD + 数字 | 切换标签 |
Vim
快捷键 | 功能 |
---|
ggVG | 选择全部 |
v | 从光标当前位置开始,光标经过的地⽅都被选中 |
V | 从光标当前⾏开始,经过的⾏都被选中,再按下V结束 |
0 | 当前⾏第⼀个位置 |
^ | 当前⾏第⼀个⾮空格字符 |
$ | 当前⾏⾏尾。⽀持数字+
,
2
,2
,2为下⼀⾏⾏尾 |
x | 删除当前字符,3x删除前⾯三个字符 |
X | 删除当前之前的字符,3X删3个字符,与x区别是包不包含当前字符 |
dd | 删除当前⾏ |
D | 删除当前光标到⾏尾内容 |
dw | 删除当前⾏⾄⾏尾内容 |
u | 撤销 |
o | 当前⾏下⾯另起⼀⾏ |
O | 当前⾏上⾯另起⼀⾏ |
9k | 上移9⾏ |
3w | 向后移动3个单词 |
3b | 向前移动⼏个单词 |
set number / nonumber | "在每⾏的前⾯显示/隐藏⾏号。 |
set ruler | 在Vim窗⼝的右下⻆显示当前光标位置。 |
ctrl + U | 向上滚动半屏,u滚动全屏 |
ctrl + D | 向下滚动半屏,d滚动全屏 |
* | 单词上按下*,将调到下⼀个该单词位置,#反向跳 |
dw | 删除⼀个单词,d3w删除3个单词 |
:split | ⽔平分隔窗⼝,split+⽂件, |
:vsplit | 竖直分隔窗⼝ |
ctrl + w | 切换分隔窗⼝ |
yw | 复制⼀个单词,y3w复制3个单词 |
y$ | 复制当前位置到末尾 |
yy | 复制整⾏ |
/words | 查找,回⻋向上查找,n换下⼀个。 |
?words | 查找,回⻋向后查找,跳到最后⼀个 |
:s/word/replace/ | 替换第⼀个word为replace,最后加g为全⾏替换 |
%s/word/replace/ | 替换每⼀⾏第⼀个单词,g为每⾏全部 |
:n,$s/word/replace/ | 替换第n⾏开始到最后⼀⾏中第⼀个单词,加g为全部 |