获得一个“现代”终端设置涉及哪些方面?

主要观点:作者通过终端调查,探讨了现代终端体验的要素、实现方式、面临的问题及应对策略。
关键信息:

  • 现代终端体验的要素包括多行复制粘贴支持、无限历史记录、有用的提示符、24 位颜色、剪贴板集成、良好的自动补全、ls中的颜色、喜欢的终端主题、自动终端修复、快捷键、在less等程序中使用滚轮等。
  • 实现现代终端体验的基本方法是使用fish shell、支持 24 位颜色的终端模拟器、neovimbase16框架。
  • 面临的问题有:shell 方面,bash 和 zsh 默认体验不佳,定制复杂;文本编辑器方面,主流的vimemacsnano各有优缺点,microhelix较新但需时间适应;个别应用程序可能存在键盘快捷键等问题。
  • 应对策略包括选择合适的配置方案,如oh-my-zsh;缓慢改变配置,避免一次更改过多;接受终端配置的不完美,不断尝试和调整。
    重要细节:
  • 不同终端要素分别由 shell、终端模拟器、文本编辑器等负责。
  • 作者个人不使用 xterm、rxvt 或 Terminal.app 作为终端模拟器。
  • 介绍了一些常见的终端相关工具和项目,如oh-my-zshbase16microhelix等。
  • 举例说明个别应用程序的配置问题,如在 Mac OS 机器上使/usr/bin/sqlite3支持Ctrl+Left Arrow快捷键。
  • 强调终端配置的相互影响以及缓慢改变配置的重要性。
阅读 9
0 条评论