ZSH历史命令自动补全

oh-my-zsh 的默认配置在碰到历史命令替换时需要先替换出来确认一遍才会执行,不会默认执行。

如原本下面的命令会直接进入新建的目录

1
2
3
$ mkdir dir
$ cd !$
$

但在 zsh(oh-my-zsh 默认配置) 中,会变成

1
2
3
$ mkdir dir
$ cd !$
$ cd dir

移除这个的默认配置,只需在配置文件终稿添加 unsetopt hist_verify 即可。

终端进入目录自动运行 shell 脚本

利用 prompt 钩子,可以在终端进入目录时执行特定的 shell 代码。如:

1
2
3
4
5
6
7
Call function 'foo'
PROMPT_COMMAND=foo

# The function
foo() {
    pwd
}

对于使用 oh-my-zsh 的情况,可以直接做成插件形式,如:

1
2
3
4
5
6
7
8
9
10
11
12
# ~/.oh-my-zsh/plugins/puglin-xx

setopt PROMPT_SUBST

typeset -ga chpwd_functions

chpwd_functions+='foo'

function foo() {
    # whatever code
    pwd
}

利用这个特性可以做一些特殊的需求,比如检测 git 仓库的用户名是否是合适的(使用多家 git 托管服务且用户名不一致的情况下有用),分支是否 ok 等。

手动安装 Android OTA 更新

等待 OTA 推送等了好久,好不容易等到结果由于 Google 处境问题而下载失败,然后再也收不到推送。

于是,一番查找后,手动安装 OTA 更新(不能直接安装普通镜像,这回导致数据被清空)。

主要参考了两篇文章,如下:

  1. Update your Nexus to Lollipop using OTA packages 获取 OTA 更新包地址,手动下载下来
  2. 手动刷入android 4.4.3 OTA 更新包 获取详细的安装 OTA 更新包的方法

当然,前提需要安装好 ADB,这个直接下载 Android SDK 工具即可。

11月流水

此篇为流水,从一天一篇变为一周一篇再到现在一个月一篇,再断可能就要变成季记、半年记甚至年记了。

转眼快半年,盛夏将今冬。

最近依旧在忙业务性,间中学些新知识,周末影视娱乐下自己。

  1. 「大剑」也完结了,大剑觉醒后是妖魔,克蕾雅的特殊情况觉醒后的情形仔细琢磨后也是可以大悟的,结局还算很好。
  2. Hero 和 BORDER 这两部短剧接着看有种莫名的唏嘘
  3. Doctor-X 第三季 降临,女版龙傲天再虐江湖

win8 升级到 8.1 卡住

把 win8 升级到 8.1 的过程中,在最后阶段一直卡在「应用更改」界面。

解决方法是:断网。

估计是更新相应的 modern 版应用,但由于国内网络环境问题,从而导致久久没法下载完成。

话说,进入了高速互联网年代后,各家软件都开始了只提供在线更新机制而很少提供完整离线安装升级包了。一旦处于网络稍差的环境或者涉及到跨国的情况下,通常就会出问题了,尤其是在不支持断点续传的功能的情况下。

集中管理与精简入口

vim 是个优秀工具,其自由强大的插件是一个很重要的因素。不过一直插件都是手动管理的,搜索下载插件,然后放到指定的目录。如果要升级的话,重新走一边流程(其实很少升级,一般没什么问题,都不会留意是否有新版本不会去升级)。迁移到别的系统中则是把 vimrc.vim 目录一起复制过去。

但手动的管理插件总感觉有些什么问题,更希望能有一个地方来集中管理,包括安装、升级和移除。把分散的维护工具放在一个统一的入口来做感觉会更好。

Vbundle 是出于这个目的的一个工具,我没有直接用这个工具,而是使用其一个衍生版本 NeoBundle ,基本思路是在 vimrc 中写上相应插件的列表即可做到自动安装、可选升级和移除等。

具体使用参照 文档 ,这里简单记录一下。
继续阅读“集中管理与精简入口”

揭示宇宙奥秘的13个常数

揭示宇宙奥秘的13个常数」一书介绍了物理学、化学和宇宙学的13个常数,因为基本把以往学过的数学、物理、化学等知识都扔光了,所以在阅读此书时更多的时候是当做科普作品来看,而没太认真的考究。

我曾测量天高,今欲测量底深;思想傲游天际,肉体长眠大地。

「古典」之所以一直那么令人神往,大抵因为那个时代的人们似乎无所不能无所不通,从数学到物理到化学到宇宙。

有时候,计算方法比结果更加重要。

有了计算方法,不但可以计算出地球的重量,还能计算出遥远处的月球的重量,能测出太阳的温度,能推测星系的元素组成,能液化一种气体后再用起来液化另一种更难液化的气体。

宇宙不仅是奇艺得超乎我们想象,而且是奇艺得超乎我们所能想想。

继续阅读“揭示宇宙奥秘的13个常数”