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-regexpveya alignbu 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-regionsahip align-to-equalsgibi bu işlevi (defun align-to-equals (begin end) (interactive "r") (align-regexp begin end "\\(\\s-*\\)=" 1 1 nil)); ve emacs-lisp-mode-hookile puppet-mode-hook.