2016-03-29 1 views

ответ

2

Один из способов сделать это, чтобы написать собственную команду «Открыть файл»:

(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)) 

Вы можете привязать его к C-x C-f:

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

Я использовал follow-delete-other-windows-and-split, а не split-window-right и follow-mode, и последнее не работает так хорошо, когда кадр уже содержит несколько окон.

Кроме того, вы можете рассмотреть возможность включения visual-line-mode с использованием других механизмов, таких как зависящие от режима крючки или global-visual-line-mode.

+2

'(глобальный-set-key [remap find-file] # 'my-find-file)' будет переназначать все глобальные привязки клавиш для 'find-file', что, я думаю, обычно является предпочтительным подходом к такого рода вещам, если только вы особенно хотите сохранить некоторые оригинальные привязки. – phils

Смежные вопросы