mac 中的一些常用操作
编辑器方向键
1 | 文本最开始:fn + ← |
chrome dev tools 中也可以使用 cmd + p 打开文件(和 vscode 一样)
输入表情符号
control + command + space
触摸板操作
右键菜单
两个手指单击触摸板
文件操作
选择不连续的多个文件
command + 单击
移动文件
command + c(复制)
command + option + v(粘贴)
显示隐藏文件
1 | $ defaults write com.apple.finder AppleShowAllFiles -bool true |
接下来重启 Finder。具体方法是单击屏幕左上角苹果图标,强制退出,在下拉列表中选中 Finder。
窗口操作
command + control + F 最大化/还原窗口
fn + F 在 Chrome 下是可以的,但是在 vscode 下就不行,所以还是前者通用。
QQ 截图
control + command + A
Chrome 开发者工具
command + option + I
切换输入法
control + space,最近发现直接单按 fn 键也可以。
开发工具相关
现在用 docker-compose 部署需要的软件就行了,简单方便还不容易出错。
iterm 终端
command + T:新建选项卡
command + ←/→:切换选项卡
在 iterm 中,使用 cmd + /
可以快速定位当前光标。
webstorm
整理代码:command + option + L
删除一行:command + delete
跳转行:command + L
快速修正错误:option + Enter
vim
- 跳转到指定行号,在命令模式下输入行号即可,例如:
:25
表示跳转到25行。 - 行首
^
,行尾$
~/.vimrc 配置:
1 | syntax on |
搭建终极bash:zsh,iterm2,tmux
参见推酷
oh-my-zsh 需要搭配 zsh-autosuggestions 插件。
open 命令
用于打开文件、目录或执行程序。就等同于在命令行模式下,重复图形界面“双击”的动作。常用的选项是-a
。
1 | # 使用vscode编辑器打开test.js |
百度云资源下载
mac下的百度云同步盘完全是鸡肋,推荐aria2进行资源下载,注意:BaiduExporter拓展在chrome应用商店中被删除,需要开启开发者模式载入,详见:360开发文档
远程服务器文件上传和下载
推荐使用lrzsz,注意:需要在服务器上也安装这个程序。
视频播放器
推荐IINA,播放列表可以使用拖动来进行自定义排序,还能设置全局的播放速度。
如何下载Google play上的apk文件
推荐使用apk-dl
一般的网线有 8 根,但是实际上 4 根线就够用了。
一些常见问题的解决方案
MAC 系统上的一些限制
- 一般的移动硬盘文件系统是 NTFS, MAC 只能读取不能写入,非常离谱,第三方软件需要付费
4K 显示器自带的 type-c 数据线还能反向给 mac 充电,这样子充电器就能放家里,不必要每次都带到公司,再带回去了,公司的桌面上的线少一些还是看着清爽一些。
和 Windows 一样,文件系统是大小写不敏感的。但是推荐在 git 中配置大小写敏感:git config --global core.ignorecase false
。除此之外在进行文件重命名的时候也需要注意(特别是只改变大小写的时候,例如:将 A.txt 重命名为 a.txt),git 不会感知到变化,远程也不会感知到变化。有两种方式一种是使用 git mv
命令。另一种是使用 git rm --cacehed A.txt
再重新添加。
1 | git mv A.txt a.txt |
1 | git rm --cached A.txt |
在实际的操作中一定要注意,可能存在下面的几种不一致:
- 本地是 a.txt,远程是 A.txt,无论怎样修改 a.txt 的内容,远程还是 A.txt
- 远程 A.txt 和 a.txt 同时存在
小技巧,强制覆盖本地文件:
1 | # 1. 重置本地分支到远程状态(会丢失所有本地修改!) |