记录一下自己的常用快捷键
# git
gstgit stglgit pullgaagit add .gcmsg "xxx"git commit -m "xxx"gpgit pushgcogit checkoutgpsupgit push --set-upstream origin $(git_current_branch)
# 终端
cmd+space唤起 Alfred>pwd打开终端执行命令(此处为pwd)Alfred 可以把默认终端修改成iterm2:features->terminal -> 应用程序 -> 自定义 填入以下内容: on alfred_script(q) tell application "System Events" get name of every process whose name is "iTerm" tell application "iTerm" set newWindow to (create window with default profile) tell current session of newWindow write text q end tell end tell end tell end alfred_scriptoption + space唤醒 iterm2ctrl + a/e快速定位到正在输入文本的头/尾部ctrl + u清空当前输入cmd + k清屏cmd + n打开新的iterm2窗口cmd + t打开新的tabcmd + 方向键切换tabcmd + d分屏option + cmd +方向键切换分屏cmd + w关闭分屏/tab/窗口
# vscode
命令
cmd + shift + p打开命令cmd + ,打开设置cmd + k + s打开快捷键设置界面
视图
ctrl + w切换窗口cmd + b展开/折叠侧边栏cmd + 1-6打开左侧导航栏上的菜单,获得/失去焦点空格聚焦在资源管理器的文件时,按空格打开文件ctrl + enter聚焦在资源管理器tree的文件时,按该组合键拆分到新组
终端
cmd + 7打开/关闭终端cmd + \拆分编辑器/终端option + cmd + 左右方向键切换终端taboption + cmd + 上下方向键切换终端option + w切换终端(下拉选择所有终端)option + cmd + n新建终端option + cmd + m删除终端
编辑器
cmd + 8聚焦到编辑器ctrl + shift + n借助 file utils 插件快速创建文件cmd + \拆分编辑器option + cmd + 左右箭头切换编辑器taboption + cmd + 上下箭头切换聚焦编辑器组ctrl + cmd + 左右箭头将编辑器移动到上/下一组cmd + w关闭编辑器cmd + g + w关闭编辑器组cmd + g + o关闭其他编辑器组cmd + g + m合并所有编辑器组cmd + k + o关闭组内其他编辑器cmd + k + u关闭组内已保存的编辑器cmd + k + w全部关闭option + 左右箭头跳转到单词首尾cmd + 左右箭头跳转到行首尾cmd + 上下箭头跳转到页首尾ctrl + f搜索enter搜索时继续搜索下一个shift + enter搜索时继续搜索下一个cmd + l往外扩选cmd + ;往里收起cmd + '展开选择行cmd + p搜索文件cmd + t搜索变量、函数
# shell
cp复制mv移动find查找文件$ find ./ -iname "*.js" # 查找当前目录下的所有js文件, 忽略大小写 $ find ./ -size +25k # 查找当前目录下文件大小大于25kb的文件grep筛选内容$ grep "browserRouter" -i ./src/entry.tsx # 在当前src目录下的entry.tsx文件中查找browserRouter关键字忽略大小写
# vim
:wq保存并退出i进入插入模式q进入可视模式jk上下移动hl左右移动ctrl + b/f上下翻页0/$ + 光标移动到行首/行尾/搜索n/N跳转到上一个/下一个搜索词:s/old/new/g单行替换:%s/old/new/g全局替换