|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
经常看到有人问用什么版本的linux好,其实只要你认真学习无论什么版本都挺好的。
Reddit上的一名仁兄贴出了他的readline手册进修功效,只必要在.inputrc中到场几个复杂的选项,就能够让你的readline(Bash)界面变得更好用。
setcompletion-ignore-caseon
这个选项很直白,主动补全时疏忽巨细写:
来看个例子:
$ls
longFileNameLINUX-2.6.37-4longFileNameLINUX-2.6.37-7longFileNameLINUX-2.6.38-11VeryCompliCATEDfileNAME.txt
longFileNameLINUX-2.6.37-6longFileNameLINUX-2.6.37-8longFileNameLINUX-2.6.38-9
$lsvery<TAB>
$lsVeryCompliCATEDfileNAME.txt
setcompletion-prefix-display-length2
假如你的某个文件夹下有一堆类似的文件名,那这个选项会十分有效,它会将一切主动补全文件名中不异的部分以...取代,让你更简单找到你想要的文件.
例子:
$ls
longFileNameLINUX-2.6.37-4longFileNameLINUX-2.6.37-7longFileNameLINUX-2.6.38-11VeryCompliCATEDfileNAME.txt
longFileNameLINUX-2.6.37-6longFileNameLINUX-2.6.37-8longFileNameLINUX-2.6.38-9
$lslong<TAB>
...7-4...7-6...7-7...7-8...8-11...8-9
$lslongFileNameLINUX-2.6.3
Control-j:menu-complete
Control-k:menu-complete-backward
假如主动补全的了局只要2,3个文件,这两个选项可让你经由过程Ctrl-j和Ctrl-k在了局中疾速选择你想要的文件。
举例:
$ls
cfg-common.hcfg-mencoder.hcfg-mplayer-def.hcfg-mplayer.h
$lscfg<TAB>
...common.h...mencoder.h...mplayer-def.h...mplayer.h
$lscfg-<Pressctrl-jthreetimes>
$lscfg-mplayer-def.h
(作为嘉奖,关于下面的例子,假如以后目次以后4个文件,实践上你能够间接按3次Ctrl-j找到你想要的文件)
$ls<Pressctrl-jthreetimes>
$lscfg-mplayer-def.h
setshow-all-if-ambiguouson
setshow-all-if-unmodifiedon
开启第两个选项后,只必要按一次TAB键,就会举行主动补全,而不是默许的两次Tab,这会帮你节俭很多按键,可是反作用就是它会占用你的终真个年夜部分空间。
setcompletion-map-caseon
翻开这个选项后,readline会将下划线_和毗连符-看成统一个字符对待,偶然候,假如你不克不及断定你究竟利用了谁人字符定名文件时,这个选项会很有效。
如果你只是想应付一下操作系统的课程,劝你最好别学,或者说不要指望能用的怎么样。 |
|