Mac手册

Mac迁移

编辑实用技巧
1.cmd + backspace 全行回退
2.option + backspace 单词回退
3.⌃space聚焦打开程序
4.IDEA cmd+Home/End文件首尾 PgUp/PgDn翻页

修饰键
1.Mac本机键盘
系统偏好设置 → 键盘 → 修饰键 → fn功能改为command

2.外接键盘
系统偏好设置 → 键盘 → 更改键盘类型 + 修饰键改为截图

快捷键
系统偏好设置 → 键盘 → 文本 → 关闭自动大写字词的首字母/连续按下空格键插入句号
系统偏好设置 → 键盘 → 快捷键 → 输入法 → 都改为⌘Space
系统偏好设置 → 键盘 → 快捷键 → 聚焦 → ⌃space
下载搜狗拼音
系统偏好设置 → 通用 → 始终以标签页方式打开文稿 (IDEA单窗口打开多个项目)

其他
1.接扩展屏:上电+接外设+合盖
2.F1调度设置:系统偏好设置 → 键盘 → 调度中心 → 调度中心设置F1
3.鼠标设置:系统偏好设置 → 鼠标 去掉勾选 滚动方向:自然
4.任务栏点击时间 → 使用24小时格式时钟 → 显示日期

vim
insert模式:esc → i
光标快速移动:shift+6行首,shift+4行尾,shift+g最后一行,gg第一行

终端配置(env查看当前环境变量)
一、bash_profile
vim ~/.bash_profile (新建用户配置文件)

二、Git
1.下载最新的dmg:https://www.newbe.pro/Mirrors/Mirrors-Git-For-MacOS/
2.dmg不能安装 → 系统偏好设置 → 安全性与隐私 → 通用 → 允许
3.bash_profile
export GIT_HOME=/usr/local/git
export PATH=$GIT_HOME/bin:$PATH
4.source ~/.bash_profile
5.git --version查看是否成功
sh /usr/local/git/uninstall.sh 卸载Git

三、Homebrew
1.https://zhuanlan.zhihu.com/p/111014448 (选择完全体、中科大源)
2.环境变量配置自动添加到了bash_profile,brew -v检查

四、shell配置
1.安装CommandLineTool选for_xcode_12:https://developer.apple.com/download/more/
1.查看Mac当前使用的SHELL:echo $SHELL
2.设置使用的SHELL为zsh:chsh -s /bin/zsh
3.下载安装iTerm2:https://mac.filehorse.com/download-iterm2/download/
4.修改host(域名服务器可能被黑,手动配hosts):
sudo vim /etc/hosts
199.232.28.133 raw.githubusercontent.com
5.安装Oh my zsh:
sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
6.调整iterm字体大小:iterm2 → preference → profiles → text,15 80 100即可
(到这一步就可以了,下面的探究)
6.安装powerLine和powerFonts:
sudo easy_install pip # 安装pip
pip install powerline-status --user
git clone https://github.com/powerline/fonts.git --depth=1
cd fonts
./install.sh
7.iterm2设置preference
preference → profiles → text → Font改为Meslo LG M DZ,Bold,14 / cursor → underline,
8.安装spaceship主题
git clone https://github.com/denysdovhan/spaceship-prompt.git "$ZSH_CUSTOM/themes/spaceship-prompt"
ln -s "$ZSH_CUSTOM/themes/spaceship-prompt/spaceship.zsh-theme" "$ZSH_CUSTOM/themes/spaceship.zsh-theme"
9.修改zshrc(打开新终端会执行source ~/.zshrc)
ZSH_DISABLE_COMPFIX="true" # 屏蔽安全信息
ZSH_THEME="spaceship" # 更换主题
test -f ~/.bash_profile & source ~/.bash_profile # 文件末添加改行,注入环境变量
10.复制链接时带转义的功能去掉:https://www.jianshu.com/p/41bb4569fd25

五、配置JDK
1.国内JDK镜像:https://www.injdk.cn/
(oracleJDK -> JDK18(lts) -> dmg) 下载后双击dmg安装包进行安装
2.查找安装目录:
方法一:sudo find / -name “jdk” (/是文件目录,*是通配符)
方法二:which -a jdk
3.配置环境变量
https://www.jianshu.com/p/463244ec27e3
https://zhidao.baidu.com/question/624448740351577652.html
vim ~/.bash.profile:
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_341.jdk/Contents/Home
export PATH=$JAVA_HOME/bin:$PATH

六、配置代码仓库
1.在~新建Project文件夹,在访达中搜索Project并拖到左侧的个人收藏

2.git添加账户和ssh-key
git config --global user.name '赤煊'
git config --global user.email 'chixuan.cth@alibaba-inc.com'
ssh-key:https://www.cnblogs.com/frankcui/p/12040612.html
ssh-keygen -t rsa -C "chixuan.cth@alibaba-inc.com" 连续回车、输入密码
ssh-add -K /Users/red/.ssh/id_rsa 专用密钥添加到ssh-agent的高速缓存中,不用每次输密码
网页端添加SSH Key: http://gitlab.alibaba-inc.com/profile/keys
(复制文件内容:pbcopy < ~/.ssh/id_rsa.pub)
3.把团队应用clone到Project包

六、安装sublime3
下载地址:http://www.sublimetext.com/3

七、maven
下载最新版:https://maven.apache.org/download.cgi#
移动到用户根目录:mv /Downloads/apache-maven-3.6.3 ~
conf/setting.xml文件迁移
maven环境变量(bash_profile)
export MAVEN_HOME=~/apache-maven-3.6.3
export PATH=$MAVEN_HOME/bin:$PATH

九、IDEA for Mac(M1芯片记得下载aarch64.dmg)


1.导入导出配置
2.设置窗口字体大小:https://my.oschina.net/u/4306463/blog/3911020
3.下载插件
4.设置idea内存大小:https://blog.csdn.net/qq_30019911/article/details/84647033
5.idea配置:https://segmentfault.com/a/1190000012847331
6.idea关闭实时代码检查:
阿里代码规约检查等级preference → editor → inspection → 把Ali-Check的所有安全等级设为server problem
7.设置新项目的编码为UTF-8,https://blog.csdn.net/raxcl/article/details/123070445
8.插件列表:
Alibaba Java Coding Guidelines
Builder Generator
Lombok
Maven Helper
SequenceDiagram
Auto filling Java call arguments
GenerateAllSetter
Grep Console
GsonFormatPlus
POJO to JSON
RainBow Brackets

⌘, 打开preference
系统偏好设置 → 键盘 → 快捷键,取消一些快捷键设置:启动台与程序坞、调度中心、输入法的所有
⌘← 光标回到行头
⌘→ 光标回到行尾
⌘N 生成代码(getter、setter、构造函数、hashCode/equals,toString)
⌃R 运行
⌘⌥L 格式化代码
⌘L 跳转到指定行指定处
⌃← / ⌃→ 左右切换打开的编辑tab页
⌃Space 基本的代码补全
⌘B / ⌘ 鼠标点击 进入光标所在的方法/变量的接口或是定义处
⌘⌥B 跳转到实现处,在某个调用的方法名上使用会跳到具体的实现处,可以跳过接口
⌃⌥H 显示方法调用层次结构
⌃H 显示当前类的层次结构(父类继承关系等)
⌘⌥←→ 退回 / 前进到上一个操作的地方
⌥↩ 显示意向动作和快速修复代码
⌃J 快速查看方法文档
⌃Space 快速查看方法参数和返回值
⌥ Space 快速查看方法的具体实现
⌃O 重写父类方法
⌃I 实现接口中的方法
⌘⌥T 包围代码(使用if..else, try..catch, for, synchronized等包围选中的代码)
⌘/ 注释/取消注释与行注释
⌥↑↓ 连续选中代码块
⌘X 剪切当前行或选定的块到剪贴板
⌘C 复制当前行或选定的块到剪贴板
⌘V 从剪贴板粘贴
⌘W 关闭活动的编辑器选项卡
⌘F 文件内查找
⌘R 文件内替换
⌘⌥← / ⌘⌥→ 退回 / 前进到上一个操作的地方
⌃T 重命名
Double ⇧ 搜文件、搜变量名
点击左侧的structure展开当前类的所有变量和方法
⌘` 搜索所有(去keymap搜到find in path,添加快捷键)

调试时需关闭mac的F1快捷键:系统偏好设置 → 键盘 → 将F1,F2…
F8 进入下一步,如果当前行断点是一个方法,则不进入当前方法体内
F7 进入下一步,如果当前行断点是一个方法,则进入当前方法体内,如果该方法体还有方法,则不会进入该内嵌的方法中
⌘Shift+/- 批量折叠展开当前类的所有方法
getAllSetter: 下载插件,快捷键alt+enter

截图工具Snipaste

安装typora:

1.https://zahui.fan/64b52e0d/
2.https://www.bilibili.com/read/cv19476097?from=search

十、Mac配置python环境
https://blog.csdn.net/oblily/article/details/86737155
配置redis
https://www.cnblogs.com/directiones/p/12923854.html
sublime3配置python环境
https://www.jianshu.com/p/8c0a325c6090
注意把build配置文件保存在~/Library/ApplicationSupport/Sublime Text 3/Packages/User
命名为Python3.sublime-build, Sublime -> Tools -> Build system ->Python3,如果需要修改,只需
Sublime Text -> Preferences -> Browse Packages -> User在该目录下找到自己添加的Build System文件,修改并保存即可
command + B即可运行程序, command+-放大缩小字体
View -> syntax ->python
自动补全代码:sublimeCodeIntel

Vscode
镜像:https://zhuanlan.zhihu.com/p/536236143
1.Mac配置python环境:https://blog.csdn.net/oblily/article/details/86737155
2.vscode设置主题样式:设置页(⌘,)搜索ColorTheme,设置Monokai
vscode集成git
a.设置页(⌘,)搜索git.path,在settings.json里配置git执行路径:/usr/local/git/bin/git
b.ssh-add -K /Users/red/.ssh/id_rsa,刷新缓存vscode无需每次键入passphrase
c.安装git插件:Git Graph、GitLens
3.下载代码仓库,安装插件:Python,.gitignore配置:.vscode
4.配置
a.普通文件,选择解释器:打开命令选项板(⇧⌘P)然后输入"Python: Select Interpreter"选择python版本
b.工程项目,vscode创建python工程运行conda环境:https://blog.csdn.net/u012228523/article/details/127733831
打开新窗口New Terminal时conda会自动切换到对应的项目环境
参考:https://cloud.tencent.com/developer/article/2124483
https://www.ngui.cc/el/2611286.html
https://code.visualstudio.com/docs/python/environments#environment-variable-definitions-file
c.配合requirements.txt对项目的依赖库进行管理:pip3 instaill -r requirements.txt
d.python调试:配置并运行调试器,launch.json设置PYTHONPATH(F5调试时多package文件才能相互引用):
"configurations":[{... "env":{"PYTHONPATH":"${workspaceFolder}冒号${env:PYTHONPATH}"}}
参考:https://blog.csdn.net/weixin_49895216/article/details/131696960
https://stackoverflow.com/questions/53653083/how-to-correctly-set-pythonpath-for-visual-studio-code
5.一键格式化代码:autopep8,使用格式化快捷键shift+option+F
参考:https://code.visualstudio.com/docs/python/formatting
6.新建模块记得添加__init
_.py文件,解决module not found问题
7.运行程序、调试程序:
运行程序:^+F5
debug运行:F5
选中代码运行:Shift+回车
开启交互式终端:"Python: Start REPL"
跳转函数:cmd+鼠标左键 返回:ctrl+'-'
批量缩进:选中所有行,Shift+Tab 向左缩进,Tab向右
批量修改变量名:ctrl+shift+L
代码折叠:Ctrl + K -> Ctrl + 0
代码展开:Ctrl + K -> Ctrl + J

8.脚本执行设置路径:PYTHONPATH=/data/xxx/XXX-Service python3 XXX-Service/scripts/manager.py

mac安装ffmpeg:https://blog.csdn.net/yinshipin007/article/details/131580444

~/.bash_profile:

#git

export GIT_HOME=/usr/local/git
export PATH=$GIT_HOME/bin:$PATH

#jdk

export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_341.jdk/Contents/Home
export PATH=$JAVA_HOME/bin:$PATH

#HomeBrew

export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles
export PATH="/usr/local/bin:$PATH"
export PATH="/usr/local/sbin:$PATH"

#HomeBrew END

#maven

export MAVEN_HOME=~/apache-maven-3.6.3
export PATH=$MAVEN_HOME/bin:$PATH

#ffmpeg
export PATH="$PATH:/Users/red/FFmpeg/bin"


alias ll='ls -alhF'

~/.zshrc:
文件最后,增加一行: source ~/.bash_profile, 使配置永久生效

Host文件修改:sudo vim /etc/hosts

posted @ 2023-02-15 16:26  Red_Revolution  阅读(152)  评论(0编辑  收藏  举报