原文地址: https://www.tony-yin.site/201...git
因为笔者算是Windows
、Linux
和OSX
三个系统的雨露均沾者,因此终端工具常常穿梭于OSX
的Item2
和Windows
的Xshell
之间。最近得空折腾下Xshell
,分享一些好看的样式和实用小技巧。github
Xshell
内置几种配色方案,原来笔者用的是Xterm
,样式以下:shell
<center></center>数据库
不管是背景配色、文件配色、文件配色都说不上好看,可是Xshell
支持导入第三方配色方案的功能:vim
<center></center>bash
Github
上有个Xshell-ColorScheme的仓库,提供了250+ Xshell
配色方案,能够将这个项目下载下来,而后导入.xcs
文件,即可选择本身喜欢的配色方案。session
笔者Item2
用的theme
是Dracula
,刚好这里面有,因此Xshell
也选择了Dracula
主题,瞬间变身!有木有:异步
<center></center>编辑器
除此以外,还有不少好看的主题,好比hybird
等等,你们各取所需哈。工具
固然也能够本身编写配色方案,原理就是一个.xcs
文件,文件内容为一些自定义样式配置:
[mytheme] text(bold)=e9e9e9 magenta(bold)=ff00ff text=00ff80 white(bold)=fdf6e3 green=80ff00 red(bold)=ff0000 green(bold)=3c5a38 black(bold)=808080 red=ff4500 blue=00bfff black=000000 blue(bold)=1e90ff yellow(bold)=ffff00 cyan(bold)=00ffff yellow=c0c000 magenta=c000c0 background=042028 white=c0c0c0 cyan=00c0c0 [Names] count=1 name0=mytheme
Xshell
内置的字体有限,笔者以前一直用的是Consolas
,凑合着能看,样式如上图。Xshell
虽然没有提供导入第三方字体的功能,可是它也是可使用第三方字体的。Xshell
会默认从Windows
操做系统上寻找可用的字体,这里要注意的是并非系统上全部的字体都会支持,Xshell
只支持等宽字体。
笔者为了和Item2
同步,选择了Monaco
字体:
<center></center>
配置后,代码字体样式以下:
<center></center>
还有不少好看的等宽字体,好比FiraCode
也不错,你们看本身喜爱挑选便可。
<center></center>
Xshell
支持在多个会话中并行执行一样的命令,这个功能集群中多个节点执行一样的操做时每每颇有用。
在“工具”中开启“发送键输入到全部会话”:
<center></center>
多会话执行命令:
<center></center>
平时开发咱们常常会执行一些比较长的命令,好比进入数据库(须要输入复杂的用户名和帐号),查看天气等等,一般咱们是将这些命令记录在笔记或其余一些地方,而后用到时找到该命令,复制粘贴到命令行执行,这样效率过低了。Xshell
自带快速命令集的功能,可以将一些命令保存在Xshell
中,能够达到快速执行的效果。
将查看天气的命令添加到快速命令集中:
<center></center>
zsh
拥有比传统bash
更强大的功能,这里首推的配置确定是oh-my-zsh,而后主题推荐powerlevel10k
,在powerlevel9k
的基础上增长了异步的特性,使得命令行执行更快,解决了以前卡顿的问题。
powerlevel9k
有一个Show Off Your Config,里面有大量的主题配置,下面即是其中的一个:
<center></center>
直接选择喜欢的配置,粘贴到.zshrc
中而后source
一下便可生效。
tmux
是终端复用工具,主要有如下做用:
Github
上有一个oh-my-tmux,配置很强大,能够自行去项目主页了解下,下面是笔者的tmux
效果图:
<center></center>
除了oh-my-tmux
,tmux-themepack
也不错,它打包了一系列的主题,贴个紫色的主题:
<center></center>
vim
是Linux
下经典的一个编辑器,笔者一直使用它,省去了常常换编辑器的烦恼。vim
也一直与时俱进,如今已经出了vim8
和neovim
等强大的产品,至于配置和插件笔者就不详细赘述了,这个要说的话能扯上几天几夜,网上教程也不少,本身去找适合本身的配置和插件。
下面为笔者的vim
效果图:
<center></center>
本文主要介绍了Xshell
的一些配置,让Xshell
更加炫酷,毕竟咱们大部分时间是在敲代码,因此一个好看的编辑器可让人心情愉悦。接着又介绍了Xshell
一些实用小技巧,说实话我的感受在实用性上面Xshell
是要比Item2
强大很多的,最后咱们又引伸出zsh
、tmux
和vim
这些好用的工具,能够说笔者已经将本身的开发环境生态圈介绍了个遍,仍是那句话,工具选择很重要,可是不要花费过多的时间折腾,把主要精力放在技术上才是王道。