Readventurer

重新出发去冒险, 在郎飞结与地壳的起伏山峰

飞翔的鸟插图。

.inputrc的bash补全。


最近两天又空虚又充实。

今天上午坐地铁,看艾森克的认知心理学中,将人类研究认知的方法分为四种,实验认知心理学,认知神经心理学,计算认知科学,认知神经科学。

其中认知神经心理学是从脑损伤患者的脑功能开始,为研究正常人的认知功能提供一些有价值的信息。

 
 

McCloskey说,各复杂系统甚至在不能正常运行时比能够正常运行时更能够表现出其内部的状态。

重装系统就是这个样子,入职以后,光整个工作环境就有十几个应用,搭一遍环境,安装各种语言,当时基本上被人手把手教着做,稀里糊涂地完工了,能用了,但是也不知道到底发生了什么,现在把一些基本的内容自己再重新处理解决一次,对整个系统的运行算是更了解了一点。

 
 

今天看的东西还挺多,认知心理,lda算法(现在才发现lda就是个坑啊,光数学基础的狄利克雷分布就要把人玩残的节奏。)。

但是这些都还好,比较有意思的今天的一个小tweak

 
 

使用linux开发之后,命令行比windows要强大得多,tab的文件闪补全,历史记录,stdio的各种定制。这些大多众人皆知,就不去说他。

ipython中有这样的功能,历史记录可以直接进行完整地补全。

 
 

比如你三分钟曾经

Vim ~/virtualenv/lib/python2.7/site-package/scikit-learn/naïve-bayes.py

一个巨深巨长的文件夹,虽然我们可以使用pushd来切换,虽然可以使用cd –来最近记忆。

但是三分钟之后怎么办,难道还要打一次。

难道还需要ctrl+r在历史记录中搜索一次。

 
 

都不用,今天看到一个技巧,可以在bash中启用这种补全。

hometouch一个.inputrc文件。类似于.bashrc一样,可以被bash所调用。用来处理输入的一个配置文件。

.inputrc中输入这么两行

 
 

“\e[5~”:history-search-backward

“\e[6~”:history-search-forward

 
 

重启bash生效。

生效之后,就可以使用pageuppagedown来进行历史补全了。

一下子生命美好了一大半有没有。