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 upmanipolazione della storia, è come quella di emacs C-rin quanto cerca indietro all'interno dei comandi che hai precedentemente inserito. Quindi C-oesegue 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_historyfile). Che è infinitamente utile.
Grazie.
ps: come bonus il completamento della scheda che non funziona a cicli sarebbe anche bello.
PSConsoleHostReadlineche 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.