bash 和 zsh 命令行終端中的快捷鍵
bash 和 zsh 命令行終端都非常流行,后者尤為“精妙”。這兩個終端的關(guān)鍵命令很相似,而對于經(jīng)常使用它們的人來說,了解這些省時省力的快捷鍵命令 -- 大部分是用來對當(dāng)前命令行進行快速導(dǎo)航或編輯的,將會事半功倍。
要移動到當(dāng)前行的開頭,使用 [Ctrl][A] 要移動到當(dāng)前行的結(jié)尾,使用 [Ctrl][E] 要在當(dāng)前行從光標(biāo)位置向前移動一個單詞,使用 [Alt][F] 或 [Option][←] 要在當(dāng)前行從光標(biāo)位置向前移動一個單詞,使用 [Alt][B] 或 [Option][→]
除了可以在當(dāng)前行中前后移動,快捷鍵還可以用來操作當(dāng)前行中的文本。比如:
使用 [Ctrl][K] 可以清除光標(biāo)之后當(dāng)前行中的字符 [Ctrl][U] 在 bash 和 zsh 則有所區(qū)別,前者會清除光標(biāo)之前的字符,而后者則會清除整行 要清除光標(biāo)之前的一個單詞,使用 [Ctrl][W] 要撤銷之前的若干次 [Ctrl][W],使用 [Ctrl][Y]
也可以使用 [Ctrl][R] 快速搜索歷史,按下這個快捷鍵后,你將得到一個可以上下選擇的歷史命令列表,以及一個進一步篩選的光標(biāo)輸入位置。若在光標(biāo)位置輸入你想搜尋的命令,比如 ssh,則歷史列表被過濾為只匹配 ssh 的結(jié)果;此時再次按下 [Ctrl][R] 則列表恢復(fù)為所有歷史命令。移動光標(biāo)選中某條命令后,按回車鍵,所選命令就會出現(xiàn)在當(dāng)前行中。
參考資料
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/
評論
圖片
表情
