命令行輸入
按鍵 | 功能 | bindkey指令 |
---|---|---|
Ctrl+A或Home | 移動游標到行首 | |
Ctrl+E或End | 移動游標到行末 | |
Ctrl+→ | 向右單字移動 | |
Ctrl+← | 向左單字移動 | |
Ctrl+K | 刪除游標後文字 | vi-kill-eol |
Ctrl+U | 刪除整列文字 | backward-kill-line |
Alt+D | 刪除右側單字 | |
Ctrl+W | 刪除左側單字 | |
Ctrl+L | 清除螢幕 | |
Ctrl+X Ctrl+E | 編輯命令 |
- 比照 cmd.exe 按鍵修改 ~/.zshrc
# 〔Esc〕清除輸入
bindkey '\e' backward-kill-line
# 或
bindkey '\x1b' backward-kill-line
# 〔Ctrl+End〕刪除游標後方文字
bindkey '^[[1;5F' vi-kill-eol
如何知道〔Ctrl+End〕的鍵值?
使用 showkey -a
指令
- 查看按鍵:~/.oh-my-zsh/lib/key-bindings.zsh
- man:man zshzle
- zle是zsh command Line Editor之意
Tab補全選單
- 輸入部份命令後,按兩次Tab出現補全選項
- kill -9 [Tab] 列出procerss選項
命令重覆執行
- 輸入 ls 後按↑,會列出先前ls過的命令
- !!帶回上一命令
mkdir /mnt/g
sudo !! - !命令 找回執行歷史符合字串的命令
- r 執行上個命令
alias擴充
- 設定副檔名開啟程式
alias -s {yml,yaml}=vim
- 使用於命令行任意位置
alias原本使用於命令行開頭,使用-g選項即可使用於命令行任意位置。
alias -g G='| grep -i'
ls -l G t
# 取消global alias
unalias 'G'
快速目錄切換
- 不用輸入cd, 只要輸入目錄名稱或開頭文字再按〔Tab〕即可切換, 如 ~/.o/pl/fasd [Tab]
-
移回切換前的目錄d
最後10個目錄歷史,輸入數字直接切換
解說影片
##
您可能也會有興趣的類似文章
- WSL 2環境配置:oh-my-zsh、上百種配色主題與外掛 (0則留言, 2020/01/24)
- clink:擴充cmd.exe成為Bash readline命令行的強大編輯功能 (0則留言, 2014/04/26)
- Linux常用Terminal命令與快捷鍵參考 (1則留言, 2013/11/02)
- Windows 10 WSL 2(Windows Subsystem for Linux)的安裝步驟 (0則留言, 2020/01/16)
- 快速切換資料夾的DOS指令:go-tool (0則留言, 2014/04/26)
- Windows+Linux雙系統救回grub選單的步驟 (0則留言, 2014/01/18)
- Open source的資料庫建模工具:Db Designer Fork (0則留言, 2007/05/16)
- SVN2CL: 自動產生變動紀錄的腳本–修改 (3則留言, 2006/08/23)
- 獨立的YouTube播放器應用程式,適用於Windows、Mac與Ubuntu (0則留言, 2014/01/19)
- [Vista] 常用快捷鍵彙總 (0則留言, 2008/04/03)
- 作業系統講古:跟水門事件一樣古老的Bug (0則留言, 2018/11/11)
- HotShots:Windoiws與Ubuntu皆能使用的截圖工具 (0則留言, 2014/01/11)
- [Linux] synergy操作 (0則留言, 2006/03/29)
- Oracle推出免費使用的Oracle Database 10g Express Edition (2則留言, 2005/11/01)
- [ADS] 在Linux上執行Aqua Data Studio (0則留言, 2006/03/16)