程序员如何打造一款适合自己的终端工具?

开发 开发工具
官方提供的主题和插件很多,比如下面主题,每一款都有各自的特点,大家可以根据自己喜欢的款式进行挑选。

作为后端程序员日常工作中使用最多的工具除了 IDEA 之外,那一定是 Linux 终端工具了,页面上终端工具有很多,比如 SecureCRT,Putty,Xshell 或者 macOS 自带的终端工具或者 iTerm 等等,其中有收费的也有免费,大家可以根据自己的喜好选择合适的一款就好,但是不管选择哪个工具,最终都是用来链接 Linux 系统的,如果想要用的顺手,我们还必须对其进行设置。

阿粉使用的终端是 macOS 系统的 iTerm,接下来就跟 iTerm 给大家演示如何设置终端,默认的终端是下面这样,不得不说,太难看了。

首先我们进行 zsh 的安装,通过命令yum install zsh 安装 zsh,如果是直接使用 macOS 可以使用命令brew install zsh 进行安装。

安装 zsh 完成过后,我们还需要给 zsh 做一个增强,接下来我们需要使用命令chsh -s $(which zsh) 切换 shell 类型,如下,不用关心下面的警告,毕竟没有报错。

接下来是最重要的部分,我们需要安装 Oh My Zsh 了,通过执行下面的这个命令,从 github 中下载并执行安装脚本。

sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" 确保在执行这行命令的时候系统已经安装了 git 如果没有安装 git 的话,可以先通过yum install git 来安装 git。下载并执行成功过后,就会出现下面的界面,是不是瞬间有点心动了呢?接下来我们要做的就是通过修改一些配置和安装一些插件,来让终端工具使用的更顺手!

oh my zsh 自带的主题和插件很多,我们可以通过下面两个链接来查询自己喜欢的主题和插件,

主题:https://github.com/ohmyzsh/ohmyzsh/wiki/Themes

插件:https://github.com/ohmyzsh/ohmyzsh/wiki/Plugins

同时我们也可以安装第三方插件,通过命令

git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions 安装一个 zsh-autosuggestions 命令提示插件,通过 vim .zshrc 编辑配置文件,我们可以修改自己喜欢的主题,比如修改配置如下,将主题修改为 ys,编辑保存过后,别忘了通过命令 source .zshrc 让配置生效,安装后的结果如下,可以看到只要输入几个字符就会提示出我们之前运行过的命令。

ZSH_THEME="ys"
plugins=(git zsh-autosuggestions)

总结

官方提供的主题和插件很多,比如下面主题,每一款都有各自的特点,大家可以根据自己喜欢的款式进行挑选。

afowler

agnoster

责任编辑:武晓燕 来源: Java极客技术
相关推荐

2013-09-04 13:27:05

Linux发行版

2021-03-11 11:15:59

工具软件命令

2015-08-12 10:36:16

程序员工具比较

2015-03-27 10:26:21

2019-04-16 14:00:28

程序员开源字体

2021-01-27 13:16:39

ScreenLinux命令

2021-02-16 10:58:50

ScreenLinux命令

2019-11-27 09:30:50

程序员技能开发者

2014-12-16 10:11:22

2019-05-06 11:49:10

DomTerm终端模拟器Linux

2020-02-25 22:41:41

程序员技能开发者

2023-12-28 18:40:42

2015-04-27 14:22:39

程序员提升自己价值

2018-08-01 09:00:00

测试工具负载测试性能测试

2015-08-24 09:21:27

类型程序员

2017-12-19 20:35:22

程序员中兴事件自杀

2022-05-26 17:40:51

Linux开源

2015-08-10 11:41:00

SQL注入SQL注入工具Sqlmapi

2022-05-05 15:28:35

程序员Linux 发行版开发系统

2017-09-18 13:45:59

程序员
点赞
收藏

51CTO技术栈公众号