利器 | Terminal Shell 改造记录 Windows Terminal + ZSH + Tmux
“利器”系列说明:“工欲善其事必先利其器”,有了称手好用的工具,才能最大程度发挥出自己的能力,提高生产力和效率,避免无效加班。因此,“利器”系列将会记录我对于各种工具的改造,以及我是如何组合应用它们发挥价值。
这篇文章主要记录我 Terminal & Bash 改造,Terminal & Bash 是所有程序员在新的开发环境下第一个接触也是最常接触的地方,因此,这里的作为“利器”系列的第一篇,分享给大家。
注:以下内容中,涉及到下载的链接,均已经过国内网络优化地址,方便大家快速下载
Terminal :Windows Terminal
Windows环境下,我选择 Windows Terminal
选择原因:其他的 Terminal 存在一个不好解决的问题,就是在使用远程Tmux的情况下,无法使用鼠标选择复制粘贴,同时Windows Terminal 也拥有不输其他 Terminal 个性化配置功能
安装方法:直接在微软应用商店搜索“Windows Terminal”安装即可。
配置
有两种配置方式,一种是交互式,另一种是编辑配置文件setttings.json,建议初次配置使用交互式的配置方式即可。配置完成后,可以将配置文件导出备份到云盘上,方便以后直接使用。
我主要修改了字体和字号,字号设置为14,方便大屏幕阅读,字体用的是“FiraCode”,这是一种针对于编程的字体,详细的介绍可以看这里:FiraCode
字体的官方下载链接:FiraCode.zip
阿里云下载链接:
「firacode」,点击链接保存,或者复制本段内容,打开「阿里云盘」APP ,无需下载极速在线查看,视频原画倍速播放。 链接:https://www.aliyundrive.com/s/Wx5ZFrUhquY
Shell 配置
因为我一般都是在本地通过SSH远程连接到服务器Ubuntu系统上,因此,这里只讨论Ubuntu环境下的Shell配置。
安装 ZSH
在Ubuntu系统下,执行
sudo apt install -y zsh curl wget git tmux
安装 Oh My Zsh
Oh My Zsh 是 Zsh 的配置管理器,包括插件,主题等的配置,并且已经默认了许多实用功能,集成了相当多的插件(大部分默认不启用)有兴趣的朋友可以进入它的官网获取更多信息:
Oh My Zsh - a delightful & open source framework for Zsh
想快速了解的朋友,可以看看它的Cheatsheet:
https://github.com/ohmyzsh/ohmyzsh/wiki/Cheatsheet
安装过程
cd ~
wget https://pd.zwc365.com/https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh
# 设置远端地址为github镜像地址
Export REMOTE=https://hub.fastgit.org/ohmyzsh/ohmyzsh.git
sh install.sh
安装 starship
sh -c "$(curl -fsSL https://pd.zwc365.com/https://starship.rs/install.sh)" -- -B https://hub.fastgit.org/starship/starship/releases
echo 'eval "$(starship init zsh)"' >> ~/.zshrc
安装 Shell 语法高亮插件
插件地址:
Fast Syntax Highlighting (F-Sy-H)
效果预览:
安装步骤:
- 执行命令:
git clone https://hub.fastgit.org/zdharma-continuum/fast-syntax-highlighting.git \${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/plugins/fast-syntax-highlighting
- 打开
~/.zshrc
文件,找到plugins
,添加fast-syntax-highlighting
插件
plugins=(git fast-syntax-highlighting)
- 激活ZSH配置,执行命令
source ~/.zshr
安装 Shell 自动完成插件
效果预览:
https://asciinema.org/a/37390
- 下载插件
git clone https://hub.fastgit.org/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
- 添加插件
打开~/.zshrc
文件,找到 plugins
plugins=(git fast-syntax-highlighting zsh-autosuggestions)
- 激活插件
source ~/.zshrc
Tmux
Tmux 是一款强大的终端复用器(这个翻译有点废),通俗一点的说,就是在关闭SSH远程连接的情况下,终端里运行的程序依然不会断开。
Tmux 的基本介绍和使用,可以参考阮一峰的博客,链接在这里:
Tmux 使用教程 - 阮一峰的网络日志
Tmux 配置文件 Oh My Tmux
效果预览:
安装命令如下:
cd
git clone https://hub.fastgit.org/gpakosz/.tmux.git
ln -s -f .tmux/.tmux.conf
cp .tmux/.tmux.conf.local .
安装完成后,进入Tmux便可以看到新的界面了
我用的比较多的快捷键:
- 添加了
C-a
作为C-b的第二选择(从键位的角度来说,C-a
更方便一些) <prefix> m
绑定鼠标模式<prefix> -
纵向分割当前面板<prefix> _
横向分割当前面板
更加详细的介绍,可以进入作者的github页面了解,链接如下:
https://github.com/gpakosz/.tmux
以上便是Terminal和Shell的改造全过程,希望这篇文章能够帮助你在终端界面中提高效率。
当然,这并不是改造的结束,相关的工具和插件其实是非常庞杂的,也有许多值得进一步探索的地方,我也只是用了这些工具的冰山一角而已。
我会在今后的文章中,逐渐加入一些针对性的环境配置和工具使用教程。
如果大家想推荐自己使用的工具,欢迎再评论区留言,我会即使将推荐内容更新至文章当中。
题图 Photo by Andrew Svk on Unsplash
参考文章:https://tjay.dev/howto-my-terminal-shell-setup-hyper-js-zsh-starship/
利器 | Terminal Shell 改造记录 Windows Terminal + ZSH + Tmux相关推荐
- shell win10 改成cmd_Win10 的 PowerShell、CMD 和 Windows Terminal 全方位美化配置方法
说明:# 原创 # 标签为 IT 之家在 IT 圈所设的投稿栏目,具体投稿规则点此查看. 其实网上的教程已经很多,但还是分享我自己亲测出来的吧 众所周知,Windows 10 自带的 PowerShe ...
- 微软最强命令行工具 Windows Terminal,强势霸榜GitHub
命令提示符也是算 Windows 系统的一大特色了,相信很多人刚看到这白底黑字的界面都有点哭笑不得吧,好在后来微软陆续推出了Powershell.cmd之类的命令行工具,来提供一些更加高级的功能 如今 ...
- 微信回应发原图泄露位置信息;华为员工索要离职补偿被起诉;Windows Terminal v0.7 发布 | 极客头条...
整理 | 屠敏 快来收听极客头条音频版吧,智能播报由标贝科技提供技术支持. 「极客头条」-- 技术人员的新闻圈! CSDN 的读者朋友们早上好哇,「极客头条」来啦,快来看今天都有哪些值得我们技术人关注 ...
- Windows 10 使用 PowerShell 7 + Windows Terminal 及乱码、不显示 python环境问题
目录 1. Windows Terminal 1.1 安装 Windows Terminal 1.2 安装字体 1.3 配置 Windows Terminal 2. Power Shell 7 2.1 ...
- Windows Terminal 配置文件+图形化配置界面+右键菜单+管理员权限
Windows Terminal 配置 Windows Terminal 是一个面向命令行工具和 shell(如命令提示符.PowerShell 和适用于 Linux 的 Windows 子系统 (W ...
- Windows Terminal 完全配置教程(主题以及启动设置)
一.安装Windows terminal Microsoft Store搜索Windows terminal 第一个和第二个都可以!! 二.选择主题 Windows terminal提供了大量的主题可 ...
- Windows Terminal 新手入门
翻译自 Kayla Cinnamon 2020年12月17日的文章<Getting Started with Windows Terminal>[1] 安装 Windows Termina ...
- 使用 Windows Terminal 连接远程主机
使用 Windows Terminal 连接远程主机 Intro Windows Terminal 是微软新推出来的一个全新的.流行的.功能强大的命令行终端工具.包含很多来社区呼声很高的特性,例如:多 ...
- Windows Terminal美化杂记-Windows Terminal使用与配置
文章目录 Windows Terminal 前言 原cmd Windows Terminal 安装Terminal 配置 配置代码部分 配置字体部分 配置右键添加 测试常量 命令行中执行 管理员权限运 ...
- Windows Terminal 美化教程
一.PowerShell美化 1.安装新款 PowerShell 点击下载新款 PowerShell 用管理员模式打开刚装好的新版 powershell,依次安装以下软件 2.安装 PSReadLin ...
最新文章
- 华为云客户端_效果图云渲染已成趋势,云渲染如何选择?
- 防抖动函数(debounce)的原理
- ffmpeg-简单AES加解密记录
- enum 有什么好处_林卡尔|先买地板后装修的三大好处
- 5款神器级别Github 的Chrome插件
- ActiveMQ使用spring JmsTemplate发送消息(一)
- 约翰·钱伯斯 创新想法
- ResNet及其变种的结构梳理、有效性分析与代码解读(PyTorch)
- SSM框架(Spring + Spring MVC + Mybatis)搭建
- 通过反编译深入理解Java String及intern
- java web 课程设计_javaweb期末课程设计
- 怎么用matlab做系统辨识,MATLAB系统辨识仿真程序
- 【MATLAB信号处理】连续时间信号与系统的频域分析
- 扬州大学matlab课程设计报告,自动控制原理课程设计报告
- Python项目:结合Django和爬虫开发小说网站,免安装,无广告
- 为知笔记保存为html,为知笔记怎么保存网页 为知笔记保存网页教程
- 人的思维方式为什么难以改变?
- 当面试官问你期望的薪资是多少的时候,他是这样回答的...
- OSWorkflow(转载)
- CSS控制print打印样式