2016-03-29 25 views
0

Böyle bir şey nasıl yapılır: bir dosyayı açtıktan sonra otomatik komutları (split-window-right)(follow-mode)(visual-line-mode) yürütün.GNU'daki bir dosyayı açtıktan sonra komutları otomatik olarak çalıştırma Emacs

(global-set-key (kbd "C-x C-f") #'my-find-file) 

ben follow-delete-other-windows-and-split yerine split-window-right ve kullandım:

(defun my-find-file() 
    "Like `find-file', but splits screen and enables Follow Mode." 
    (interactive) 
    (call-interactively #'find-file) 
    (follow-delete-other-windows-and-split) 
    (visual-line-mode 1)) 

Sen C-x C-f bunu bağlayabilir: bunu yapmak için

+1

Herhangi bir dosya? belirli bir dosya? – sds

cevap

2

bir yolu kendi "açık dosya" komutunu yazmaktır follow-mode ve ikincisi, bir çerçeve zaten birden çok pencere içerdiğinde iyi çalışmaz. Ayrıca, 'u, moda özgü kancalar veya global-visual-line-mode gibi diğer mekanizmaları kullanarak etkinleştirmeyi de düşünebilirsiniz.

+2

'(global-set-key [remap find-file] '' find-file-file)' 'find-file' için tüm global keybindings'i yeniden düzenlerdi, ki bu genellikle bu tür bir şey için tercih edilen bir yaklaşımdır. Özellikle bazı orijinal bağlamaları korumak istersiniz. – phils

İlgili konular