警告
本文最后更新于 2019-01-16,文中内容可能已过时。
对于经常在远程服务器进行编程的程序员,终端(terminal
)无疑是我们接触最多的接口了。通过终端,我们可以直接使用命令来操作服务器系统,诸如修改文件、编辑程序、执行命令、传输文件等。通过配置合理的插件,我们可以打造出一款功能强大、符合个人使用习惯的「终端机」。
这篇文件主要介绍几个强大的插件工具,并通过自定义配置文件,实现以上目标。
zsh:不仅是shell
1
2
3
4
5
6
7
|
yum install zsh
## 更改默认 shell
chsh -s /bin/zsh trader
echo $SHELL
/usr/bin/zsh
|
tmux:终端组合
powerline:多点信息
tmux-powerline
install
1
2
3
4
|
pip install --user git+git://github.com/powerline/powerline
cd ~/Documents
git clone https://github.com/erikw/tmux-powerline.git
|
~/.tmux.conf
1
2
3
4
5
6
7
8
9
10
11
|
## =============================================================================
## https://github.com/erikw/tmux-powerline
set-option -g status on
set-option -g status-interval 2
set-option -g status-justify "centre"
set-option -g status-left-length 60
set-option -g status-right-length 150
set-option -g status-left "#(~/Documents/tmux-powerline/powerline.sh left)"
set-option -g status-right "#(~/Documents/tmux-powerline/powerline.sh right)"
set-window-option -g window-status-current-format "#[fg=colour235, bg=colour27]⮀#[fg=colour255, bg=colour27] #I ⮁ #W #[fg=colour27, bg=colour235]⮀"
## =============================================================================
|
autojump:快速跳转
安装
可以使用 apt
直接安装稳定发行版
1
2
3
|
# 如果提示找不到软件,需要 `update` 一下。
sudo apt update
sudo apt install autojump
|
配置
安装成功后,可以找到说明文档进行配置
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
vim /usr/share/doc/autojump/README.Debian
Autojump for Debian
-------------------
To use autojump, you need to configure you shell to source
/usr/share/autojump/autojump.sh on startup.
If you use Bash, add the following line to your ~/.bashrc (for non-login
interactive shells) and your ~/.bash_profile (for login shells):
. /usr/share/autojump/autojump.sh
If you use Zsh, add the following line to your ~/.zshrc (for all interactive shells):
. /usr/share/autojump/autojump.sh
-- Tanguy Ortolo <tanguy+debian@ortolo.eu> Tue, 10 Aug 2010 07:55:16 +0200
|
由于我使用 zsh
,因此需要把 . /usr/share/autojump/autojump.sh
放到 ~/.zshrc
文件
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
echo ". /usr/share/autojump/autojump.sh" >> ~/.zshrc
## -------------------------------------------------
## 如果使用 Mac Bash,则在 ~/.bash_profile 添加
echo "source $(brew --prefix)/etc/profile.d/autojump.sh" >> ~/.bash_profile
## 如果使用 Mac Zsh, 则在 ~/.zshrc 最后添加一行
echo "[[ -s $(brew --prefix)/etc/profile.d/autojump.sh ]] && . $(brew --prefix)/etc/profile.d/autojump.sh" >> ~/.zshrc
## -------------------------------------------------
## 如果使用 CentOS, 需要
echo "/usr/share/autojump/autojump.bash" >> ~/.bashrc
## 如果有提示:/usr/share/autojump/autojump.bash: 权限不够
## 那么需要给autojump.bash开权限
## chmod 777 /usr/share/autojump/autojump.bash
|
这样,我们便可以使用命令 autojump
进行快速的文件目录跳转。当然,也可以使用短命令 j
进行操作,并配合 tab
键快速的筛选。
1
2
3
4
|
j bl__ │
bl__1__/home/william/Documents/blog bl__4__/home/william/Documents/blog/content/post
bl__2__/home/william/Documents/blog bl__5__/home/william/Documents/blog/content │
bl__3__/home/william/Documents/blog
|