Keyboard-Shortcuts
舊的 unix systemV 上的 KSH:搜尋歷史
我在舊的 unix 上設置了一個好的 ksh 環境
PATH=$PATH:/usr/lib/acct:/usr/sbin:/sbin:/usr/ucb export PATH EDITOR=vi FCEDIT=vi export EDITOR export FCEDIT HOSTNAME=`uname -n` HISTSIZE=500 LOGNAME=myname TERM=386AT PS1="\$LOGNAME@\$HOSTNAME:\$PWD\$ " set -o emacs stty 38400 intr ^C kill ^U tabs ixon ixoff ixany setcolor white black alias type="whence -v" alias __A=`echo "\020"` # up arrow = ^p = back a command alias __B=`echo "\016"` # down arrow = ^n = down a command alias __C=`echo "\006"` # right arrow = ^f = forward a character alias __D=`echo "\002"` # left arrow = ^b = back a charactoe alias __H=`echo "\001"` # home = ^a = start of line alias __Y=`echo "\005"` # end = ^e = end of line
有了這個,我有帶有箭頭等的搜尋歷史,我的問題是:可以為 ctrl+r 搜尋歷史創建別名嗎?舊的 ksh 支持搜尋歷史?我在 unix svr4 ATT
要在您的 ksh 命令歷史記錄中向後搜尋,
Ctrl-R
在 emacs 模式下應該可以工作,即使您執行的是舊版本,例如 ksh88。它不是像 bash 中那樣的逐個字元的增量搜尋。您必須輸入Ctrl-R
,然後輸入要搜尋的字元串,然後輸入Enter
。