几周前进行了终端调查并询问使用终端最令人沮丧的事,1600 人回答,花费数天分类。调查方法不科学,仅在 Mastodon 和 Twitter 发布数天收集答案,回答者大多使用终端 4 年以上,40%使用 21 年以上。主要挫折类别如下:
- 记住语法(115):难以记住 CLI 工具语法、重定向语法、tmux 等快捷键等,如忘记 stderr 的 2 或 1 等。
- 切换终端困难(91):在不同系统(如 home/work 或 SSH)切换时遇到问题,如 OS 快捷键差异、无偏好文本编辑器、命令版本不同、无 tab 完成、不习惯的 shell 等。
- 颜色(85):程序设置颜色难读、寻找喜欢的配色方案、SSH/tmux 等多层颜色问题、不喜欢默认颜色、想关闭颜色等。
- 键盘快捷键(84):Linux/Windows 终端复制粘贴快捷键与其他 OS 不同,还有终端支持的快捷键有限、OS 阻止使用终端快捷键、emacs 问题、退格键不工作等。
- 其他复制粘贴问题(75):除快捷键外的复制粘贴问题,如通过 SSH 复制、tmux 和终端模拟器方式不同、多个剪贴板同步、复制时随机空格、粘贴多行命令自动运行等。
- 可发现性(55):难以发现有用工具或功能,大多靠他人告知。
- 学习曲线陡峭(44):普遍感觉学习曲线陡峭,花费时间学习快捷键等配置但觉得难以承受。
- 历史(42):shell 历史相关问题,如历史不共享、限制短、终端崩溃丢失历史、不知如何搜索历史等。
- 文档不佳(37):文档晦涩、man 页缺乏示例、无 man 页的程序等。
- 滚动回滚(36):程序打印大量数据导致丢失历史、终端大小改变影响滚动回滚、缺乏时间戳、后台启动 GUI 程序干扰等。
- 感觉过时(33):终端受遗留决策限制,用户需学习深奥的实现细节。
- shell 脚本(32):对 POSIX shell 脚本抱怨多,切换到其他脚本语言也有问题。
- 更多问题:至少被提及 10 次的问题,如命令行参数不一致、同步 dotfiles、性能问题、窗口管理问题、感觉害怕不安、terminfo 问题、缺乏图像支持、SSH 问题、tmux/screen 问题、打字错误与慢打字、终端因各种原因出错、shell 中的引号转义、Windows/PowerShell 问题等。
- 无(122):122 人表示没什么特别沮丧的,已找到解决办法。
总结时认为记住语法与历史、可发现性与学习曲线、切换系统困难与感觉过时相关。分类结果让作者对社会科学研究者的技能有了欣赏。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。