以前のUnixシステムのKSHV:検索履歴

以前のUnixシステムのKSHV:検索履歴

私は古い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を使用しています

ベストアンサー1

kshコマンド履歴から戻るためには、Ctrl-Rksh88などの以前のバージョンを実行していてもemacsモードで動作する必要があります。 bashのように文字単位で増分検索するのではありません。と入力Ctrl-Rし、検索したい文字列を入力し、と入力する必要がありますEnter

おすすめ記事