Cmder - Użyj <tab>, aby przełączać się między automatycznym uzupełnianiem kandydatów?
18
W oryginalnym cmd.exe w systemie Windows można używać do przełączania automatycznych uzupełnień kandydatów. Ale w cmder ta funkcja wydaje się usunięta. Czy w ogóle można to włączyć?
Dlaczego próbujesz cmder zamiast oficjalnego ConEmu niż?
Maximus,
@Maximus Właśnie natknąłem się na cmder i nigdy nie próbowałem innych ... Dzięki!
dofine
2
cmder to tylko wstępnie skonfigurowany ConEmu z oprogramowaniem innych firm
Maximus
Odpowiedzi:
19
Jak wspomniano powyżej, „ cmder ” to połączenie innego oprogramowania typu open source. Oprogramowanie sterujące zachowaniem uzupełniania kart to „ brzęk ”. Aby zmienić to zachowanie, przejdź do katalogu „ cmder ”, a następnie znajdź:
\ cmder \ vendor \ clink \ clink_inputrc_base
Otwórz „clink_inputrc_base”, zapisz kopię zapasową oryginału, a następnie zamień obie linie, które brzmią:
„\ t”: shim-clink-complete-shim
z:
„\ t”: kompletne menu
dla zachowania wstecznego z wciśniętym klawiszem Shift + tab należy również dodać linię pod każdą z powyższych linii, która brzmi:
„\ e`Z”: menu-kompletne-wstecz
To zadziałało dla mnie. Link do tego linku, aby uzyskać informacje na temat modyfikacji zachowania brzęku:
EDYCJA: Zobacz mój komentarz poniżej lub dodatkową odpowiedź z „pływów”. W nowszych wersjach cmder proces jest nieco prostszy. Musisz tylko odkomentować wiersze, jak opisano w pliku, zobacz mój komentarz lub inną odpowiedź, aby uzyskać więcej szczegółów.
AKTUALIZACJA: Właśnie pobrałem nowszą wersję cmder (v1.3.6), a teraz powyższy plik ma dwa wiersze skomentowane, powyżej których jest napisane: „# Odkomentuj te dwa wiersze dla ukończenia stylu waniliowego cmd.exe”. Jeśli odkomentujesz dwie poniższe linie, osiągnie to samo zachowanie, co moja odpowiedź tutaj.
Wąsy
Czy będzie możliwe, aby <tab> działało jako: 1. <tab> - wyświetla listę wszystkich możliwych poleceń, 2. i po <tab> - zakończenie?
X.Arthur
10
Właściwie w \cmder\vendor\clink\clink_inputrc_basepliku są już te linie na końcu:
# Uncomment these two lines for vanilla cmd.exe style completion.
# "\t": clink-menu-completion-shim
# "\e`Z": clink-backward-menu-completion-shim
Jeśli usuniesz #znaki z dwóch ostatnich linii, uzyskasz pożądane zachowanie.
Działa po usunięciu brzęku, chociaż nie sprawdziłem Use clink in promptna pierwszym miejscu. Jednym z bardziej problemem jest to, że teraz {lamb}i {git}{hg}pojawi. Wygląda na to, że polecenie Git przestaje działać, gdy nagrywam na CD do katalogu git.
dofine
Zainstaluj oficjalny ConEmu i skonfiguruj go według własnego gustu
Odpowiedzi:
Jak wspomniano powyżej, „ cmder ” to połączenie innego oprogramowania typu open source. Oprogramowanie sterujące zachowaniem uzupełniania kart to „ brzęk ”. Aby zmienić to zachowanie, przejdź do katalogu „ cmder ”, a następnie znajdź:
\ cmder \ vendor \ clink \ clink_inputrc_base
Otwórz „clink_inputrc_base”, zapisz kopię zapasową oryginału, a następnie zamień obie linie, które brzmią:
„\ t”: shim-clink-complete-shim
z:
„\ t”: kompletne menu
dla zachowania wstecznego z wciśniętym klawiszem Shift + tab należy również dodać linię pod każdą z powyższych linii, która brzmi:
„\ e`Z”: menu-kompletne-wstecz
To zadziałało dla mnie. Link do tego linku, aby uzyskać informacje na temat modyfikacji zachowania brzęku:
https://github.com/mridgers/clink/issues/190
EDYCJA: Zobacz mój komentarz poniżej lub dodatkową odpowiedź z „pływów”. W nowszych wersjach cmder proces jest nieco prostszy. Musisz tylko odkomentować wiersze, jak opisano w pliku, zobacz mój komentarz lub inną odpowiedź, aby uzyskać więcej szczegółów.
źródło
Właściwie w
\cmder\vendor\clink\clink_inputrc_base
pliku są już te linie na końcu:Jeśli usuniesz
#
znaki z dwóch ostatnich linii, uzyskasz pożądane zachowanie.źródło
git
poleceniaZmiany Clink Zachowanie związane z uzupełnianiem kart. Więc: usuń brzęk z
vendors
folderu, odznacz opcję Użyj brzęku w odpowiedzi .źródło
Use clink in prompt
na pierwszym miejscu. Jednym z bardziej problemem jest to, że teraz{lamb}
i{git}{hg}
pojawi. Wygląda na to, że polecenie Git przestaje działać, gdy nagrywam na CD do katalogu git.