Zsh tamamlamanın aynı satırdaki ilk tahminin gösterilmesi nasıl yapılır (balıklar gibi)?


38

Yazmaya başladığınızda Balık'ta, otomatik tamamlama otomatik olarak satırın ilk otomatik tamamlanan tahminini gösterir.

Zsh'de sekmeye basmanız gerekir ve aşağıdaki otomatik tamamlama durumunu gösterir. Zsh bu konuda daha balık gibi davranmak için yine de var mı?

( Oh My Zsh kullanıyorum ...)



Evet! Bu harika! Bir cevap olarak yazmalısın ki insanlar görsün.
korylprince

Hala hataları düzeltiyorum, bir kez% 100 günlük kullanım için hazır olacağım
Thiago de Arruda 30:13

Aynı zamanda diğer özellikleri almak için buraya adımları izleyin: github.com/abhigenie92/zsh_to_fish
Abhishek Bhatia

Yanıtlar:


50

Bir zsh-autosuggestions eklentisi uyguladım .

Balıktan taşınan özellikler olan zsh-history-substring-search ve zsh-syntax-vurgulama ile güzel bir şekilde bütünleşmesi gerekir .


Bununla vurgulamak benim için işe yaramıyor ve birtakım diğerleri ve github ile ilgili konular ele alınmıyor gibi görünüyor. Bakınız github.com/tarruda/zsh-autosuggestions/issues/12
Eli

@Eli Bu eklenti son zamanlarda birçok sorunu ele almak için yeniden yazıldı. Başka bir atış yapmaktan çekinmeyin.
Eric Freese,

İşte, zsh-autosuggestions ile ilgili olan, tab sekmesi tamamlanmada genellikle benzer olan tarihin ipuçlarını veriyor, ancak tamamen farklı. Bence çoğumuzun aradığı şey, sekmenin gösterilmesi için tam olarak katılacağı değer. Bu çok önemli bir ayrım ...
Steven Lu

@StevenLu Sekme tamamlama önerileri bir özellik dalında uygulandı. Başka bir göz atın: github.com/zsh-users/zsh-autosuggestions/pull/330
Eric Freese

23

Deneyin:

autoload predict-on
predict-on

Görmek:

info zsh --index-search=predict-on

detaylar için.


7
Bu teknik olarak doğru cevap. Bununla birlikte, zsh tahmin desteği şu anda olduğu gibi balıkla karşılaştırıldığında oldukça berbattır (en azından test ettiğim yapılandırmalarla).
korylprince

1
Nasıl kapatırsın?

Bundan hiç hoşlanmadım.
surjikal

5

Diğer özellikleri de almak için buradaki adımları izleyin: https://github.com/abhigenie92/zsh_to_fish

  1. Oh-my-zsh'i yükle sh -c "$(wget https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"

  2. Gerekli eklentileri klonlayın. git clone git://github.com/zsh-users/zsh-autosuggestions $ZSH_CUSTOM/plugins/zsh-autosuggestions git clone https://github.com/zsh-users/zsh-history-substring-search ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-history-substring-search git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting

  3. Eklentileri aşağıdaki ~/.zshrcgibi ekleyin plugins = ( [plugins...] zsh-autosuggestions zsh-history-substring-search zsh-syntax-highlighting) : zsh-sözdizimi vurgulamasının yukarıdaki listede en son olduğundan emin olun.

  4. Arka plan teması sorunlarını düzeltin (Gerekli değil temanıza bağlıdır.) Aşağıdaki satırları eklemek için ekleyin ~/.zshrc. ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE='fg=white'

  5. Zsh'yi yeniden başlat source ~/.zshrc

Cevabı beğendiyseniz, lütfen github deposuna bakmayı düşünün.

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.