Come eseguire il completamento automatico sulla riga di comando di KornShell con l'editor vi

StackOverflow https://stackoverflow.com/questions/81022

  •  09-06-2019
  •  | 
  •  

Domanda

Nella KornShell (ksh) su AIX UNIX versione 5.3 con la modalità editor impostata su vi utilizzando:

set -o vi

Quali sono i tasti da premere sulla riga di comando della shell per completare automaticamente il nome di un file o di una directory?

È stato utile?

Soluzione

ESC\ funziona bene almeno su AIX4.2.Una cosa che ho notato è che si completa automaticamente solo nella parte univoca del nome del file.

Quindi se hai i file x.txt, x171go e x171stop, accadrà quanto segue:

Press keys:           Command line is:
x                     x
<ESC>\                x
1                     x1
<ESC>\                x171
g<ESC>\               x171go

Altri suggerimenti

Estendendo le altre risposte:<ESC>* elencherà tutti i file corrispondenti sulla riga di comando.Quindi puoi utilizzare i comandi di modifica standard di vi per rimuovere quelli che non ti interessano.Quindi per aggiungere alla tabella sopra:

<ESC><shift-8>             x.txt x171 x171go

Quindi usa backspace per eliminare gli ultimi due, oppure premi di nuovo <ESC> e usa ho b per andare indietro e dw per eliminare quelli che non vuoi.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top