玩转 Xshell

原文地址: https://www.tony-yin.site/201...git

Disk Partition

因为笔者算是WindowsLinuxOSX三个系统的雨露均沾者,因此终端工具常常穿梭于OSXItem2WindowsXshell之间。最近得空折腾下Xshell,分享一些好看的样式和实用小技巧。github

主题

Xshell内置几种配色方案,原来笔者用的是Xterm,样式以下:shell

<center>Xshell theme xterm</center>数据库

不管是背景配色、文件配色、文件配色都说不上好看,可是Xshell支持导入第三方配色方案的功能:vim

<center>Xshell import theme</center>bash

Github上有个Xshell-ColorScheme的仓库,提供了250+ Xshell配色方案,能够将这个项目下载下来,而后导入.xcs文件,即可选择本身喜欢的配色方案。session

笔者Item2用的themeDracula,刚好这里面有,因此Xshell也选择了Dracula主题,瞬间变身!有木有:异步

<center>Xshell theme dracula</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>Monaco Font</center>

配置后,代码字体样式以下:

<center>font monaco</center>

还有不少好看的等宽字体,好比FiraCode也不错,你们看本身喜爱挑选便可。

<center>font fire</center>

实用小技巧

多会话命令

Xshell支持在多个会话中并行执行一样的命令,这个功能集群中多个节点执行一样的操做时每每颇有用。

在“工具”中开启“发送键输入到全部会话”:

<center>enable multi session cmd</center>

多会话执行命令:

<center>multi session cmd</center>

快速命令集

平时开发咱们常常会执行一些比较长的命令,好比进入数据库(须要输入复杂的用户名和帐号),查看天气等等,一般咱们是将这些命令记录在笔记或其余一些地方,而后用到时找到该命令,复制粘贴到命令行执行,这样效率过低了。Xshell自带快速命令集的功能,可以将一些命令保存在Xshell中,能够达到快速执行的效果。

将查看天气的命令添加到快速命令集中:

<center>xshell quick cmd</center>

zsh

zsh拥有比传统bash更强大的功能,这里首推的配置确定是oh-my-zsh,而后主题推荐powerlevel10k,在powerlevel9k的基础上增长了异步的特性,使得命令行执行更快,解决了以前卡顿的问题。

powerlevel9k有一个Show Off Your Config,里面有大量的主题配置,下面即是其中的一个:

<center>zsh theme powerlvel9k</center>

直接选择喜欢的配置,粘贴到.zshrc中而后source一下便可生效。

tmux

tmux是终端复用工具,主要有如下做用:

  1. 在发生断电等终端退出的状况,依然能够从新链接回终端
  2. 多会话
  3. 多窗口
  4. 分屏切割

Github上有一个oh-my-tmux,配置很强大,能够自行去项目主页了解下,下面是笔者的tmux效果图:

<center>my tmux</center>

除了oh-my-tmuxtmux-themepack也不错,它打包了一系列的主题,贴个紫色的主题:

<center>Powerline Magenta</center>

vim

vimLinux下经典的一个编辑器,笔者一直使用它,省去了常常换编辑器的烦恼。vim也一直与时俱进,如今已经出了vim8neovim等强大的产品,至于配置和插件笔者就不详细赘述了,这个要说的话能扯上几天几夜,网上教程也不少,本身去找适合本身的配置和插件。

下面为笔者的vim效果图:

<center>vim</center>

总结

本文主要介绍了Xshell的一些配置,让Xshell更加炫酷,毕竟咱们大部分时间是在敲代码,因此一个好看的编辑器可让人心情愉悦。接着又介绍了Xshell一些实用小技巧,说实话我的感受在实用性上面Xshell是要比Item2强大很多的,最后咱们又引伸出zshtmuxvim这些好用的工具,能够说笔者已经将本身的开发环境生态圈介绍了个遍,仍是那句话,工具选择很重要,可是不要花费过多的时间折腾,把主要精力放在技术上才是王道。

相关文章
相关标签/搜索