Ksh
如何在 HP-UX 反向搜尋中獲取之前使用的命令
我正在使用 HP-UX 作業系統並想使用以前鍵入的命令,就像我在 Linux
Ctrl
+中使用的方式一樣r
,以便在 HP-UX 命令行中輕鬆訪問。
如果您不熟悉“vi”或“emacs”提示命令,最好使用
fc
shell 內置命令查看手冊man sh-posix
頁中的“fc”幫助。使用滑鼠複製粘貼命令。HP-UX shell 是
/usr/bin/sh
命令提示符接近 korn shell 的“POSIX shell”,預設設置為vi命令模式“Esc”會將提示符置於“命令模式”,該模式類似於vi命令模式。然後你可以打:
- k 向後移動或 j 在歷史中向前移動。
- i、a、A、cw 或 cW 將使提示回到編輯模式(cw 表示更改單詞)。
- “/pattern” 將搜尋第一個匹配 “pattern” 的命令。如果您鍵入“n”(n 表示“下一個”),它將向後查看歷史中下一次出現的“模式”,“N”將查看另一個方向。
如果您更喜歡 bash 中的emacs
set -o emacs
模式,請使用命令。箭頭鍵不起作用,請改用 Ctrl 命令:
- Ctrl-p 上一個命令
- Ctrl-n 下一個命令
- Ctrl-f 游標向前移動
- Ctrl-b 游標向後移動
- Ctrl-行首
- Ctrl-e 行尾
- Ctrl-r 在歷史記錄中搜尋字元串(另一個 ctrl-r 將轉到下一次出現)