macos 环境搭建(个人开发环境搭建)

个人的Mac开发环境搭建!

安装常用命令1. brew和zsh

1 2 3

sh -c "$(curl -fsSL https://anthony-wangpan.oss-accelerate.aliyuncs.com/software/2021/6-17/brew.sh)" sh -c "$(curl -fsSL https://anthony-wangpan.oss-accelerate.aliyuncs.com/software/2021/6-17/zsh.sh)"

2. 安装coreutils

1、安装coreutils, 执行 brew install coreutils , 会安装在本地的 /usr/local/opt/coreutils/libexec/gnubin

2、修改环境变量,export PATH=/usr/local/opt/coreutils/libexec/gnubin:$PATH

3. 安装 sed 、awk
  1. brew 安装

1 2

brew install gawk brew install gnu-sed

  1. 导出

1 2 3

PATH="/usr/local/opt/gnu-sed/libexec/gnubin:$PATH" alias awk=gawk

4. 网络工具
  1. brew install htop
高亮配置1. vim 高亮
  1. 移动文件,cp /usr/share/vim/vimrc ~/.vimrc
  2. 修改一下 ~/.vimrc 配置,尾部添加

1 2 3

syntax on set nu! set autoindent

2. ls 高亮

alias 下 alias ls='ls -F --show-control-chars --color=auto'

.zshrc 配置

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16

## alias alias ls='ls -F --show-control-chars --color=auto' alias awk=gawk ## golang export GOROOT=/Users/fanhaodong/software/go1.13.5 export PATH=$PATH:$GOROOT/bin # export path, software install "${HOME}/software" export PATH=$PATH:/usr/local/opt/coreutils/libexec/gnubin export PATH=$PATH:/Users/fanhaodong/software/apache-maven-3.8.1/bin export PATH=$PATH:/Users/fanhaodong/software/protoc-3.17.3-osx-x86_64/bin export PATH=$PATH:/Users/fanhaodong/go/bin export PATH=/usr/local/opt/gnu-sed/libexec/gnubin:$PATH export PATH=/usr/local/opt/coreutils/libexec/gnubin:$PATH

维护的个人脚本1. 同步文件脚本

记得在 ${SYNC_HOME}/.fileignore 创建文件,主要是同步到个人的开发机上!

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 33 34 35 36 37 38 39 40 41

#!/bin/bash # 配置同步脚本的路径 SYNC_HOME="$HOME/go/bin/sync-devbox" # dev环境配置 DEV_USER="fanhaodong" DEV_IP="10.xxx.xxx.xxx" REMOTE_PATH="/home/fanhaodong" ## 获取当前路径 if [[ -z "${1}" ]]; then PWD=$(pwd) else PWD=${1} fi # 不能同步home目录 if [[ "${1}" == "${HOME}" ]]; then echo "${PWD} 无法同步,原因不能同步根目录 ${HOME} !!!" exit 1; fi if [[ "${PWD: -1}" == "/" ]]; then echo "${PWD} 无法同步,原因是目录最后包含 '/' " exit 1; fi # 去掉home前缀,获取home下的目录,然后grep / 来判断是否包含第一个 if ! echo ${PWD#${HOME}/} | grep '/'; then echo "${PWD} 无法同步,原因不能同步 ${HOME} 下的一级目录" exit 1; fi REMOTE_PWD=${PWD/${HOME}/${REMOTE_PATH}} echo "rsync ${PWD}/ -> ${REMOTE_PWD}/" echo "rsync -avz --delete --progress --log-file=${SYNC_HOME}/sync-devbox.log --log-file-format='%t %f %b' ${PWD}/ ${DEV_USER}@${DEV_IP}:${REMOTE_PWD}/ --exclude-from=${SYNC_HOME}/.fileignore" rsync -avz --delete --progress --log-file=${SYNC_HOME}/sync-devbox.log --log-file-format='%t %f %b' ${PWD}/ ${DEV_USER}@${DEV_IP}:${REMOTE_PWD}/ --exclude-from=${SYNC_HOME}/.fileignore

mac系统配置

macos 环境搭建(个人开发环境搭建)(1)

这个不能过快,不然双击无法选中东西!

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页