利用 CentOS 做远程开发

背景与目的

安装图形界面

1
yum groupinstall "Server with GUI"  -y

安装 RDP

1
yum install xrdp

安装配置 zsh

安装 zsh

1
yum install zsh

启用 zsh

1
chsh -s /bin/zsh

然后重新打开一次 SHELL 检查是否已经切换到了 zsh

1
echo $SHELL

配置自动补全时忽略大小写

在 zsh 配置文件中加入

1
2
autoload -Uz compinit && compinit
zstyle ':completion:*' matcher-list 'm:{a-zA-Z}={A-Za-z}'

安装与配置 auto-suggestion

1
2
mkdir -p  ~/.zsh
git clone https://github.com/zsh-users/zsh-autosuggestions ~/.zsh/zsh-autosuggestions

将下面的命令加入至 zsh 的配置文件中

1
source ~/.zsh/zsh-autosuggestions/zsh-autosuggestions.zsh

安装与配置 autojump

1
yum install autojump-zsh

安装后还需要进行配置,首先需要找到 autojump.zsh 文件,我这里是在 /usr/share/autojump/autojump.zsh ,如果没有的话可以通过 find / -name autojump.zsh 查找

将下面的命令加入至 zsh 的配置文件中

1
source /usr/share/autojump/autojump.zsh

安装与配置 direnv

执行后会被安装到 /usr/local/sbin/direnv

1
curl -sfL https://direnv.net/install.sh | bash

~/.zshrc 中加入

1
eval "$(direnv hook zsh)"