初始化系统

  1. # 生成美国本地化数据
  2. $ locale-gen en_US.UTF-8
  3. # 将本地化配置修改为 en_US.UTF-8
  4. $ update-locale LC_ALL=en_US.UTF-8

HomeBrew

在 Linux 系统下使用 Homebrew 有这些好处:

  1. 非常方便的下载软件,且一般为最新版本。
  2. 下载软件并不需要 root 权限

在你只拥有普通权限的用户,你想下载软件且你不想自己编译时,HomeBrew 可能是一个选择。

安装

使用下面命令下载脚本并安装 HomeBrew:

注,不能使用 root 用户安装。

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

也可以将其下载到本地,检查过后再安装:

  1. $ curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh --output homebrew_installer.sh
  2. $ less homebrew_installer.sh
  3. $ bash homebrew_installer.sh

接下来就是添加 PATH 和配置启动文件:

  1. $ test -d ~/.linuxbrew && eval $(~/.linuxbrew/bin/brew shellenv)
  2. $ test -d /home/linuxbrew/.linuxbrew && eval $(/home/linuxbrew/.linuxbrew/bin/brew shellenv)
  3. $ test -r ~/.bash_profile && echo "eval \$($(brew --prefix)/bin/brew shellenv)" >> ~/.bash_profile
  4. $ echo "eval \$($(brew --prefix)/bin/brew shellenv)" >>~/.profile

test 是测试命令。比如第一句 test -d ~/.linuxbrew && eval $(~/.linuxbrew/bin/brew shellenv)-r 是测试目录是否存在,这里是测试 ~/.linuxbrew 是否存在,如果存在则运行 && 运算符后面的语句反之则不会运行下面的语句。
安装完后,使用下面命令确定是否安装成功:

  1. $ brew install hello

切换软件源

这里使用清华大学的镜像源:

  1. # brew 程序本身
  2. git -C "$(brew --repo)" remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git
  3. # brew core
  4. git -C "$(brew --repo homebrew/core)" remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/linuxbrew-core.git
  5. # 更换后测试工作是否正常
  6. brew update

brew 常用命令

  • brew install name 安装指定软件
  • brew unistall name 卸载指定软件
  • brew list 显示所有的已安装的软件
  • brew search name 搜索本地远程仓库的软件,已安装会显示绿色的勾
  • brew search /text/ 使用正则表达式搜软件
  • brew update 自动升级homebrew(从github下载最新版本)
  • brew outdated 检测已经过时的软件
  • brew upgrade [name] 升级已过时的软件
  • brew pin 禁止指定软件升级
  • brew unpin 解锁禁止升级

    安装软件

    以下是一些我常用的软件: ``` $ brew install mycli $ brew install tldr $ brew install ctags $ brew install node $ brew install tree $ brew install icdiff

    安装 fuck

    $ brew install thefuck $ echo ‘eval $(thefuck —alias)’ >> .zshrc # 设置别名 $ brew install httpstat # 一个可读性更好的 cURL 工具
  1. ## Vim/NeoVim
  2. Vim NeoVim 差不多,安装顺手的即可。推荐安装 NeoVim
  3. ### 安装
  4. #### 使用 HomeBrew 安装:

brew install vim/neovim

  1. #### 编译安装 Vim:
  2. 要编译安装软件,GCCMake 这些工具不能少。所以首先根据自己的发行版安装或更新这些软件。<br />另外 Vim 在编译时加上 Python3 的支持,对后面的开发有很大的帮助。再插一句,使用 HomeBrew 安装 NeoVim 后时使用 `pip install neovim` 就可以安装 NeoVim python 模块。

安装源代码

$ git clone https://github.com/vim/vim.git

配置参数, prefix 是安装路径,后面是对 python3 的支持,最后的 python3 路径根据自己的实际情况填写

./configure —prefix=/home/yikang/softs/vim —enable-pythoninterp=yes —enable-python3interp=yes —with-python-command=python —with-python3-command=/usr/bin/python3

编译文件

make make install

添加环境变量

export PATH:”/home/yikang/softs/vim/bin:$PATH”

将上面添加到 profile 中就可以达到开机自动配置 vim 环境变量的作用

  1. ### 安装 vim 插件管理工具
  2. 这里使用 vim-plug 来管理 vim 插件:

下载

curl -fLo ~/.vim/autoload/plug.vim —create-dirs https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim

下载完后就可以再配置文件中加入以下代码

call plug#begin(‘~/.vim/plugged’) call plug#end()

  1. ### 使用自定义的 `.vimrc` 来配置vim
  2. vim 的配置文件为:`~/.vimrc`<br />neovim 的配置文件为:`~/.config/nvim/init.vim`<br />## ZSH
  3. ### 安装
  4. 使用 HomeBrew 安装 zsh

安装 zsh

$ brew install zsh

切换成 zsh

$ chsh -s /usr/bin/zsh

  1. ### 使用 oh-my-zsh
  2. #### 安装

$ wget https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | sh

  1. #### 下载对应的插件

$ git clone https://github.com/zsh-users/zsh-completions ~/.oh-my-zsh/custom/plugins/zsh-completions $ git clone git://github.com/zsh-users/zsh-autosuggestions $ZSH_CUSTOM/plugins/zsh-autosuggestions $ git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting

  1. 将上述下载的插件加入到 `.zshrc` 文件中:

plugins=( git zsh-completions zsh-autosuggestions zsh-syntax-highlighting )

  1. 其中 `autosuggestions` 可以将 `,` 映射成 `→`,只需在 `.zshrc` 文件中加入下面这一行即可:

bindkey ‘,’ autosuggest-accept

  1. 另外可以自己自定义 `.zshrc` 文件。
  2. ### 定制化主题
  3. 首先将主题改成 `agnoster`

修改 .zshrc 文件中的主题

ZSH_THEME=”agnoster”

  1. 进入 oh-my-zsh 的主题文件:

$ cd ~/.oh-my-zsh/themes $ vim agnoster.zsh-theme

  1. 修改 `agnoster.zsh-theme` 文件

@@ -204,7 +204,7 @@ prompt_hg() {

Dir: current working directory

prompt_dir() {

  • prompt_segment blue $CURRENT_FG ‘%~’
  • prompt_segment red $CURRENT_FG ‘%~’ }

    Virtualenv: current working virtualenv

    @@ -248,7 +248,7 @@ build_prompt() { prompt_status prompt_virtualenv prompt_aws

  • prompt_context
  • prompt_context

    prompt_dir prompt_git prompt_bzr @@ -256,4 +256,5 @@ build_prompt() { prompt_end }

-PROMPT=’%{%f%b%k%}$(build_prompt) ‘ +PROMPT=’$(build_prompt) ‘

  1. 最后别忘了 source 一下 `.zshrc` 文件
  2. ## tmux
  3. ### 安装
  4. 使用 HomeBrew 安装 tmux

$ brew install tmux

  1. ### 使用 oh-my-tmux

$ cd $ git clone https://github.com/yk17310320725/.tmux.git $ ln -s -f .tmux/.tmux.conf $ cp .tmux/.tmux.conf.local .

```

参考文章

Homebrew 让你从 Mac 切换到 Linux 更轻松
HomeBrew 官方网址
清华大学 HomeBrew 镜像源
Vim 编译安装
tmux 美化