2015年 第16周 周记

Table of Content:
  1. H99 Continue.
  2. Bash
  3. fast-agnoster
  4. daily note

最近工作的事情比较多.

因此更新内容比较少.

H99 Continue.

Bash

确实没有特别大的深入研究的意义了,以后自己尽量使用python来作为脚本语言,试图取代bash.

fast-agnoster

给自己的fast-agnoster的zsh theme,增加了持久化的功能.

这个自己优化过的zsh主题,主要有以下特性(相比于原始的agnoster主题)

  • 短路径
    尽可能短的显示路径.对于深度路径特别有用.
    • 路径的最后的一级,始终保持展开
    • 路径的父路径所在的层级上,以最短的可以区分的前缀
      例如~/git/hub/dotfiles,同时还有路径~/git/huerko/abc
      那么,
      在~/git/hub路径下面,则显示为”~/g/hub”
      在~/git/huerko/abc,则显示为”~/g/hue/abc”
  • git status的保存
    git status的显示功能,在zsh的主题中很多,但是对于较大规模的git repo,则会存在性能的问题.

这个功能就是用于缓存git status的结果,如果检测到可能发生更新,则会更新,否则则复用历史git status信息.
这样可以减少不必要的git status调用.
基本可以减少一半的git status调用.

其他的功能,则都比较常见了,这里就不多说了.

daily note

自己新建的笔记格式,用于日常的工作时间记录,这个是最新的.