当前位置: 首页 > news >正文

Bash的快捷键

Bash的快捷键

光标移动

快捷键 描述Ctrl + a    移动光标到行首Ctrl + e    移动光标到行尾Alt + b 移动光标后退一个单词(词首)Alt + f 移动光标前进一个单词(词首)Ctrl + f    光标前进一个字母Ctrl + b    光标后退一个字母Ctrl + xx   当前位置与行首之间光标切换

剪切粘贴

快捷键 描述Ctrl + k    删除从光标到行尾Ctrl + u    删除从光标到行首Ctrl + w    从光标向前删除一个单词Alt + d 从光标向后删除一个单词Ctrl + d    删除光标下一个字母Ctrl + h    删除光标前一个字母Alt + t swap(当前单词, 上一个单词)Ctrl + t    swap(当前字母, 上一个字母)Ctrl + y    粘贴上一次删除的文本

大小写转换

快捷键 描述Alt + c 大写当前字母,并移动光标到单词尾Alt + u 大写从当光标到单词尾Alt + l 小写从当光标到单词尾

历史命令

快捷键 描述Ctrl + r    向后搜索历史命令Ctrl + g    退出搜索Ctrl + p    历史中上一个命令Ctrl + n    历史中下一个命令Alt + . 上一个命令的最后一个单词

终端指令

快捷键 描述Ctrl + l    清屏Ctrl + s    停止输出(在Zsh中为向前搜索历史命令)Ctrl + q    继续输出Ctrl + c    终止当前命令Ctrl + z    挂起当前命令Ctrl + d    结束输入(产生一个EOF)

自定义快捷键

如果你想自己的Bash有那么一些不同,你也可以自己自定义快捷键,使用bind命令即可,Bash中的快捷键其实是Readline来提供的,因此,这里快捷键的设置其实就是配置Readline,Readline中分两种快捷键,一种是Readline内部的函数快捷键,另外一种是执行Shell命令,设置的时候稍有不同:

查看Readline中可以使用的函数名称

bind -l

查看当前绑定的案件配置与其对应的功能

bind -v

已经绑定的快捷键

bind -p

绑定自定义执行命令shell命令的快捷键

bind -x '"/C-x/C-l":ls -al'

绑定后,按[C-x,C-L]就能执行 ls -al

绑定内置函数功能

bind "/C-x":backword-delte-char

这个是这行Readline库中的函数backword-delte-char

这种设置只是针对当前的会话有效,一旦会话丢失,这样设置的快捷键就会丢失,为了能够让设置的快捷键永久有效,我们就需要将快捷键的配置写入文件。在Linux系统中,能永久保存快捷键的地方有两个,全局和用户的配置文件,全局的是/etc/inputrc,而用户的是在用户的根目录下~/.inputrc,全局的会影响所有的用户,而用户根目录下的只会对相应的用户产生影响。inputrc文件的大概样子像下面这样:

本例来自CentOS6.4的默认配置文件

$if mode=emacs# for linux console and RH/Debian xterm"/e[1~": beginning-of-line"/e[4~": end-of-line# commented out keymappings for pgup/pgdown to reach begin/end of history#"/e[5~": beginning-of-history#"/e[6~": end-of-history"/e[5~": history-search-backward"/e[6~": history-search-forward"/e[3~": delete-char"/e[2~": quoted-insert"/e[5C": forward-word"/e[5D": backward-word"/e[1;5C": forward-word"/e[1;5D": backward-word# for rxvt"/e[8~": end-of-line"/eOc": forward-word"/eOd": backward-word# for non RH/Debian xterm, can't hurt for RH/DEbian xterm"/eOH": beginning-of-line"/eOF": end-of-line# for freebsd console"/e[H": beginning-of-line"/e[F": end-of-line$endif

说明:

  1. 在配置文件中,/C代表CTRL,/M代表ALT,/e代表ESC,//是反斜杠/,/'是单引号,/"是双引号;

    /C- control prefix /M- meta prefix /e an escape character // backslash /" literal ", a double quote /’ literal ’, a single quote

  2. 如果要查看某一个功能键的字符序列可以通过[CTRL-V]来实现,或者输入cat后回车,进入编辑中,直接按快捷键

  3. 配置文件中可能会使用八进制或者十六进制来表示字符。

【备注】zsh中使用bindkey.

http://www.zskr.cn/news/51657.html

相关文章:

  • Linux系统编程初步——冯诺依曼体系结构的理解
  • 2. 使用Gin处理HTTP请求
  • C++之复合类型(四) - Invinc
  • 物流管理,必须掌握的10个要点 - 智慧园区
  • 工程行业中-使用AI报价得可行性-一般(属于能应付但不精确,未测试在数据库全得情况下得效果,总体欠调教)
  • 每日反思(2025_11_16)
  • libvte, xfce4-terminal和gnome-terminal,干货满满
  • 寄卖业务质检1
  • [学习记录整理] ---IP地址,网关,掩码,DNS等
  • 2025 年 11 月不锈钢管件厂家权威推荐榜:欧标卡压管件,国标/薄壁/沟槽不锈钢管件,90/45弯头管件源头厂家精选
  • 2025.11.16总结
  • LeeCode_2 两数相加
  • 2025 年 11 月 CNC 高压清洗机厂家推荐排行榜,CNC全自动高压清洗机,CNC高压去毛刺清洗机,卧式/双工位CNC高压清洗机,数控高压清洗去毛刺机公司推荐
  • 2025 年 11 月 Q355B/Q345B/16Mn 冷拔扁钢厂家推荐排行榜,优质冷拔扁钢,高强度扁钢,精密扁钢公司精选
  • 2025 年 11 月 Q355B/Q345B/16Mn 冷拔圆钢厂家推荐排行榜,优质冷拔圆钢,高强度圆钢,合金结构钢圆钢公司精选
  • 图像算法处理-OpenCV图像翻转SSE版(ippicv)复现
  • 2025 年 11 月西服定制厂家推荐排行榜,兰州西服定制,婚纱/结婚/职业/男士/女士/团体/职场/新郎/定做/西装/礼服/工作服/职业装/公务员西服定制公司推荐
  • 2025 年 11 月防水网厂家推荐排行榜,防水网,味头防水网,专业防水网源头厂家实力解析与选购指南
  • 2025 年 11 月中医师承确有专长权威推荐榜:师承教育、专长医师资格考核与合法执业路径深度解析
  • 2025 年 11 月 Q355B/Q345B/16Mn 冷拉圆钢厂家推荐排行榜,高强度结构钢,低合金圆钢,精密冷拉钢材公司精选
  • 基于Tcl命令的HyperView截图
  • 团队作业3——需求改进与系统设计
  • 2025 年 11 月 Q355B/Q345B/16Mn 方钢厂家推荐排行榜,低合金高强度方钢,结构用方钢,建筑用方钢公司推荐
  • 2025 年 11 月热轧方钢/扁钢厂家推荐排行榜,方钢,扁钢,热轧方钢,热轧扁钢,优质钢材生产公司推荐
  • 2025 年 11 月冷拉/冷拔六角钢厂家推荐排行榜,冷拉六角钢,冷拔六角钢,精密冷拉六角钢,高强度六角钢公司推荐
  • 2025 年 11 月氢氧化镁厂家推荐排行榜,矿石氢氧化镁,水镁石氢氧化镁,阻燃剂氢氧化镁,改性氢氧化镁公司推荐
  • 20232421 2025-2026-1 《网络与系统攻防技术》实验五实验报告
  • Atcoder 432 A-F 总结+题解
  • Elixir 实现验证码识别
  • 终结挑战的元回应 ——当问题本身成为答案的生成器