Şu anda Emacs öğreniyorum ve başlatma dosyamı kurmaya çalışıyorum.Emacs sekmeleri tam olarak vim gibi davranıyor
(setq indent-tabs-mode t)
(setq-default indent-tabs-mode t)
(global-set-key (kbd "TAB") 'self-insert-command)
(setq default-tab-width 4)
(setq tab-width 4)
(setq c-basic-indent 4)
Ama sekme Vim'ın tarzı gibi davranmaz: Bu (yere web'de buldum) gibi Şu görünüyor.
Sadece sekmeleri kullanırken Vim gibi davranmasını istiyorum. Bu, boşluk içeren sekmelerin yerini almaması anlamına gelir (Bence Emacs bunu varsayılan olarak yapar).
Böylece herkes tercih ettiği sekme genişliklerinde dosyaları düzenleyebilir. Genelde sekme genişliği için 4 kullanıyorum. Ve Backspace tuşuna bastığımda, aynı sayıyı geriye doğru gideceğim anlamına geliyor, yani eğer sekme 4'e ayarlıyorum ve Sekme'ye basarsanız, Backspace'e bastıktan sonra 4 karaktere geri döneceğim. Ayrıca her zaman sekme için 4 boşluk kullanmalıdır. Çünkü bazen emaclarda bunu yapmaz.
Emacs'teki girinti biraz karmaşık bir konudur, ancak ayrıntıların bazılarını anlamak için biraz zaman ayırmaya değer olduğunu düşünüyorum. Çok sayıda bilgi için http://www.emacswiki.org/emacs/CategoryIndentation adresini ziyaret edin. – phils