bash 和 zsh 命令行终端中的快捷键
云前端
共 868字,需浏览 2分钟
·
2021-08-07 11:13
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/
评论
bash-shortcuts-cheat-sheetUseful shortcuts for bash/zsh
Useful bash / zsh shortcutsMacOS iTerm 2 users mus
bash-shortcuts-cheat-sheetUseful shortcuts for bash/zsh
0
bash-shortcuts-cheat-sheetUseful shortcuts for bash/zsh
Usefulbash/zshshortcutsMacOSiTerm2usersmustturnonmetakey—https://coderwall.com/p/_lmivqNicevisualche
bash-shortcuts-cheat-sheetUseful shortcuts for bash/zsh
0
gitstatusGit status for Bash and Zsh prompt
gitstatusgitstatusisa10xfasteralternativetogitstatusandgitdescribe.Itsprimaryusecaseistoenablefastgi
gitstatusGit status for Bash and Zsh prompt
0
kube-ps1Kubernetes prompt info for bash and zsh
kube-ps1:KubernetespromptforbashandzshAscriptthatletsyouaddthecurrentKubernetescontextandnamespaceco
kube-ps1Kubernetes prompt info for bash and zsh
0
gitstatusGit status for Bash and Zsh prompt
gitstatusgitstatus is a 10x faster alternative to
gitstatusGit status for Bash and Zsh prompt
0
kube-ps1Kubernetes prompt info for bash and zsh
kube-ps1: Kubernetes prompt for bash and zshA scri
kube-ps1Kubernetes prompt info for bash and zsh
0
lazygitGit 命令行的终端 UI
lazygit是一个用于Git命令行的简单终端UI,使用Go语言编写,用到了gocui库,目的是在命令行提供Git的图形界面。功能特性轻松添加文件解决合并冲突轻松检出最近的分支滚动查看 branche
lazygitGit 命令行的终端 UI
0