学习
实践
活动
专区
工具
TVP
写文章
专栏首页云前端bash 和 zsh 命令行终端中的快捷键

bash 和 zsh 命令行终端中的快捷键

bash 和 zsh 命令行终端都非常流行,后者尤为“精妙”。这两个终端的关键命令很相似,而对于经常使用它们的人来说,了解这些省时省力的快捷键命令 -- 大部分是用来对当前命令行进行快速导航或编辑的,将会事半功倍。

  • 要移动到当前行的开头,使用 [Ctrl][A]
  • 要移动到当前行的结尾,使用 [Ctrl][E]
  • 要在当前行从光标位置向前移动一个单词,使用 [Alt][F] 或 [Option][←]
  • 要在当前行从光标位置向前移动一个单词,使用 [Alt][B] 或 [Option][→]

除了可以在当前行中前后移动,快捷键还可以用来操作当前行中的文本。比如:

  • 使用 [Ctrl][K] 可以清除光标之后当前行中的字符
  • [Ctrl][U] 在 bash 和 zsh 则有所区别,前者会清除光标之前的字符,而后者则会清除整行
  • 要清除光标之前的一个单词,使用 [Ctrl][W]
  • 要撤销之前的若干次 [Ctrl][W],使用 [Ctrl][Y]

也可以使用 [Ctrl][R] 快速搜索历史,按下这个快捷键后,你将得到一个可以上下选择的历史命令列表,以及一个进一步筛选的光标输入位置。若在光标位置输入你想搜寻的命令,比如 ssh,则历史列表被过滤为只匹配 ssh 的结果;此时再次按下 [Ctrl][R] 则列表恢复为所有历史命令。移动光标选中某条命令后,按回车键,所选命令就会出现在当前行中。

参考资料

  • https://www.techrepublic.com/article/keyboard-shortcuts-in-bash-and-zsh/
  • https://seasidetesting.com/2021/03/19/moving-left-and-right-in-zsh-in-macos/
文章分享自微信公众号:
云前端

本文参与 腾讯云自媒体分享计划 ,欢迎热爱写作的你一起参与!

作者:云前端
原始发表时间:2021-08-06
如有侵权,请联系 cloudcommunity@tencent.com 删除。
登录 后参与评论
0 条评论

相关文章

  • 关于-Windows Terminal

    Windows Terminal 是一个全新的、流行的、功能强大的命令行终端工具,是一个面向命令行工具和 shell(如命令提示符、PowerShell 和适用...

    用户9615083
  • Mac 高效工作指南

    序 很多做开发的程序员,都喜欢用mac,其绚丽的外观,加上手感体验,很适合开发和装逼用。其实除了这些为什么那么多程序员喜欢用mac呢,分析了一下使用mac的好处...

    xiangzhihong
  • 写给前端程序员的命令行入门

    诸如React、Angular、Vue等现代前端框架严重依赖于终端。如果你还不习惯使用命令行界面,你将很难运行本地开发服务器或构建你的应用程序。

    chuckQu
  • 【Linux】Ubuntu的一些高效率工具

    不知道你有没有这些经历,反正我有!!直到之前一位朋友华哥和我推荐了几款工具之后,上面的情况就完美解决了。

    小白学视觉
  • 精选四款命令行「神器」:美、快、爽!

    常言道,工欲善其事、必先利其器,熟练一套高效且趁手的工具,对开发工作的重要性不言而喻。 本文给大家分享下命令行开发环境,文章较长,配图较多, 其中几处详细内容,...

    程序猿DD
  • linux 常用的bash和history快捷键方法

        在Linux里 所有都是在命令行操作,但是我们单纯依靠上下左右键来操作光标的位置和删除,着实有些许麻烦,以及曾经输入过长长的参数,下个命令还需要在做一遍...

    用户5807183
  • 买不起MacBook,使用Windows 10配置zsh命令行做开发

    从苹果转过来的开发都会感觉 Windows 下的命令行真是难用,接下来就跟着我来把 zsh 搬过来吧买不起 MacBook ,使用 Windows 10 配置 ...

    AI悦创
  • 为啥人家的命令行终端如此炫酷?原来用了这款137K+Star的神器!

    OhMyZsh是一款开源工具,可以用于管理Zsh(Linux命令解释器的一种)的配置。使用OhMyZsh可以让你看起来像有10年工作经验的程序员,OhMyZsh...

    macrozheng
  • bash和shell的入门中

    里面默认有三行,较有趣的地方在于 r 与 m。 就 如同 $PS1 这变量一样,issue 这个文件的内容也是可以使用反斜杠作为变量取用!你可以 man iss...

    小柒吃地瓜
  • Mac全栈开发-Shell以及终端软件

    全栈开发在Mac下面会经常使用终端,在OS X El Capitan‎之前,恐怕系统默认的Terminal+bash+screen是无法跟iTerms+zsh+...

    用户1065635
  • 转载:(Mac)在bash和zsh配置环境变量path的几种方法

    老习惯,列出本文参考或引用或转载的文档和博客,致以崇高的敬意,感兴趣的可以去看看 1.http://postgresapp.com/ 2.http://po...

    Zachary46
  • iTerm2 都不会用,还敢自称老司机?(上)

    对于需要长期与终端打交道的工程师来说,拥有一款称手的终端管理器是很有必要的,对于 Windows 用户来说,最好的选择是 Xshell,这个大家都没有异议。但...

    米开朗基杨
  • 高效程序员的MacBook工作环境配置

    高效程序员的MacBook工作环境配置 本文记录整个配置过程,供新入手 MacBook 和觉得 MacBook 比较难用的同学参考。 1. 硬件提升 笔记本电脑...

    用户1289394
  • MAC工作机提升工作效率的tips

    MAC和Windows环境不一样。Window靠着资源管理器explorer.exe,并且提供桌面环境和shell工具比如xshell。工作环境切换到MAC,M...

    mariolu
  • 终端shell美化

    终端是Linux用户的一大特色,对于经常使用终端的我来说,单调的配色和命令行已经使我有点审美疲劳了,配色可以使用首选项配置,但是命令行的模式我是有点犯尴尬症,所...

    impressionyang
  • 如何打造一个程序员专属的Mac开发环境?

    工欲善其事,必先利其器,工具永远都是用来解决问题的,没必要为了工具而工具,一切工具都是为了能快速准确的完成工作和学习任务而服务。

    用户5224393
  • 一篇文章让你的 MacBook 进入超神状态

    工欲善其事,必先利其器,工具永远都是用来解决问题的,没必要为了工具而工具,一切工具都是为了能快速准确的完成工作和学习任务而服务。

    小小詹同学

扫码关注腾讯云开发者

领取腾讯云代金券