文章目录
参考资料序言分屏工具Terminator
有时侯,当处理多任务或则须要对比结果时,打开几个终端来回切换的确有点麻烦。尤其对于Vim党来说linux下载,一个终端打天下,要是每次编辑完都得:wq,完了有问题再重新打开编辑,其实也是不便捷。这么这个时侯要是可以把一个终端屏幕分成几块,同时在一个窗口显示的话就可以十分便捷行事!Terminator正是这样的一个终端分屏神器,使用它可以很便捷的在一个终端中进行分屏操作。类似的终端分屏工具还有tmux。
命令行工具zsh
zsh是一个shell,也就是命令行类库,在Ubuntu下默认的shell是bash,可以通过一下指令查看当前的shell。
echo $SHELL
bash也有一些便捷的操作,例如tab键可以补全输入命令或则文件,↑/↓键可以找到向前或则往前输入的命令。但多多少少还是不够便捷,例如历史命令比较多linux内存管理,得不停地向前翻能够找到。或则要是记错命令或则文件名ubuntu右键打开终端,再怎样tab也没办法补全!而zsh正好可以做到这种功能。
初期的shell是sh,由SteveBourne编撰(名为Bourneshell),目前好多Linux版本的系统默认shell为bash,由BrainFox编撰(名为BourneAgainShell),它是对sh的提高改进版本。bash愈发符合posix标准,因而bash更适宜做脚本类库。
从交互式终端的角度来讲,专为交互而设计的zsh更为强悍,它包含其他shell(bash/ksh/csh)的优秀特点;
所以在使用终端的时侯选择zsh,并且在写脚本的时侯,申明的类库常常是bash。
关于各类命令行工具的对比可以查看这篇文章
oh-my-zsh
oh-my-zsh是对zsh的配置,可以理解成对zsh终端的美化工具,而且含有许多插件的配置。使用它除了可以促使你的终端逼格爆表,还可以让你的效率大大增强。
安装与配置1.安装Terminator
2.安装zsh
第一次步入Zsh会手动出现一个配置界面,这个界面可以按照须要自定义Zsh。
注意,安装完zsh后,还有一个比较重要的步骤。就是将原先的~/.bashrc文件中你曾经添加的各类软件或则其他的环境path拷贝到~/.zshrc文件中。比如你的anaconda路径等等。
3.安装oh-my-zsh
这部份可直接到查看命令安装。
即直接在终端输入:
sh -c “$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
假如想要用wget的方法,则直接终端输入:
sh -c "$(wget https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh -O -)"
安装完后,只须要简单设置自己喜欢的主题和常用的插件即可。
注:该命令中的URL地址须要配置代理能够访问。也可以在网上先找到这个install.sh文件,下载到本地,之后chmod+xinstall.sh,之后运行之。
4.配置oh-my-zsh字体
有的oh-my-zsh主题必须使用powerline字体,否则会乱码。通过以下命令安装:
sudo apt install powerline fonts-powerline
另外,推荐安装nerdfont!!!
nerdfont是一个极其棒的字体库,并且对各类主题的兼容性十分好,倘若不想费事的话,强烈推荐安装这个
git clone https://github.com/ryanoasis/nerd-fonts.git --depth 1
cd nerd-fonts
./install.sh
我笔记本上选择的是HackNerdFont。
在Gnome-terminal(Ubuntu默认终端)中在Preference(首选项)中可以更改字体。如右图所示。
以及直接在terminator右键选择
如上图选择hacknerdfont字体即可。
为了促使vscode中的终端显示也不会乱码,所以建议将vscode中的字体也配置成HackNerdFont。
在vscode中根据如下操作:
File -> Preferences -> Settings -> Editor: Font Family
加入'HackNerdFont'即可。
推荐的主题
zsh-theme-powerlevel10k这个主题提供漂亮的提示符,可以显示当前路径、时间、命令执行成功与否,还能否支持git分支显示等等。
zsh-theme-powerlevel9k
Ubuntu18.04系统安装的是zsh-theme-powerlevel9k
直接通过源命令:
sudo apt install zsh-theme-powerlevel9k
即可安装。
装好以后执行以下命令在Ubuntu18.04LTS上启用Powerlevel9kZSH主题:
echo "source /usr/share/powerlevel9k/powerlevel9k.zsh-theme" >> ~/.zshrc
Ubuntu18.04、20.04的源上面是powerlevel9k,配置好后实际使用体验和powerlevel1010k差异不大。
主题在首次步入时,会触发一个配置界面,一步一步依照需求进行配置即可。假如想重新配置,执行:
p9k configure
zsh-theme-powerlevel10k
p10k主题类似。
git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k
国外用户可以使用上的官方镜像加速下载.
git clone --depth=1 https://gitee.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k
编辑~/.zshrc
ZSH_THEME="powerlevel10k/powerlevel10k"
source一下:
source ~/.zshrc
步入p10k配置界面,直接终端输入:
p10k configure
推荐安装的oh-my-zsh插件
zsh句型高亮就是通过这个插件实现的,默认应当是安装的ubuntu右键打开终端,假如没有使用下边的命令安装:
源命令:
sudo apt install zsh-syntax-highlighting
或则使用
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
输入命令时可提示手动补全(红色部份),之后按右方向键即可补全。
同样应当是默认安装,假如没有使用命令安装:
源命令:
sudo apt-get install zsh-autosuggestions
或则
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
插件配置通过zsh配置文件~/.zshrc中的plugins即可:
plugins=(
zsh-syntax-highlighting
zsh-autosuggestions
git
extract
)
配置好后重启终端生效。
使用源安装方法的,须要在~/.zshrc配置文件上将以下代码添加到其中:
source /usr/share/zsh-autosuggestions/zsh-autosuggestions.zsh
source /usr/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
这样就成功的启用了插件和主题,插件不须要额外的配置就挺好用,有额外配置需求的可以自行研究。按最小需求安装即可,虽然插件太多,也会影响工具的性能。