更新zsh
- zsh --version 版本小于4.3.11需要更新,否则无法使用zsh-autosuggestions (升级后还是无法使用...)
- wget https://sourceforge.net/projects/zsh/files/zsh/5.3/zsh-5.3.tar.gz/download
- tar xzvf zsh-5.3.tar.gz
离线配置oh-my-zsh
- wget install-ohmyzsh.sh 脚本适用于离线安装,此处会把默认shell改成zsh: chsh -s /bin/zsh
- wget oh-my-zsh.zip
- unzip oh-my-zsh.zip -d .oh-my-zsh
- export LC_ALL=en_US.UTF-8
- vim .zshrc
修改主题
ZSH_THEME="ys"
在文件最后添加以下三行
解决乱码
export LC_ALL=en_US.UTF-8
export LANG=en_US.UTF-8
安装完jumbo后在文件最后加以下三行
解决command not found : complete
autoload -U compinit && compinit
autoload -U bashcompinit && bashcompinit
?遇到的问题待解决:
下载 zsh-autosuggestions.zip zsh-syntax-highlighting.zip
unzip zsh-autosuggestions.zip -d ZSH_CUSTOM/plugins
vim .zshrc 修改插件 plugins=(git zsh-syntax-highlighting zsh-autosuggestions)
之后会出现shell异常,可用root用户修改回lugins=(git)后重新登录
配置grpc编译环境
确保本地有automake/autoconf/libtool这3个工具, opt/gcc下都有
在~/.bash_profile中增加opt/gcc的路径 export PATH=/opt/compiler/gcc-4.8.2/bin:$PATH 不然会报错possibly undefined macro: AC_PROG_LIBTOOL,也无法编译c++11
无需用jumbo安装 libtool, opt下有libtool, 使用whereis libtool 可查看在哪些地方有libtool(加上 -b 参数只显示二进制文件,-m 参数只显示帮助文件)
使用docker
uname -r 查看内核版本 (Docker 要求 CentOS 系统的内核版本高于 3.10)
yum install docker
如有需要,移除旧版本
yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-selinux \ docker-engine-selinux \ docker-engine
使用docker centos7
设置中文
添加中文环境编码,安装两个包
yum install kde-l10n-Chinese -y
yum install glibc-common -y
转化语言环境和字符集
localedef -c -f UTF-8 -i zh_CN zh_CN.utf8
添加定义到系统环境变量
vi /etc/profile
export LC_ALL=zh_CN.utf8
执行生效
source /etc/profile
添加头文件搜索路径
# C
export C_INCLUDE_PATH=XXXX:CPLUS_INCLUDE_PATH
调试
安装valgrind(会自动安装gdb)









网友评论