我的.inputrc 文件

来源:互联网 发布:2016年8月中国经济数据 编辑:程序博客网 时间:2024/05/17 20:32

山不在高,有仙则灵,水不在深,有龙则灵


玩转键盘系列:

#map home 键,end 键 为到行首,行尾, 使命令行编辑符合我们通常的习惯

"\e[1~": beginning-of-line

"\e[4~": end-of-line

其中前面怪怪的双引号括住的部分是键盘序列。 在bash 下按ctrl-v, 再按控制键可以显示出该控制键序列

冒号后面的命令,可用bind -p 查看到具体的名称。 不要敲错字母了哈。


#定义<F7> 功能键为执行一个命令并把输出重定向到一个文件,并打印这个文件。

#哈哈,实现一键执行一个批命令(也可以让它执行你的sh 命令), 从此最常用的键盘操作就是简单的敲敲打打了。

# 这行命令,是我最常用的Android 编译命令, 其输出err.err 可以由vim 调入来快速修改错误

"\e[18~": "mm >err.err 2>&1 1>/dev/null\ncat err.err\n"

bochs 太自虐了,每次让我敲击u switch-mode, 终于想到了这个方法。功能键<F2>:键盘序列:设断点,模式转换,运行.

"\eOQ":"b 0\nu switch-mode\nc\n"


#忽略大小写,显示可能的文件列表,方便我们在命令行输入

set completion-ignore-case on

set show-all-if-ambiguous on

其中那个长长的选项名称,可以用bind -v 命令查看。 是readline 的内置选项。


另实例:

 F3 的按键序列
"\eOR":"grep  -nr  --include=*.c  --include=*.cpp  --include=*.h "
# F7 的按键序列
"\e[18~":"grep  -nr  --exclude=.svn "
~                                             
关于按键序列,用cat命令,再敲击功能建也可以显示在终端上.(前面说的bash下按ctrl-v再击键也可以)