“利器”系列阐明:“工欲善其事必先利其器”,有了称手好用的工具,能力最大水平施展出本人的能力,进步生产力和效率,防止有效加班。因而,“利器”系列将会记录我对于各种工具的革新,以及我是如何组合利用它们施展价值。
这篇文章次要记录我 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...
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.gitsh install.sh
装置 starship
sh -c "$(curl -fsSL https://pd.zwc365.com/https://starship.rs/install.sh)" -- -B https://hub.fastgit.org/starship/starship/releasesecho '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
成果预览:
装置命令如下:
cdgit clone https://hub.fastgit.org/gpakosz/.tmux.gitln -s -f .tmux/.tmux.confcp .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/