11 12
发新话题
打印

快速提取历史命令的问题.

快速提取历史命令的问题.

Bash下经常输入一些命令,如何快速将以前输入的命令查找后放入当前命令行?      
前进、前进、再前进

TOP

常用的 快捷方式是  Ctrl + R

当然也可以输入开头的字符后按用 向上的箭头

帮助请看: man readline      

TOP

history 就可以看到你以前使用过的命令了
想要执行的话可以通过!加上数字就OK 了      

TOP

bash readline 很强大, 值得好好学:)      
面包会有的 女人也会有的
_______________________

TOP

常用的 readline 相关的 command:

bind
fc
history
complete
compgen

complete 跟 compgen 用熟了的话更是方便多多       
'
梅须逊雪三分白 雪却输梅一段香

TOP

bash shell 中俺喜欢把 readline 置成 vi 模式, 感觉比 emacs 模式要方便很多       
'
梅须逊雪三分白 雪却输梅一段香

TOP

Thanks all of you!      
前进、前进、再前进

TOP

vi的模式切换很不爽      
面包会有的 女人也会有的
_______________________

TOP

引用:
原帖由 li-jiahuan 于 2008-6-3 15:59 发表
vi的模式切换很不爽
如果你喜欢 vi 的话, 这就不是问题了       
'
梅须逊雪三分白 雪却输梅一段香

TOP

editor一向坚持用vim呀
不过在command line上按ESC实在是不习惯得很

另外如果自己习惯了vi模式, 在别人的机器上操作时,很痛苦
就像是自己积累了一堆alias, func, 换个机器用时, 要啥没啥的, 连个 "ll"都提示command not found, 郁闷      
面包会有的 女人也会有的
_______________________

TOP

 11 12
发新话题