Vim ile, ekleme modundayken C-p'ye basarak otomatik tamamlama yapabilir ve arabelleğe eklenen sözcüklerin listesini alabilirim.emacs, vim kelimesinin ctrl ile tamamlanmasına eşdeğerdir P
Emaclerde benzer bir komut var mı?
Vim ile, ekleme modundayken C-p'ye basarak otomatik tamamlama yapabilir ve arabelleğe eklenen sözcüklerin listesini alabilirim.emacs, vim kelimesinin ctrl ile tamamlanmasına eşdeğerdir P
Emaclerde benzer bir komut var mı?
Tamamlamak için hippie-expand
komutunu kullanabilirsiniz. Burada, @choroba tarafından bahsedilen hippie-expand
ek olarak
(global-set-key "\M-/" 'hippie-expand)
kullanımı iki standart Emacs kelime tamamlama yöntemleri, Alt +/ için bağlamak için:
M-/
veya C-M-/
- - Dinamik kısaltmalar (dabbrev
). Emacs kılavuzuna bakın, düğüm Dynamic Abbrev Expansion
.
M-RET
veya C-RET
dynamic-completion-mode
yılında - Standart Emacs kütüphanesi completion.el
.
Kütüphane completion.el
eski ve görünüşte az bilinen, ama iyi çalışıyor. Sadece aynı arabellek içindeki sözcükleri değil, geçmiş Emacs oturumları dahil olmak üzere geçmiş'da kullandığınız sözcükleri (program sembolleri vb.) De tamamlayabilirsiniz.
En sık kullandığınız tamamlamalara öncelik verilir. dynamic-completion-mode
açık olduğunda, diskteki bir "veritabanında" kaydedilir: yazdığınız veya yazdığınız sözcükler vb. Kütüphane completion.el
'dan en iyi şekilde yararlanmak için dosyada Commentary
dosyasını okuyun. Bunun için başka bir belge yok, ancak Commentary
oldukça açık (tamamen güncel değilse).
Kitaplık Icicles, yukarıdaki sözcük tamamlama yöntemlerinin her ikisinin de kullanımını geliştirir, dabbrev
ve complete
. Birden fazla olası tamamlama olduğunda, daha iyi eşleme olasılıkları (örneğin, yalnızca önek değil, alt dize, regexp) kullanarak birini seçmenizi sağlar.
biraz daha kbd makrosu (function?) - '(global-set-key (kbd" M-/") 'hippie-expand)' – Squidly