Under Linux
Konsole
Konsole 是 KDE / Plasma 下的默认虚拟终端,也是 Linux 下 首选 终端。功能强大且够用,重要的是 字体渲染 做得很赞。
使用时给 Setting => Profile => Appearance => Miscellaneous 中置 2px 的 line spacing,避免渲染 CJK 字符过于拥护的问题。
Yakuake
Yakuake 是一个 Drop-Down Terminal,默认按 F12 它就出现,再按一次就关闭。非常方便。
Under Windows
Cmder
Cmder 应该是我体验过的 Windows 本地终端中最好的。但是仍然需要做一些额外配置。
下载时注意下带 Git 版本的,这样你有一些 ls
类的软件可能用。
安装好后,需要做一些设置(菜单中的 Settings)。做调字体,然后调一些热键(Keys & Macro):
Key | Change |
---|---|
Ctrl+Backtick | 全局显示 / 隐藏键,与 JetBrains IDE 快键冲突,去掉 |
Ctrl+W | 默认是关闭当前 tab,改成 Delete word leftward to the cursor |
其他参考:IDE 内置 Terminal 使用 Cmder。
XShell
Windows 下最好的远程终端 / SSH Client 软件。
其他选择
Bash on Windows 可能是个不错的选择,但是暂时不想去看,cmder 已经足够好。
Babun, Cygwin, msys, msys2 这类,都是在 Windows 上建立一个类 *nix 环境来工作的,比较难维护,而且可能不完善。比如你在 Windows 上装了个 Python,在 Cygwin 中又装了个 Python;但是 Cygwin 里面的 Python 跑起来总会有一些奇怪的问题。而且这类软件的终端用起来并不是特别舒服。
Under Android
JuiceSSH
JuiceSSH 是 Android 上最佳的本地 / 远程 Shell。体验很好,组合键的发送也相当方便。