说明:
a)^ = Ctrl
b)正向搜索^s必须要在.bashrc中加入stty -ixon才行,用来禁用Ctrl+S暂停终端输出的功能。
#移动
#----------------------------------------------------------------------
← ↓ ↑ → 行首 行末
h j k l ^ $
^b ^n ^p ^f ^a ^e
#----------------------------------------------------------------------
向后移动一个单词 Meta+b
向前移动一个单词 Meta+f
向后搜索a字符 Meta+Ctrl+] a
向前搜索a字符 Ctrl+] a
#----------------------------------------------------------------------
#控制字符
#----------------------------------------------------------------------
Enter ^j
Backspace ^h
Delete/EOF ^d
TAB ^i
ESC ^[
输入时清屏 ^l
放弃输入/终结信号 ^c
暂停信号 ^z
上翻页 Shift+PGUP
下翻页 Shift+PGDN
TAB字符 ^v TAB
#----------------------------------------------------------------------
#复制粘贴
#----------------------------------------------------------------------
删到行尾 ^k
删到行首 ^u
向前删一个词 ^w
向后删一个词 Meta+d
粘贴所有被删文本 ^y
重复a字符n次 Meta+n a
交换当前字符和上个字符 ^t
#----------------------------------------------------------------------
#历史
#----------------------------------------------------------------------
头条 Meta+Shift+","
末条(正在编辑的) Meta+Shift+"."
反向搜索 ^r
#要求stty -ixon来阻止ctrl+s打开ScrollLock状态(ctrl+q关闭)
正向搜索 ^s
上次命令第一个参数 Meta+Ctrl+y
轮询以前命令的最后参数 Meta+"." 或 Meta+"_"
展开本行历史 Meta+Shift+6
展开本行alias Meta+Ctrl+e
执行当前选中的历史并载入下一行 ^o
#----------------------------------------------------------------------
#补完
#----------------------------------------------------------------------
补完 TAB
将所有可能填入 Meta+"*"
文件名补完 Meta+"/"
将文件名补完所有可能写入"{}" Meta+Shift+[
#----------------------------------------------------------------------
#宏
#----------------------------------------------------------------------
开始 ^x (
结束 ^x )
执行 ^x e
重复字符 Meta+times character
#----------------------------------------------------------------------
#扩展
#----------------------------------------------------------------------
上次指令 !!
第n号指令 !n
前n个指令 !-n
上一个以pat开头的指令 !pat
上一个包含pat的指令 !?pat[?]
#----------------------------------------------------------------------
阅读(998) | 评论(0) | 转发(0) |