Emacs меняет файл в определенном окне - PullRequest
0 голосов
/ 12 декабря 2018

Я хотел бы реализовать функцию для отображения файла, который я хочу, в определенном окне, и я также хотел бы изменить файл на другой в этом окне на случай, если захочу.Но я не смог найти подходящего API.Не могли бы вы дать мне несколько советов, чтобы написать такого рода функции, пожалуйста?Я могу получить идентификатор окна из (split-window-xxx), но я не могу представить, какой API-интерфейс elisp может отобразить нужный мне файл.Пожалуйста, дайте мне несколько советов.

Ответы [ 2 ]

0 голосов
/ 12 декабря 2018

Элемент управления нижнего уровня, который вы можете искать: find-file-noselect, который открывает файл и возвращает буфер без его отображения, и set-window-buffer, который позволяет изменить буфер, отображаемый конкретным окном.

0 голосов
/ 12 декабря 2018

Вы можете попробовать

(with-selected-window window
  (find-file f))

или если вы хотите загрузить буфер

(with-selected-window window
  (switch-to-buffer buf))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...