Ctrl + R funciona com ksh
no modo emacs
( ksh -o emacs
ou set -o emacs
dentro de ksh
), e provavelmente foi o primeiro shell a suportá-lo. Apenas não é tão interativo quanto no widget zsh
ou bash
ou tcsh
i-search-back
.
Em ksh
(ambos ksh88
e ksh93
), você digita Ctrl + R text
Retornar . E Ctrl + R Retorna para pesquisar novamente com o mesmo texto.
No modo vi
, você pode usar ?
para pesquisar para trás e n
para a próxima pesquisa.
Esse recurso emacs
pesquisa incremental foi adicionado a:
-
bash
/readline
pelo menos desde julho de 1989, pois o recurso era já mencionado na usenet nesse momento mas provavelmente não desde o início, já que a versão dereadline
enviada comzsh-1.0
não a tinha. -
zsh
desde 2.0 em 1991 depois que o editor de linha foi reescrito e não mais usadoreadline
. -
tcsh
em V6.00.03, 10/21/91, mas não ligado por padrão (tcsh
tinha outro mecanismo de pesquisa em Meta-P por um tempo antes disso). -
ksh
:ksh
foi provavelmente o primeiro shell Unix a ter um modo de ediçãoemacs
, escrito em 1982 por Mike Veach (assim como o modovi
por Pat Sullivan, reutilizando o código que os dois já haviam aplicado independentemente da casca de Bourne) em AT & T. O ksh foi introduzido pela primeira vez fora da AT & T na conferência USENIX de 1983 onde esses recursos foram descritos , mas não estava disponível comercialmente até algum tempo depois disso ( 1 , 2 ). É difícil dizer se^R
já estava lá no momento (em qualquer caso, já estava lá em 1986 ), mas é difícil imaginar que não seja como um recurso essencial, especialmente para um shell, e eu esperariavi
?
modo % também teria estado lá no momento.