Nel cmd.exe originale in Windows, può essere utilizzato per scorrere i candidati di completamento automatico. Ma in cmder, questa funzione sembra essere stata rimossa. Esiste un modo per abilitarlo?
Nel cmd.exe originale in Windows, può essere utilizzato per scorrere i candidati di completamento automatico. Ma in cmder, questa funzione sembra essere stata rimossa. Esiste un modo per abilitarlo?
Risposte:
Come accennato in precedenza, " cmder " è una fusione di altri software open source. Il software che controlla il comportamento di completamento della scheda è " tintinnio ". Per modificare questo comportamento, vai alla directory ' cmder ' e trova:
\ Cmder \ vendor \ tintinnio \ clink_inputrc_base
Apri "clink_inputrc_base", salva un originale di backup e sostituisci entrambe le righe che leggono:
"\ t": clink-completamento-shim
con:
"\ t": menu completo
per il comportamento all'indietro del ciclo MAIUSC + TAB, aggiungi anche una riga sotto ciascuna delle righe sopra che legge:
"\ e`Z": menu-complete-indietro
Questo ha funzionato per me. Ringraziamo questo link per le informazioni sulla modifica del comportamento del tintinnio:
https://github.com/mridgers/clink/issues/190
EDIT: si prega di vedere il mio commento qui sotto, o la risposta aggiuntiva da 'maree'. Nelle versioni più recenti di cmder il processo è leggermente più semplice. Devi solo decommentare le linee come descritto nel file, vedere il mio commento o altra risposta per maggiori dettagli.
In realtà, nel \cmder\vendor\clink\clink_inputrc_base
file ci sono già queste righe alla fine:
# Uncomment these two lines for vanilla cmd.exe style completion.
# "\t": clink-menu-completion-shim
# "\e`Z": clink-backward-menu-completion-shim
Se rimuovi i #
caratteri delle ultime due righe otterrai il comportamento desiderato.
git
comando
Clink modifiche Comportamento di completamento della scheda. Quindi: rimuovere il clink dalla vendors
cartella, deselezionare Usa clink nel prompt .
Use clink in prompt
al primo posto. Un altro problema è che ora {lamb}
e {git}{hg}
appare. Il prompt di Git sembra interrompersi quando eseguo il cd in una directory git.