mac使用技巧及常用设置
文章目录
做为mac深度用户,越来越享受在Mac下高效工作,这里整理了一些我在日常中使用的设置和技巧,即作为备忘,也做为分享。当然,效率的提升没有终点,本文会持续更新:
bash命令别名
|
|
vim默认配置
|
|
注:ctermbg为终端Vim背景颜色,ctermfg为终端Vim前景颜色,颜色代码可参考维基百科,可以参考大牛的配置: https://github.com/amix/vimrc/
命令自动补全
安装
1
brew install bash-completion
根据安装完成的提示
1 2
Add the following line to your ~/.bash_profile: [ -f /usr/local/etc/bash_completion ] && . /usr/local/etc/bash_completion
1
source ~/.bash_profile
添加git
1
git --version
1 2 3 4
cd /usr/local/etc/bash_completion.d curl -L -O https://raw.githubusercontent.com/git/git/v2.14.3/contrib/completion/git-completion.bash brew unlink bash-completion && brew link bash-completion source ~/.bash_profile
Oh my zsh
查看当前别名配置
1
alias
配置别名
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
#中文乱码 cat >> ~/.zshrc << EOF export LC_ALL=en_US.UTF-8 export LANG=en_US.UTF-8 EOF #目录别名:~liming.pub echo "hash -d liming.pub=~/seing/liming.pub/liming" >> ~/.zshrc #命令别名:mdmd-新建晨间日记 #echo "alias mdmd='~/seing/morning-bin/morning'" >> ~/.zshrc cat >> ~/.zshrc << EOF alias mdmd='~/seing/morning-bin/morning' alias dockerrmi="docker images|grep none|awk '{print $3}'|xargs docker rmi" EOF #后缀别名:md后缀的文件自动使用sublime打开 #echo "alias -s md=sublime" >> ~/.zshrc cat >> ~/.zshrc <<EOF alias -s md=vi alias -s go=vi alias -s html=vi alias -s rb=vi alias -s py=vi alias -s c=vi alias -s java=vi alias -s txt=vi alias -s js=vi alias -s json=vi alias -s gz='tar -xzvf' alias -s tgz='tar -xzvf' alias -s zip='unzip' alias -s bz2='tar -xjvf' EOF source ~/.zshrc
配置autojump
安装brew install autojump
然后vi ~/.zshrc
增加插件配置plugins=(git autojump)
重启
快捷键
- Mac快捷键大全
- Mac键盘映射
- window虚拟机键盘映射
Mac用习惯了,切换到windows虚拟机时,因为windows和mac的快捷键不一样,用起来非常难受,能不能让mac和windows快捷键保持一致呢,于是开始采坑,一开始使用注册表的”扫描码映射”功能进行重映射,发现windows10下怎么设置重启都没用。最后研究了下AutoHotKey,使用m2nlight写的AHKShortcutLikeMac脚本搞定。
Alfred
禁止自动生成.DS_Store
|
|
系统设置
- 屏幕触发角设置
支持NTFS
查看挂载硬盘的disk_name,比如我的U盘名字为:My Passport,则disk_name为:My\040Passport,做如下设置
1 2 |
sudo ln -s /Volumes ~/Desktop/Volumes sudo vi /etc/fstab |
然后输入如下内容:
1
|
LABEL=My\040Passport none ntfs rw,auto,nobrowse |