IT技术博客大学习 共学习 共进步
全部 移动开发 后端 数据库 AI 算法 安全 DevOps 前端 设计 开发者

终端二则

Soulogic 灵魂逻辑 2011-06-21 13:27:46 累计浏览 7,107 次
本机暂存

    直到上周,我还一直以为终端只能有 16 色……因为当初用 SecureCRT 时,把终端类型挨个试来遍,只有“Linux”默认出来的是黑底,而用"XTerm"默认是白的(因为颜色方案是要自己选的),就给归类成“VT100”那类了。知道前几天才知道可以设成 256 色。只要在 .bashrc 里加这么一段就可以了

    if [ "$TERM" == "xterm" ]; then

     export TERM=xterm-256color

    fi

    在 VIM 中,就可以直接用数字颜色代码了,例如背景色不用纯黑而是略微的灰度:

    :hi normal ctermbg=234

    也许有人会说 GVIM 可以使用 24位色,但登录各种服务器还得 SSH

    下面这个完整的颜色表出自http://en.wikipedia.org/wiki/Xterm

    原图已失效

    在 tmux 中,需要在在启动的时候带上参数 -2,或者在 ~/.tmux.conf 中设置

    set -g default-terminal "xterm-256color"

    但是颜色不能像 VIM 中那样直接用数字,要在数字前加 colour

    例如我的状态行配置

    set -g status-left " #[fg=colour123]#H "

    set -g status-bg colour234

    set -g status-fg white


    前几天老同事尚北京跟我展示他的一个概念 cmdgame.com,给他提议仿终端的 Web 界面应该使用个等宽字体,突然就想到似乎可以用 Google Web Fonts,其中一种 Droid Sans Mono 看着还不错,感觉比我以前桌面用的 DejaVu Sans Mono 更舒服些,仔细比较了一下,DejaVu 的 x-height 略高,显得偏胖,此外 g 的写法也不同,我是喜欢 a 和 g 用印刷体,不是因为为了好看,是为来便于识别,像 Monaco 我慕名而装,却只用了五分钟就卸掉来。但如果用作程序字体,Droid 有个巨大的瑕疵:数字 0 和字母 O 区分不明显,在找到更好的字体之前,先忍了。

    这种字体也提供 ttf 文件下载供桌面使用,接受募捐,而我可耻的选择了免费下载。用来两年的 DejaVu,就这么被换掉了(更早用的是从 Linux Kernel 里扒出来的,Fixed 16)

同分类推荐文章

  1. 从零重建 macOS 开发机:可复现的环境初始化流程 (2026-06-14 20:36:00)
  2. 百度物理网络监控工具开源第二弹:毫秒级监控工具 baize,让你的网络问题无处遁形 (2026-06-11 08:10:28)
  3. How to Set Up Homebrew Tap for Private CLI Tools: A Complete Guide (2026-05-27 02:13:03)

查看更多 DevOps 文章 →

建议继续学习

  1. vim几个小技巧(批量替换,列编辑) (累计阅读 37,516)
  2. Bash的模式和配置文件加载 (累计阅读 24,410)
  3. 简明Vim练级攻略 (累计阅读 22,276)
  4. Vim下的代码自动补全和代码跳转阅读 (累计阅读 15,348)
  5. 为什么要用 Emacs/Vim,而不是任何其他编辑器 (累计阅读 13,018)
  6. 高效Linux用户需要了解的命令行技能 (累计阅读 12,826)
  7. linux 建立两台机器的信任关系 (累计阅读 11,485)
  8. vim入门,进阶与折腾 (累计阅读 10,780)
  9. 在vim(gvim)中运行终端(对,你没有看错,我也没有写反) (累计阅读 10,744)
  10. 让vim在终端下的配色亮起来! (累计阅读 10,062)