初始化系统
# 生成美国本地化数据
$ locale-gen en_US.UTF-8
# 将本地化配置修改为 en_US.UTF-8
$ update-locale LC_ALL=en_US.UTF-8
HomeBrew
在 Linux 系统下使用 Homebrew 有这些好处:
- 非常方便的下载软件,且一般为最新版本。
- 下载软件并不需要 root 权限
在你只拥有普通权限的用户,你想下载软件且你不想自己编译时,HomeBrew 可能是一个选择。
安装
使用下面命令下载脚本并安装 HomeBrew:
注,不能使用 root 用户安装。
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
也可以将其下载到本地,检查过后再安装:
$ curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh --output homebrew_installer.sh
$ less homebrew_installer.sh
$ bash homebrew_installer.sh
接下来就是添加 PATH 和配置启动文件:
$ test -d ~/.linuxbrew && eval $(~/.linuxbrew/bin/brew shellenv)
$ test -d /home/linuxbrew/.linuxbrew && eval $(/home/linuxbrew/.linuxbrew/bin/brew shellenv)
$ test -r ~/.bash_profile && echo "eval \$($(brew --prefix)/bin/brew shellenv)" >> ~/.bash_profile
$ echo "eval \$($(brew --prefix)/bin/brew shellenv)" >>~/.profile
test 是测试命令。比如第一句 test -d ~/.linuxbrew && eval $(~/.linuxbrew/bin/brew shellenv)
。-r
是测试目录是否存在,这里是测试 ~/.linuxbrew
是否存在,如果存在则运行 &&
运算符后面的语句反之则不会运行下面的语句。
安装完后,使用下面命令确定是否安装成功:
$ brew install hello
切换软件源
这里使用清华大学的镜像源:
# brew 程序本身
git -C "$(brew --repo)" remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git
# brew core
git -C "$(brew --repo homebrew/core)" remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/linuxbrew-core.git
# 更换后测试工作是否正常
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 工具
## Vim/NeoVim
Vim 和 NeoVim 差不多,安装顺手的即可。推荐安装 NeoVim。
### 安装
#### 使用 HomeBrew 安装:
brew install vim/neovim
#### 编译安装 Vim:
要编译安装软件,GCC,Make 这些工具不能少。所以首先根据自己的发行版安装或更新这些软件。<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 环境变量的作用
### 安装 vim 插件管理工具
这里使用 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()
### 使用自定义的 `.vimrc` 来配置vim
vim 的配置文件为:`~/.vimrc`<br />neovim 的配置文件为:`~/.config/nvim/init.vim`<br />## ZSH
### 安装
使用 HomeBrew 安装 zsh:
安装 zsh
$ brew install zsh
切换成 zsh
$ chsh -s /usr/bin/zsh
### 使用 oh-my-zsh
#### 安装
$ wget https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | sh
#### 下载对应的插件
$ 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
将上述下载的插件加入到 `.zshrc` 文件中:
plugins=( git zsh-completions zsh-autosuggestions zsh-syntax-highlighting )
其中 `autosuggestions` 可以将 `,` 映射成 `→`,只需在 `.zshrc` 文件中加入下面这一行即可:
bindkey ‘,’ autosuggest-accept
另外可以自己自定义 `.zshrc` 文件。
### 定制化主题
首先将主题改成 `agnoster`:
修改 .zshrc 文件中的主题
ZSH_THEME=”agnoster”
进入 oh-my-zsh 的主题文件:
$ cd ~/.oh-my-zsh/themes $ vim agnoster.zsh-theme
修改 `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=’%{%f%b%k%}$(build_prompt) ‘ +PROMPT=’$(build_prompt) ‘
最后别忘了 source 一下 `.zshrc` 文件
## tmux
### 安装
使用 HomeBrew 安装 tmux
$ brew install tmux
### 使用 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 美化