快捷键
类别 | 列表 |
---|---|
操作系统 | 【macOS】 |
Terminal | 【Terminal】 【Tmux&Screen】 |
IDE | 【VSCode】 【Vim】 |
GitHub Copilot | 【GitHub Copilot】 |
常用命令
+--------------------------------------------------------------------------------------------------------------------------+
| 🔥🔥🔥 COMMON COMMANDS (sudo nvim /etc/motd) 📝 |
|==========================================================================================================================|
| 🏠 wjj.com(http://127.0.0.1:4000/) | mogrify [-resize 50%] [-path jpg_path] -format jpg png_path/*.png |
| ⬛️ ssh.cpu[1234] ssh.gpu1 ssh.through | convert -resize 50% input_file output_file 🌄 缩放 |
| 🌐 open.[login.company.portal | chatgpt] | convert -negate input_file output_file 🌠 反转 |
| | convert -colorspace gray input_file output_file ⬜️ 灰度 |
|==========================================================================================================================|
| tmux new -s <window-name> 🔚 DETACH | conda create -n <ENVIRONMENT> [package_spec ...] ☪️ 【Conda】 |
| tmux attach -t <session-name> Ctrl+B, D | conda install -n <ENVIRONMENT> [package_spec ...] |
| tmux kill-session -t <session-name> | conda remove -n <ENVIRONMENT> [package_spec ...] |
| | conda activate <ENVIRONMENT> conda deactivate |
| tmux ls 🛐【TMUX】 | conda env list conda env remove -n <ENVIRONMENT> |
| pip freeze > requirements.txt | conda env export [-n env] > environment.yml |
| pip install -r requirements.txt | conda env update [-n env] --file environment.yml CREATE UPDATE |
|==========================================================================================================================|
| 🔎 find . -name "*.py[co]" -delete ❌ xmllint --format file.xml |
| find . -name '__MACOSX' -exec rm -rf {} \; -o -name '.DS_Store' -exec rm -f {} \; jq . file.xml |
| grep [-R 目录递归] [-n 行号] [-i 大小写敏感] [-w 完整单词] text * |
| 📦 zip -r file.zip dir unzip [-l] [-d exdir] file.zip unrar x file.rar |
|==========================================================================================================================|
| 🐳 docker.rmi.none = docker rmi --force $(docker images -q --filter "dangling=true") docker builder prune |
| 构建器切换【💧 默认】docker buildx use desktop-linux 【💦 多架构-arm64,amd64】docker buildx use mybuilder |
| 💧 docker buildx build --platform linux/arm64 -t wangjunjian/ultralytics-serving:arm64 . |
| 💦 docker buildx build --platform linux/arm64,linux/amd64 -t wangjunjian/ultralytics-serving:latest --push . |
|==========================================================================================================================|
| 🤖 labelImg images classes.txt labels |
| yolo train data=data.yaml model=yolov8n.pt project=name |
| yolo predict model=yolov8n.pt project=name source=images save=true show_labels=false iou=0.4 save_crop=true classes=1 |
| yolo classify train data=mnist model=yolov8n-cls.pt project=mnist imgsz=64 batch=64 device=mps |
+--------------------------------------------------------------------------------------------------------------------------+
Mac 键盘修饰键
Command(或 Cmd)⌘ | Shift ⇧ | Option(或 Alt)⌥ | Control(或 Ctrl)⌃ | Caps Lock ⇪ | Fn 🌐 |
macOS
快捷键 | 功能 | |
---|---|---|
⌃⇧⌘3 | Control + Shift + Command + 3 | 拍摄整个屏幕到剪切板。 |
⌃⇧⌘4 | Control + Shift + Command + 4 | 拍摄截屏到剪切板。 |
⇧⌘3 | Shift + Command + 3 | 拍摄整个屏幕到文件。 |
⇧⌘4 | Shift + Command + 4 | 拍摄截屏到文件。 |
⇧⌘5 | Shift + Command + 5 | 拍摄截屏或录制屏幕。 |
⌘H | Command + H | 隐藏最前面的 App 的窗口。 |
⌥⌘H | Option + Command + H | 查看最前面的 App 但隐藏所有其他 App。 |
⌃⌘F | Control + Command + F | 当前窗口全屏。 |
⌘, | Command + , | 打开最前面的 App 的偏好设置。 |
⌥⌘C | Option + Command + C | 在“访达”中拷贝文件或文件夹的绝对路径。 |
⇧⌘N | Shift + Command + N | 在“访达”中创建一个新文件夹。 |
⌥⌘V | Option + Command + V | 将剪贴板中的文件从原始位置移动到当前位置。 |
⌃⌘Q | Control + Command + Q | 立即锁定屏幕。 |
⌥Esc | ⌥ + Esc | 朗读屏幕上的文本。 |
Terminal
快捷键 | 功能 |
---|---|
Ctrl + A | 将光标移动到行首。 |
Ctrl + E | 将光标移动到行尾。 |
Ctrl + W | 删除光标前面的单词。 |
Ctrl + U | 删除当前行的所有内容。 |
Ctrl + L | 清空终端屏幕。 |
Ctrl + D | 退出当前 shell。 |
Ctrl + Z | 将当前进程挂起,并放入后台运行。 使用 fg 命令可以把挂起的进程带到前台。 |
Tmux & Screen
Tmux | Screen | 功能 |
---|---|---|
tmux new -s session-name |
screen -S session-name |
新建一个指定名称的会话 |
tmux ls | screen -ls | 查看所有的 Tmux 会话 |
tmux attach -t session-name |
screen -r session-name |
重新接入某个会话 |
tmux kill-session -t session-name |
杀死某个会话 | |
Ctrl + B, D | Ctrl + A, D | 分离当前会话 |
Ctrl + D | Ctrl + D | 退出当前会话 |
- tmux
- tmux - Getting Started
- Tmux 使用教程
- List of 50+ tmux cheatsheet and shortcuts commands
- Linux tmux 工具
- Tmux vs Screen
VSCode
快捷键 | 功能 |
---|---|
Shift + Command + P | 命令面板 |
Shift + Option + 鼠标单击 | 块选择 |
外观 | |
Command + B | 主侧边栏(包含:资源管理器、搜索、源代码管理、运行和调试、扩展、测试) |
Command + J | 面板(包含:问题、输出、调试、终端) |
窗口导航 | |
Shift + Command + E | 资源管理器 |
Shift + Command + F | 搜索 |
Shift + Command + D | 运行和调试 |
Control + Shift + G | 源代码管理 |
终端 | |
Control + ` | 打开或关闭终端 |
Shift + Control + ` | 新建终端 |
Shift + Command + C | 打开系统的终端软件 |
Shift + Command + [ | 多终端时,切换上一个终端 |
Shift + Command + ] | 多终端时,切换下一个终端 |
代码导航 | |
Command + ← | 行首 |
Command + → | 行尾 |
Control + - | 向后导航到上一个光标位置 |
Shift + Control + - | 向前导航到下一个光标位置 |
F12 | 转到定义 |
Option + Z | 自动换行 |
重构 | |
F2 | 重命名符号 |
Command + . | 快速修复,如:导入包 |
Vim
文件 | |||
---|---|---|---|
:e {file} | 编辑另一个文件 | :w | 写入文件 |
:wq / ZZ | 写入且退出 | :q! / ZQ | 不保存退出 |
导航 | |||
h(←) j(↓) k(↑) l(→) | 字符 | ||
w | 下一个单词 | b | 上一个单词 |
0|^ | 当前行首 | $ | 当前行尾 |
{ | 上一个段落 | } | 下一个段落 |
gg / [[ | 文件首 | G / ]] | 文件尾 |
[n]G | 移动到 n 行 | ||
插入模式 | |||
i | 在光标前插入文本 | I | 从行首插入文本 |
a | 在光标后追加文本 | A | 在行尾追加文本 |
o | 在光标下方的新行中插入文本 | O | 在光标上方的新行中插入文本 |
编辑 | |||
u | 撤消 | Ctrl + r | 恢复 |
复制 | |||
yw | 复制单词 | ||
yy | 复制当前行 | [n]yy | 从当前行复制 n 行 |
y0 | 复制光标到行首 | y$ | 复制光标到行尾 |
ygg | 复制光标到文件首 | yG | 复制光标到文件尾 |
:y+ | 复制当前行到剪切板 | :%y+ | 复制所有数据到剪切板 |
粘贴 | |||
p | 粘贴到光标所在行的下一行 | P | 粘贴到光标所在行的上一行 |
“+p | 粘贴(来源自剪切板)到光标所在行的下一行 | “+P | 粘贴(来源自剪切板)到光标所在行的上一行 |
删除 | |||
x | 删除当前光标的字符 | X | 删除当前光标前的字符 |
dw | 删除单词 | ||
dd | 删除当前行 | [n]dd | 从当前行删除 n 行 |
d0 | 删除光标到行首 | D / d$ | 删除光标到行尾 |
dgg | 删除当前行到文件首 | dG | 删除当前行到文件尾 |
查找 | |||
/search_term | 搜索循环匹配 | /search_term\c | 搜索循环匹配(大小写不敏感) |
:%s/search_term/replace_term/g | 搜索替换全文 |
GitHub Copilot
VSCode | |||
接收建议 | Tab | 放弃建议 | Esc |
显示上一个建议 | Option + [ | 显示下一个建议 | Option + ] |
触发建议 | Option + \ | 选择建议 | Ctrl + Enter |