Yalnızca geçmişim yerine Helm kullanarak mevcut tüm eşleşen etkileşimli (Mx) komutlar arasında nasıl gezinebilirim?


19

Etkileşimli komutlarım için tamamlama yapmak üzere Helm kullanıyorum, ancak yalnızca geçmişte kullandığım komutlar arasında geçiş yapmamı sağlıyor (yani 4 Aday (lar)). Bu davranış istemiyorum, bunun yerine, Cn / Cp tuşuna basıldığında tüm desen eşleştirilmiş komutlar arasında döngüsü gerekir. Bu davranışı nasıl değiştirebilirim?

resim açıklamasını buraya girin


1
Sadece son kullanılan komutlar arasında dolaşmanıza izin verdiğinizden emin misiniz? En son Helm'i yükledim ve C-nson geçmiş girişi doğru bir şekilde "Emacs komutları" bölümüne geçtikten sonra
basıyorum

Yanıtlar:


18

C-ohelm-next-sourcevarsayılan olarak bağlıdır . Bu, kullanılabilir kaynaklar arasında geçiş yapacaktır. Bu durumda, kaynaklar komut geçmişiniz ve kullanılabilir komutlardır.

Örnek resimde geçmişinizin en üstünde olsaydınız, o zaman düğmesine basarsanız C-o, sizi Emacs Komutları'ndaki ilk girişe götürürdünüz . C-oyine sizi tarihin en tepesine götürür.

Set tarihinin en altında, otomatik komut listesine taşımak için helm-move-to-line-cycle-in-sourceiçin nil.


4

Bu haddi zatında bir cevap değil ama daha beğeninize şeye UX'i yükseltebilir: Eğer ayarlarsanız helm-mode-reverse-historyiçin t"Emacs Komutları" sonra "Emacs Komutanlığı Tarihçesi" kaynak koyacağız bunu.

Veya Emacs belgelerinin kendilerinden:

helm-modeİşlenen komutlarda geçerli kaynaktan sonraki geçmiş kaynağını görüntüler .

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.