超越iTerm2!Linux下更好用的终端工具my-terminator,基于terminator
my-terminator简介
my-terminator是在 terminator 1.91基础上,开发了自动提示功能的功能,以及ssh连接工具。
自动提示功能是基于my-terminator这个终端工具,而不是像zsh,fish那种是基于shell。
能在不仅仅是本机进行提示,包括远程服务器,redis-cli下,sftp,mysql命令行下等各种场景下。
提示功能基于个人在my-terminator下的输入历史记录而来。一开始刚使用时,没有提示或提示不太好用,使用一段时间后个人认为将会好很多。
标题起得吓人点,好吸引人,O(∩_∩)O哈哈~,请忽略。
功能介绍
首先请看gif图
自动提示
可以看到图中的简单演示在 redis-cli下,ssh远程连接情况下,都可以进行提示。
自动提示还有一个重要功能,在输入完一个命令后如果判断当前场景下历史记录中曾紧接着输入
过另一个命令会自动显示出下一条命令的可选项,并自动选中第一个。
选中了某一项自动提示的情况下,不会影响正常的命令输入,选中某一个的情况下可以继续输入字符。
在我个人日常使用中,某些重复性的一连串的命令,有时可以直接Enter,Enter一路下来,
还是能减少一些工作量的。
另外有 Shift+空格 快捷键,此快捷键会在当前行暂时关闭提示功能。
如果感觉当前受到了干扰,可暂时关闭提示框,下一个命令输入时会再自动开启。
ssh连接配置
提供简单配置ssh连接功能,保存ip,用户名,密码,ssh端口号,右键默认展示最近使用的10个ssh连接供快速打开。
请看gif图
其他更多信息请看github。
my-terminator的安装
请看github上的安装方法
https://github.com/ANBUZHIDAO/my-terminator
terminator初始安装后会有点丑,可以进行设置,如去掉标题,设置透明度,设置字体等。
my-terminator是基于终端工具上光标变化,及终端内容变化而来,并没有一个准确的api可以获取你到底输入了什么。
某些场景下还是会有一些问题,但是应该并不影响日常使用。