이전 Unix 시스템의 KSHV: 검색 기록

이전 Unix 시스템의 KSHV: 검색 기록

나는 오래된 유닉스에 좋은 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는 검색 기록을 지원합니까? 유닉스 svr4 ATT를 사용하고 있습니다

답변1

ksh 명령 기록에서 뒤로 검색하려면 Ctrl-Rksh88과 같은 이전 버전을 실행 중이더라도 emacs 모드에서 작동해야 합니다. bash처럼 문자 단위로 증분 검색하는 것이 아닙니다. 를 입력 Ctrl-R한 다음 검색하려는 문자열을 입력하고 를 입력해야 합니다 Enter.

관련 정보