mac 初始化工具

2023-05-16

mac 初始化工具

安装iterm2:

https://iterm2.com/

安装命令行工具

xcode-select --install

安装brew

 /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)

替换brew源

替换brew.git:

cd "$(brew --repo)"
git remote set-url origin https://mirrors.ustc.edu.cn/brew.git

替换homebrew-core.git:

cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"
git remote set-url origin https://mirrors.ustc.edu.cn/homebrew-core.git
echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles' >> ~/.zshrc

安装Git

brew install git 
$ cat ~/.gitconfig
# This is Git's per-user configuration file.
[alias]
  st = status
  co = checkout
  ci = commit
  br = branch
  last = log -1
  lg = log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit
	dsf = "!f() { [ -z \"$GIT_PREFIX\" ] || cd \"$GIT_PREFIX\" && git diff --color \"$@\" | diff-so-fancy  | less --tabs=4 -RFX; }; f"

[core]
	pager = diff-so-fancy | less --tabs=4 -RFX

安装oh-my-zsh

sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

安装docker

wget  https://download.docker.com/mac/stable/Docker.dmg
brew install docker-compose 

ssh连接不断

vim .ssh/config

Host *
    Protocol 2
    ServerAliveInterval 30
    ServerAliveInterval 60
    Compression yes
    ControlPersist yes
    ControlMaster auto
    ControlPath ~/.ssh/master-%r@%h:%p

vim 简易配置

vim ~/.vimrc

set nu
set tabstop=4
set smartindent
set expandtab
set shiftwidth=4
set softtabstop=4

pycharm

GVM安装

xcode-select --install
brew update
brew install mercurial
# 安装gvm
bash < <(curl -s -S -L https://raw.githubusercontent.com/moovweb/gvm/master/binscripts/gvm-installer)

# 加入.zshrc中
source /Users/user/.gvm/scripts/gvm

nvm 安装

brew install nvm
mkdir ~/.nvm
echo '
export NVM_DIR="$HOME/.nvm"
[ -s "/opt/homebrew/opt/nvm/nvm.sh" ] && . "/opt/homebrew/opt/nvm/nvm.sh"  # This loads nvm
[ -s "/opt/homebrew/opt/nvm/etc/bash_completion.d/nvm" ] && . "/opt/homebrew/opt/nvm/etc/bash_completion.d/nvm"  # This loads nvm bash_completion
' >> ~/.zshrc
nvm install --lts
npm install --global yarn

应用程序

Typora: https://download.typora.io/mac/Typora-0.11.18.dmg

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

mac 初始化工具 的相关文章

随机推荐

  • 批处理窗口自动关闭和暂停办法

    运行bat批处理方式不同 xff0c 处理也不同 一 在资源管理器中 xff0c 双击bat文件方法运行批处理 1 这种方式 xff0c 默认是运行完自动关闭cmd窗口 2 需要运行完批处理 xff0c 然后停留在cmd窗口 xff0c 可
  • 一次Ajax报错:“存储空间不足,无法完成此操作”的解决经验

    连续几天我们收到几位客户的问题工单 xff0c 问题描述都类似 xff0c 都是在做登陆或者交易时报脚本错误 xff0c 交易无法正常执行 我们 远程协助 客户机器时 xff0c 调试发现都是ajax代码出错 xff0c 错误如下 xff1
  • Java异常的另类用法(一)

    异常在我们的代码中是不可避免的 xff0c 有些异常可以忽略 xff0c 多数的异常我们要显式处理 xff08 至少要记录日志 xff0c 以便后面排查问题 xff09 xff0c 这里我们不是要细说异常的处理规范 xff0c 而是使用异常
  • 使用POI在Excel单元格插入符号(Symbol)

    最近看到有人在 技术问答 上提问怎么用java在excel中插入打勾符号 xff1f 我想解决这个问题并不难 我们先打开一个excel文件 xff0c 在里面插入特定符号 xff0c 然后用poi xff08 其他的技术也可以 xff09
  • 系统中定义的一些常见的错误

    ifndef ARM ERRNO H define ARM ERRNO H define EPERM 1 Operation not permitted define ENOENT 2 No such file or directory d
  • Eclipse下C语言的Socket编程(Winsock,gcc)问题总结

    最近心血来潮想从新温习一下C语言 xff08 工作后一直用Java xff0c 其实大学时C语言课程也没好好上 xff0c 正经的代码基本没写过 xff0c 惭愧啊 xff01 xff09 xff0c 找了些小例子 xff0c 修修改改 x
  • 各种哈希函数的java实现

    收集整理 public class HashUtils br private static final int crctab 61 0x00000000 0x77073096 0xee0e612c 0x990951ba br 0x076dc
  • 连接远程linux服务器

    SSH简介 我们在 搭建服务器时通常选择Linux版本 xff0c 如果远程的服务器没有桌面 xff0c mac电脑如何在本地操作远程的服务器呢 方法是很简单的 xff0c mac电脑为我们提供了ssh命令 xff0c 使用这个命令可以快速
  • ArcEngine错误提示

    整理了一下Arcgisengine错误代码 xff0c 希望能帮到大家 错误代码错误描述错误名称HRESULT 0x80040201 Failed to load a resource string icon bitmap etc LOAD
  • 20.android 7.0,8.0,9.0 Settings设置内置选项在一级菜单activity方式

    我的私人博客 xff1a www mrloveqin top 可以查看更多内容 20 Settings内置选项在一级菜单activity方式 在AndroidManifest xml 添加如下代码 span class token oper
  • 21.android 7.0,8.0,9.0 Settings设置内置选项在一级菜单fragment方式

    我的私人博客 xff1a www mrloveqin top 可以查看更多内容 21 Settings内置选项在一级菜单fragment方式 在AndroidManifest xml 添加如下代码 span class token oper
  • 实现手机网页调起原生微信朋友圈分享的工具nativeShare.js

    我们知道现在我们无法直接通过js直接跳转到微信和QQ等软件进行分享 但是现在像UC浏览器和QQ浏览器这样的主流浏览器自带一个分享工具 而他们也有自己定义的js接口 我们通过调用浏览器的接口去调用浏览器的分享 从而实现原生分享功能 是不是很酷
  • 华为机试题[2017.8.23]

    题目 xff1a 给定一个正整数 xff0c 给出消除重复数字以后最大的整数 输入描述 xff1a 正整数 xff0c 注意考虑长整数 输出描述 xff1a 消除重复数字以后的最大整数 下面的好像有问题 xff0c 当输入是4325432时
  • [FAQ202071860]修改uart0输出串口LOG

    QUESTION 修改uart0输出串口LOG ANSWER 1 修改所在工程中的pinmap文件 用来配置UART0 PAD对相应的UART0 控制器 其它芯片也有类似的寄存器用来配置不同的pad对应不同的控制器 请查看相应的芯片spec
  • 使用FileZilla Server如何设置是的ftp同一个账号共享两个文件夹

    在我们使用到FTP来共享文件夹的使用 xff0c 我们通常在自己的ftp服务器上面使用FileZilla Server的软件来共享自己的文件夹 xff0c 我们如果想在同一个账号下面想共享两个或者两个以上文件夹的时候 xff0c 可以把两个
  • 给联想Thinkpad E480 安装了Ubuntu 18.04 Wifi适配器不可用的处理方法

    本人在Thinkpad E480 安装 18 04 后惊奇的发现 xff0c 居然找不到WiFi适配器 xff0c 经过多方搜索是缺少驱动组件 xff0c 查找多个解决方案 xff0c 都或多或少有点问题 xff0c 使用以下操作 xff0
  • 银河麒麟4.0.2配置网络源

    1 编辑sources list文件根据不同版本添加以下网络源地址 sudo vim etc apt sources list 版本网络源地址4 0 2桌面版本 deb http archive kylinos cn kylin KYLIN
  • 在linux终端命令行显示本机IP

    在linux命令行显示本机IP vim etc profile 在最后增加下边语句 xff0c 网卡ens160 根据实际情况设置 有ip addr 命令的情况 span class token assign left variable I
  • 解决apt-get安装中的E: Sub-process /usr/bin/dpkg returned an error code (1)问题

    在用apt get安装软件包的时候遇到E Sub process usr bin dpkg returned an error code 1 问题 xff0c 解决方法如下 cd var lib dpkg sudo mv info info
  • mac 初始化工具

    mac 初始化工具 安装iterm2 xff1a https iterm2 com 安装命令行工具 xcode select install 安装brew bin bash c 34 span class token variable sp