- 新建一个
dotfiles/
文件夹
$ mkdir dotfiles; cd dotfiles; git init
- 将本机家目录下的需要备份的dotfiles移入上边新建的
dotfiles/
文件夹
$ cd # 回到家目录
$ mv .vimrc dotfiles/vimrc
$ mv .zshrc dotfiles/zshrc
$ mv .tmux.conf dotfiles/tmux.conf
- 将系统下的dotfile链接到新建dotfiles文件夹里的文件
$ ln -s dotfiles/vimrc .vimrc
$ ln -s dotfiles/zshrc .zshrc
$ ln -s dotfiles/tmux.conf .tmux.conf
- 换电脑后,需要恢复自己的配置
- 首先删除原机上的.vimrc/.zshrc...
- 链接到自己的dotfiles
使用dotbot
-
查看shell列表
cat /etc/shells
-
查看当前shell:
echo $SHELL
-
安装zsh
$ sudo apt-get install zsh # ubuntu installation
之后使用chsh -s /bin/zsh
将默认的shell改为zsh
第一种方法: 通过curl
$ sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
第二种方法: 通过wget
$ sh -c "$(wget -O- https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
$ sudo apt install tmux
当前以tmux 3.1c
版本为例
- 首先到tmux release页面下载自己的版本,这里下载的是tmux 3.1c
- 解压这个
.tar.gz
包 cd tmux-3.1c
- 运行
./configure
- 这时可能会出现
error: libevent not found
的错误,因为这个没有安装 解决:sudo apt-get install libevent-dev
安装完成后重新执行./configure
- 运行
make
sudo make install
- 重启终端后输入
tmux -V
检查版本是否正确.
更新tmux.conf: tmux source ~/.tmux.conf
git diff美化工具diff-so-fancy
在命令行中对于用户更加友好.
安装: npm install -g diff-so-fancy