Como autocompletar no KornShell linha de comando com o editor vi
Pergunta
No KornShell (ksh) em AIX UNIX Versão 5.3 com o editor de conjunto de modo a vi usando:
set -o vi
Quais são as principais-golpes no shell de linha de comando para autocompletar um nome de arquivo ou diretório?
Solução
ESC\ funciona bem em AIX4.2 pelo menos.Uma coisa que eu notei é que ele só autocompleta a única parte do nome do arquivo.
Então, se você tem os arquivos x.txt, x171go e x171stop, acontecerá o seguinte:
Press keys: Command line is:
x x
<ESC>\ x
1 x1
<ESC>\ x171
g<ESC>\ x171go
Outras dicas
Estendendo-se a outras respostas:<ESC>* a lista de todos os ficheiros correspondentes na linha de comando.Em seguida, você pode usar o padrão vi comandos de edição para remover os que não se preocupam.Então, para adicionar a tabela acima:
<ESC><shift-8> x.txt x171 x171go
Em seguida, utilize a tecla de retrocesso para ir livrar-se dos dois últimos, ou bater <ESC> novamente e use o h ou b para ir para trás e dw para eliminar o que você não quer.