qualcuno conosce un modo per avere la funzionalità di ricerca dei comandi all'indietro di bash [Ctrl-r]
(e [Ctrl-o]
) che sono così utili in Windows PowerShell?
C-r
è una più potente arrow up
manipolazione della storia, è come quella di emacs C-r
in quanto cerca indietro all'interno dei comandi che hai precedentemente inserito. Quindi C-o
esegue quel comando e posiziona immediatamente sulla riga il comando successivo. In modo da poter ripetere in modo efficiente le serie passate di comandi. Inoltre cerca una cronologia salvata, non una cronologia di sessioni. ( ~/.bash_history
file). Che è infinitamente utile.
Grazie.
ps: come bonus il completamento della scheda che non funziona a cicli sarebbe anche bello.
PSConsoleHostReadline
che potrebbe essere utile. Un buon punto di partenza sarebbe usare PSReadLine , che usa quell'hook . PSReadLine non supporta ctrl-o, ma supporta ctrl-r (presumibilmente - non ha funzionato per me). Potrei dare un'occhiata all'implementazione di ctrl-o a Natale perché sembra utile.