So geht das: automatische Ausführung von Befehlen (split-window-right)
(follow-mode)
(visual-line-mode)
nach dem Öffnen einer Datei.Wie führe ich Befehle automatisch aus, nachdem ich eine Datei in GNU Emacs geöffnet habe?
Antwort
Eine Möglichkeit, es zu tun ist, Ihren eigenen „Datei öffnen“ Befehl zu schreiben:
(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))
Sie können es an C-x C-f
binden:
(global-set-key (kbd "C-x C-f") #'my-find-file)
ich follow-delete-other-windows-and-split
anstatt benutzt habe split-window-right
und follow-mode
und letzteres funktioniert nicht so gut, wenn ein Frame bereits mehrere Fenster enthält.
Sie könnten auch die Aktivierung von visual-line-mode
mit anderen Mechanismen wie mode-spezifische Hooks oder global-visual-line-mode
in Betracht ziehen.
'(global-set-key [remap find-datei] # 'my-find-file)' würde alle globalen Tastaturbelegungen für 'find-file' neu zuordnen, was meiner Meinung nach im Allgemeinen ein vorzuziehender Ansatz für diese Art von Dingen ist, es sei denn Sie möchten insbesondere einige Originalbindungen beibehalten. – phils
Irgendeine Datei? eine bestimmte Datei? – sds