ubuntu为例:
1. 按上下键,补全历史指令
只输入一条历史命令的前几个字母,再按PageUp和PageDown键,就可以在以此字母为前缀的历史命令中上下切换。这个功能非常实用,而且比CTRL+R使用起来更友善、更方便。遗憾的是,ubuntu上并没有这个功能。Google上搜索才直到,这个只是linux在终端对键盘的映射而已,和linux的某个发行版无关。只是CentOS下默认打开了这个功能,而ubuntu默认禁止了而已。
配置 /etc/inputrc
之前
修改后:
# alternate mappings for "page up" and "page down" to search the history
"\e[A": history-search-backward
"\e[B": history-search-forward
打开 /etc/inputrc 文件,搜索关键字 history-search,如图,删除这两行前面的#,退出保存,再重新登录terminal即可。另外,删除这两行前面的#,在退出保存前,可将“5~”更改为“A”,将“6~”更改为“B”,然后再退出保存,重新登录terminal。这样可以直接使用 【向上】和 【向下】箭头(按键)进行上下切换。
类似命令: 终端输入 ctrl+r, 进行历史命令搜索
2. 按tab补全时,忽略大小写的配置
配置 /etc/inputrc
# 1. 打开inputrc
sudo vim /etc/inputrc# 2. 最下方添加如下内容# do not show hidden files in the list
set match-hidden-files off
# auto complete ignoring case
set show-all-if-ambiguous on
set completion-ignore-case on# 3. 重启终端, done.
3. 按tab键自动从候选项中选中选项, 点击enter即可输入
配置 ~/.bashrc
# 1. 打开 ~/.bashrc
sudo vim ~/.bashrc
#2. 文件末尾添加如下内容
bind '"\t":menu-complete'
#3. 更新配置, done
source ~/bashrc