类别列表
操作系统macOS
TerminalTerminal】 【Tmux&Screen
IDEVSCode】 【Vim
GitHub CopilotGitHub 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            ⬜️  灰度  |  
|                                                   |  convert top.png bottom.png -append output.png              垂直拼接  |  
|                                                   |  convert left.png right.png +append output.png              水平拼接  |  
|==========================================================================================================================|
|  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

快捷键功能
⌃⇧⌘3Control + Shift + Command + 3拍摄整个屏幕到剪切板。
⌃⇧⌘4Control + Shift + Command + 4拍摄截屏到剪切板。
⇧⌘3Shift + Command + 3拍摄整个屏幕到文件。
⇧⌘4Shift + Command + 4拍摄截屏到文件。
⇧⌘5Shift + Command + 5拍摄截屏或录制屏幕。
⌘HCommand + H隐藏最前面的 App 的窗口。
⌥⌘HOption + Command + H查看最前面的 App 但隐藏所有其他 App。
⌃⌘FControl + Command + F当前窗口全屏。
⌘,Command + ,打开最前面的 App 的偏好设置。
⌥⌘COption + Command + C在“访达”中拷贝文件或文件夹的绝对路径。
⇧⌘NShift + Command + N在“访达”中创建一个新文件夹。
⌥⌘VOption + Command + V将剪贴板中的文件从原始位置移动到当前位置。
⌃⌘QControl + Command + Q立即锁定屏幕。
⌥Esc⌥ + Esc朗读屏幕上的文本。

Terminal

快捷键功能
Ctrl + A将光标移动到行首。
Ctrl + E将光标移动到行尾。
Ctrl + W删除光标前面的单词。
Ctrl + U删除当前行的所有内容。
Ctrl + L清空终端屏幕。
Ctrl + D退出当前 shell。
Ctrl + Z将当前进程挂起,并放入后台运行。 使用 fg 命令可以把挂起的进程带到前台。

Tmux & Screen

TmuxScreen功能
tmux new -s session-namescreen -S session-name新建一个指定名称的会话
tmux lsscreen -ls查看所有的 Tmux 会话
tmux attach -t session-namescreen -r session-name重新接入某个会话
tmux kill-session -t session-name杀死某个会话
Ctrl + B, DCtrl + A, D分离当前会话
Ctrl + DCtrl + D退出当前会话

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

相关文章

macOS实践

macOS使用技巧汇总,包含常用快捷键、终端命令、Finder实用技巧和推荐工具,帮助提升Mac使用效率。

阅读
🤖

智能问答助手

⏳ 初始化...

💡 配置和聊天记录仅保存在本地浏览器中