Github上已经有很多repo存配置Linux环境的脚本了,我这里用博客形式记录是想不那么正式,随意一些。毕竟放在Github上总让人觉得必须要“编译通过”才能算是一个合格的repo。
目前我配置自用的Linux环境常做的有如下几件事:配置软件包管理器的源、oh-my-zsh和vim。
配置软件包管理器的源
软件包管理器,如Ubuntu中的apt
,一般是从cdn中拿数据来更新、下载软件的。由于本人配置的Linux系统绝大多数位于清华大学校园内,因此可以用清华大学的mirror来加速更新、下载。感谢清华大学TUNA协会为提升广大老师同学生活幸福度所做出的努力。常用mirror的配置方法:ubuntu、centos、Anaconda、pypi。也有一键式配置的脚本oh-my-tuna
说真的,一年前的我要知道还有这种好事,估计能省下来100个小时的时间。当然话说回来,没有当年的折腾也没有今天的自己。
配置oh-my-zsh
可以认为zsh是一个代替Bash的shell,oh-my-zsh是其配置文件。配置步骤:1
2
3
4
5
6# 安装zsh,以Ubuntu为例
apt install zsh
# 设置zsh为默认shell
chsh -s $(which zsh)
# 安装oh-my-zsh
sh -c "$(wget https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"
配置vim
配置vim用的是这个repo,需要先安装git。这个repo里要求vim版本比较高,有时需要从头编译。1
2git clone --depth=1 https://github.com/amix/vimrc.git ~/.vim_runtime
sh ~/.vim_runtime/install_awesome_vimrc.sh
如果需要用vim写Python代码,很可能需要将Python和vim一起编译,这时需要关注--enable-pythoninterp
、--with-python-config-dir=
等configure选项,同时保持在做configure时处于想与vim一起编译的python环境中。--with-python-config-dir
一般找python安装路径中lib/python2.7/config
文件夹。如:1
2
3./configure --prefix=$HOME \
--enable-pythoninterp=yes \
--with-python-config-dir=$HOME/.conda/envs/jedi/lib/python2.7/config
配置Terminal真彩色
主要是让vim能正确显示颜色。在.zshrc
中加入如下内容:1
export TERM=term-256color
不同发行版可能略有差异,如Ubuntu16.04可用1
export TERM=gnome-256color
决定变量内容的一般方法是到/usr/share/terminfo/
中找合理的选项。若有问题再Google解决。