当前位置: 代码迷 >> 综合 >> 程序员配置全新macbook,快速安装配置homebrew/iterm2/oh-my-zsh/vscode+插件+终端+python+虚拟环境+c++/cpp+代码格式化,终端上传文件到github
  详细解决方案

程序员配置全新macbook,快速安装配置homebrew/iterm2/oh-my-zsh/vscode+插件+终端+python+虚拟环境+c++/cpp+代码格式化,终端上传文件到github

热度:56   发布时间:2024-02-11 05:57:47.0

ps:有序号123/(1)(2)(3)的全是任选其一,【】中的内容需要替换,xxx是自定义的名称,$开头的代码表示在终端中运行。

目录

  • Homebrew
  • 下载安装homebrew
  • 替换默认源,提升后期安装速度
  • Iterm2
  • Oh my zsh
  • 下载安装oh-my-zsh
  • 配置oh-my-zsh主题,插件
  • 配置oh-my-zsh主题
  • 配置oh-my-zsh插件
  • Vscode
  • 官网下载
  • 4个推荐插件
  • 配置vscode+终端
  • 配置vscode+python
  • 下载python:
  • 下载安装Pip
  • vscode内配置python
  • 创建python虚拟环境
  • 配置c++
  • 代码格式化
  • git&github-终端上传文件
  • 在本地创建好仓库
  • 在github上创建项目
  • 把自己的key添加到github里
  • 上传文件到github

Homebrew

下载安装homebrew

1、官网命令,安装慢(我没成功)

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

2、安装较慢

$ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

3、安装较慢(如果有些奇奇怪怪的报错,比如连接失败可以尝试下这个)

下载安装包链接

$ ruby /Users/【你的用户名】/Downloads/brew_install.rb

4、安装较快

// 第一步:创建HomeBrew文件夹(如果存在先删除)

$ sudo mkdir /usr/local/Homebrew

// 第二步:git克隆

(1)中科大
$ sudo git clone https://mirrors.ustc.edu.cn/brew.git /usr/local/Homebrew
(2)阿里云
$ sudo git clone https://mirrors.aliyun.com/homebrew/brew.git /usr/local/Homebrew
(3)清华
$ sudo git clone https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git /usr/local/Homebrew

// 第三步:创建一个快捷方式到/usr/local/bin目录(如果存在先删除)

$ sudo ln -s /usr/local/Homebrew/bin/brew /usr/local/bin/brew

// 第四步:创建core文件夹 并 再次git克隆

$ sudo mkdir -p /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core
(1)中科大
$ sudo git clone https://mirrors.ustc.edu.cn/homebrew-core.git /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core
(2)阿里云
$ sudo git clone https://mirrors.aliyun.com/homebrew/homebrew-core.git /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core
(3)清华
$ sudo git clone https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-core.git /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core

// 第五步:获取权限 并 运行更新

$ sudo chown -R $(whoami) /usr/local/Homebrew
$ brew update

// 第六步:最后设置

设置环境变量

(1)中科大
$ echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles' >> ~/.zshrc
$ echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles' >> ~/.bash_profile
(2)阿里云
和中科大几乎一样,把链接对应换为上面第二/四步的2个阿里云链接
(3)清华
和中科大几乎一样,把链接对应换为上面第二/四步的2个清华链接

 重启终端,end

 

替换默认源,提升后期安装速度

如果选择了以上方法中前3种,后期下载速度慢的话(肯定的),可以替换默认源,以下两种方法选其一

1、替换为中科大镜像源

// 替换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
// 替换homebrew-cask.git:
$ cd "$(brew --repo)/Library/Taps/homebrew/homebrew-cask"
$ git remote set-url origin https://mirrors.ustc.edu.cn/homebrew-cask.git
// 应用生效:
$ brew update
// 替换homebrew-bottles:
$ echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles' >> ~/.zshrc
$ source ~/.zshrc

2、替换为阿里云镜像源

// 替换brew.git:
$ cd "$(brew --repo)"
$ git remote set-url origin https://mirrors.aliyun.com/homebrew/brew.git
// 替换homebrew-core.git:
$ cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"
$ git remote set-url origin https://mirrors.aliyun.com/homebrew/homebrew-core.git
// 应用生效:
$ brew update
// 替换homebrew-bottles:
$ echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.aliyun.com/homebrew/homebrew-bottles' >> ~/.zshrc
$ source ~/.zshrc

brew命令推荐:


brew install “插件名”    # 安装插件/字体/软件包等,比如wget

brew cask install “软件名”    # 安装软件,比如python

brew uninstall “想要卸载的插件/软件等”    # 卸载

brew search “想要下载的插件/软件等”    # 查询

brew update ; brew cask upgrade    # 更新所有用 brew 安装的软件

brew list   # 显示所有用brew安装的插件/软件等


Iterm2

1、已安装homebrew

$ brew cask install iterm2

2、官网

https://iterm2.com

 

超实用快捷键推荐:


shift+command+d 上下分屏

command+d 左右分屏


 

Oh my zsh

下载安装oh-my-zsh

1、已安装curl

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

2、已安装whet

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

3、官网

https://ohmyz.sh

 

配置oh-my-zsh主题,插件

配置oh-my-zsh主题

// 打开配置文件:
$ vim ~/.zshrc

输入e进入编辑模式

输入i进入insert状态

找到ZSH_THEME=‘’xxx’’更改主题

按esc键

输入 :wq 再按回车键

// 刷新:
$ source ~/.zshrc

zsh主题推荐:


random 每次主题都不一样,遇到喜欢的可以输入$ echo $ZSH_THEME查看主题名字

muse 简洁明了,这类似的很多可以自己找找

adben 有当前时间,明显命令起始结束符号,较简洁

amuse 有当前时间,明显命令起始符号,能看到当前文件路径,较简洁

ys 有当前时间,明显命令起始符号,能看到当前文件路径,较花里胡哨


 

配置oh-my-zsh插件

// 查看插件目录:
$ ls ~/.oh-my-zsh/plugins
// 打开配置文件:
$ vim ~/.zshrc

输入e进入编辑模式

输入i进入insert状态

找到plugins,就是已开启的插件

把想要开启的插件加在后面,插件之间以空格隔开

// 刷新:
$ source ~/.zshrc

 

Vscode

官网下载

https://code.visualstudio.com

 

4个推荐插件

  • Chinese

设置中文

快捷键shift+command+p打开命令面板

输入Configure Display language 选择zh-cn

  • Eva theme

设置主题

我觉得Eva dark比较好看

想要其他主题可以上网搜搜 或者 插件里搜theme一个个点看喜欢哪个

  • Material Icon Theme

文件夹图标超好看的

  • Code runner

代码片段运行

支持很多种编程语言

一个文件超多代码,只想测试其中一小段代码的时候就可以右键使用

 

配置vscode+终端

快捷键shift+command+p打开命令面板

输入install ‘code’ command in PATH并执行

就可以在终端运行了

// 打开vscode:
$ code 或者 $ code .
// 用vscode打开xxx.json:
$ code xxx.json

配置vscode+python

下载python:

$ brew cask install python

下载安装Pip

1、Python2.7

$ sudo easy_install pip

2、Python3

$ curl https://bootstrap.pypa.io/get-pip.py | python3 安装
// 查看是否成功安装 pip:
$ pip3 -V
// 更新pip:
$ pip3 install —upgrade pip
// 安装pylint 检查代码异常(拼写错误&未下载包&。。):
$ pip3 install pylint

 

vscode内配置python

安装插件 python

打开随便一个文件夹

新建文件xxx.py

就可以写代码运行了

(vscode窗口左下角可以换python版本)

 

创建python虚拟环境

打开随便一个文件夹

// 创建虚拟环境xxx,python版本号自定
$ python3.8 -m venv .xxx

这个文件夹下就有名称为xxx的虚拟环境了

应用到当前文件夹:

弹窗选择yes 或者 左下角手动选择 或者 .vscode中的setting文件里手动修改

 

配置c++

打开随便一个文件夹

安装插件c/c++

直接新建xxx.cpp写代码

 

配置别的语言类似不写了

 

代码格式化

快捷键 option+shift+f

提示安装autopep8后,点安装就好

 

git&github-终端上传文件

在本地创建好仓库

// 创建一个空的代码仓库:
$ cd “自己创建的工程文件夹路径”
$ git init
// 显示隐藏文件夹:
$ defaults write com.apple.finder AppleShowAllFiles YES

将访达重启

$ git config user.name “你的github用户名”
$ git config user.email “你的github相关邮箱”

 

在github上创建项目

填上项目名称和描述

按需选择公共(免费)和私有(收费)

下拉框gitignore: iOS 选择 Objective-C

下拉框license: 一般选择Apache License 2.0

 

把自己的key添加到github里

点github头像

点击settings

点击SSH and GPG keys

 

如果没有key:

点击New SSH keys,不要关掉网页

$ ssh-keygen -t rsa -C “你的github相关邮箱”
// 按一路回车键直到生成ssh-key
$ open ~/.ssh

用文本编辑器打开id_rsa.pub

全部复制

粘贴到刚刚的网页中,并取个名字,创建key

 

上传文件到github

将要上传的文件放在自己创建的工程文件夹里

$ cd “自己创建的工程文件夹路径”
// 将文件添加到暂存区:
$ git add “要上传的文件名” 
// 连接远程仓库并建了一个叫 origin的别名:
$ git remote add origin git@github.com:“你的github用户名”/“刚刚的项目名”.git
// 把远程仓库和本地同步,消除差异:
$ git pull origin master --allow-unrelated-histories
// 上传:
$ git commit -m “注释”

 

git相关命令推荐:


git add *#跟踪新文件rm *&git rm *#移除文件
git rm -f *#移除文件
git rm --cached *#取消跟踪
git mv file_from file_to#重命名跟踪文件git log#查看提交记录git commit#提交更新
git commit -m 'message'
git commit -a#跳过使用暂存区域,把所有已经跟踪过的文件暂存起来一并提交
git commit --amend#修改最后一次提交git reset HEAD *#取消已经暂存的文件
 git checkout -- file#取消对文件的修改(从暂存区去除file) git checkout branch|tag|commit -- file_name#从仓库取出file覆盖当前分支 git checkout -- .#从暂存区去除文件覆盖工作区git branch#列出本地分支 git branch -r#列出远端分支 git branch -a#列出所有分支 git branch -v#查看各个分支最后一个提交对象的信息 git branch --merge#查看已经合并到当前分支的分支 git branch --no-merge#查看为合并到当前分支的分支git branch test#新建test分支
git checkout test#切换到test分支
git checkout -b test#新建+切换到test分支
git checkout -b test dev#基于dev新建test分支,并切换git branch -d test#删除test分支
git branch -D test#强制删除test分支git merge test#将test分支合并到当前分支
git rebase master#将master分之上超前的提交,变基到当前分支

 

  相关解决方案