Tampon içeriğini anında hizalamak istediğim dosyaları (örneğin, Kukla tezahürleri) düzenlediğim zamanlar var. Örneğin, ben seçtim sürece kullanabilirsiniz align-regexp
veya align
bu gibi kod hizalamak için biliyorum:
# M-x align-regexp "=>" will line everything up nicely
file { "/etc/foo":
ensure => present,
mode => "0666",
source => "puppet:///modules/example/foo",
}
Ama gerçekten istediğim, bunun bir bölgeyi veya tüm tamponu seçmek zorunda kalmadan anında gerçekleşmesini sağlamak . Bunu yapacak bir paket veya mod var mı, yoksa ilgilendiğim modda inşa edilmesi gereken bir şey mi var?
Düzenleme: Ben bu günlerde kod ne bu yana Kukla ve CFEngine hakkında sordum ve hizalanmış metin için güçlü bir tercih var. Bununla birlikte, anında hizalamanın Emacs modlarında (çoğunlukla programlama dilleri modlarında) yaygın olan bir özellik olup olmadığını veya çoğu insanın kaydederken veya bazılarında hizalanıp hizalanmadığını merak ettim (ve bunu iyi ifade etmedim). diğer nokta.
indent-region
sahip align-to-equals
gibi bu işlevi (defun align-to-equals (begin end) (interactive "r") (align-regexp begin end "\\(\\s-*\\)=" 1 1 nil))
; ve emacs-lisp-mode-hook
ile puppet-mode-hook
.