Cmder - Otomatik tamamlama adayları arasında geçiş yapmak için <tab> kullanın?


18

Windows orijinal cmd.exe, otomatik tamamlar adaylar arasında geçiş yapmak için kullanılabilir. Ancak cmder'de bu özellik kaldırılmış gibi görünüyor. Etkinleştirmek için yine de var mı?


Neden resmi ConEmu yerine cmder deniyorsun ?
Maximus

@Maximus Sadece cmder ile karşılaştım ve başkalarını hiç denemedim ... Teşekkürler!
dofine

2
cmder, bazı üçüncü taraf yazılımlarıyla önceden yapılandırılmış bir ConEmu'dur
Maximus

Yanıtlar:


19

Yukarıda belirtildiği gibi, ' cmder ' diğer açık kaynaklı yazılımların birleşmesidir. Sekme tamamlama davranışını kontrol eden yazılım ' klink '. Bu davranışı değiştirmek için ' cmder ' dizininize gidin ve şunları bulun:

\ Cmder \ satıcı \ çın \ clink_inputrc_base

'Clink_inputrc_base' dosyasını açın, yedek bir orijinal kaydedin ve ardından şu satırları okuyun:

"\ t": kodlama-tamamlama-dolgu

ile:

"\ t": menü tamamlandı

shift + sekme döngüsü geriye doğru davranışı için, yukarıdaki satırların her birinin altına aşağıdakileri okuyan bir satır ekleyin:

"\ e`Z": menü-tam-geri

Bu benim için çalıştı. Klinkik davranışını değiştirme hakkında bilgi için bu bağlantıyı kullanın:

https://github.com/mridgers/clink/issues/190

EDIT: Lütfen aşağıdaki yorumuma veya 'gelgitler'den gelen ek cevaba bakınız. Cmder'in daha yeni sürümlerinde süreç biraz daha basittir. Dosyada açıklandığı gibi satırları açmanız yeterlidir, daha fazla ayrıntı için yorumuma veya başka bir cevaba bakın.


GÜNCELLEME: cmder'in (v1.3.6) daha yeni bir sürümünü indirdim ve şimdi yukarıdaki dosyada "# vanilla cmd.exe stilinin tamamlanması için bu iki satırı uncomment" yazan iki satır var. Eğer aşağıdaki iki satırı açarsanız, cevabımla aynı davranışı elde edersiniz.
Bıyık

<tab> şu şekilde çalışabilir mi?
X. Arthur

10

Aslında, \cmder\vendor\clink\clink_inputrc_basedosyada sonunda şu satırlar var:

# Uncomment these two lines for vanilla cmd.exe style completion.
# "\t": clink-menu-completion-shim
# "\e`Z": clink-backward-menu-completion-shim

#Son iki satırın karakterlerini kaldırırsanız , istediğiniz davranışı elde edersiniz.


Teşekkürler, evet 22 Haziran'daki yorumlarımda bunu kaydetti. Bu, cmder'in önceki sürümlerinde yoktu.
Bıyık

Yine de geçerli çalışma dizininde olmayan öğeleri hariç tutmak için?
hellyale

Hala gitkomut için otomatik tamamlama yok
Kolob Kanyonu

2

Clink, Sekme tamamlama davranışını değiştirir. Yani: vendorsklasördeki klink'i kaldırın , komut isteminde klinkeri kullan seçeneğinin işaretini kaldırın .


Use clink in promptİlk etapta kontrol etmedim, ancak klinki kaldırdıktan sonra çalışıyor . Bir sorun daha şimdi {lamb}ve {git}{hg}görünmektedir. Git komutuna cd yaptığımda Git istemi kopmuş gibi görünüyor.
dofine

Resmi ConEmu'yu yükleyin ve zevkinize göre yapılandırın
Maximus

@Maximus nasıl? genişletebilir
peval27
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.