玩轉 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這些好用的工具,能夠說筆者已經將本身的開發環境生態圈介紹了個遍,仍是那句話,工具選擇很重要,可是不要花費過多的時間折騰,把主要精力放在技術上纔是王道。

相關文章
相關標籤/搜索