İsteğe bağlı dizge otomatik tamamlamalarını sağlayan bir zsh eklentisi veya iTerm eklentisi var mı?


0

Kendimi sık sık terminalimde basılmış bir dizeye bakarken buluyorum, komutta kullanmam gerekiyor, ancak fareyi kopyalamak / yapıştırmak için hareket ettirmek istemiyorum.

Merak ediyorum eğer zsh veya iTerm, terminal arabelleğindeki isteğe bağlı dizgilerden (mutlaka yazdığım şeyler değil, belki yazdırılanlar olabilir) isteğe bağlı otomatik tamamlamayı destekler.

Var olması gerektiğini biliyorum (tek klavye ucube değilim biliyorum), ancak bulamıyorum. Bulmayı başardığım tek şey dizinler, dosyalar veya git gibi belirli komutlar için otomatik tamamlayıcılar.


Oturumunuzu tmux gibi bir çoklayıcıya sardıysanız, sadece klavyeyle ekrandan kopyala yapıştır işlemini yapabilirsiniz tmux kopyala yapıştır
Paul

Yanıtlar:


0

Sizi doğru anladığımdan emin değilim, ancak bu dize önceki komutla terminale çıkarılıyorsa, bu yardımcı olabilir:

zmodload -I zsh/parameter
insert-last-command-output () {
    LBUFFER+="$(eval $history[$((HISTCMD-1))])"
}
zle -N insert-last-command-output
bindkey '^[x' insert-last-command-output

Zshrc'nize koyun. ALT-x Şimdi bu son komutun sonucunu komut satırınıza ekleyecektir.


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.