您的位置:首页 > 运维架构 > Shell

Bash快捷键和终端使用vi快捷键方法

2014-07-14 17:45 239 查看
这里讲解的bash快捷键是在emacs编辑模式下有效,bash默认为emacs编辑模式,如果想修改成vi编辑模式,可以通过命令set -o vi来设置,这样就可以在终端使用vi的关键键。更多相关设置可以参考man
builtin页面关于set命令的介绍。

[root@rhel6164 SPECS]$ echo $SHELLOPTS
braceexpand:emacs:hashall:histexpand:history:interactive-comments:monitor #默认是emacs编辑模式
[root@rhel6164 SPECS]$ set -o vi #修改成vi编辑模式
[root@rhel6164 SPECS]$ echo $SHELLOPTS
braceexpand:hashall:histexpand:history:interactive-comments:monitor:vi


编辑命令:

命令

说明

命令

说明

Ctrl+a

移动到命令行首

Ctrl+e

移动到命令行尾

Ctrl+f

按字符前移(向右)

Ctrl+b

按字符后移(向左)

Alt+f

按单词前移(向右)

Alt+b

按单词后移(向左)

Ctrl+u

从光标处剪切至命令行首

Ctrl+k

从光标处剪切至命令行尾

Ctrl+w

从光标处剪切至字符首

Alt+d

从光标处剪切至字符尾

Ctrl+d

删除光标处的字符

Ctrl+h

删除光标前的字符

Ctrl+]

从当前光标处向后搜索字符

Ctrl+Alt+]

从当前光标处向前搜索字符

Ctrl+y

粘贴至光标后

!$

显示系统最近的一条参数

(Ctrl+p)显示上一条命令(Ctrl+n)

显示下一条命令
重新执行命令:

命令

说明

Ctrl+r

逆向搜索历史命令

Ctrl+g

从历史命令搜索中退出

Alt+.

使用上一条命令的最后一个参数

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: