emacs在特定窗口中更改文件

时间:2018-12-12 12:21:48

标签: emacs window

我想实现一个功能,以便在特定窗口中显示我想要的文件,并且如果需要,我还想在该窗口中将文件更改为另一个文件。但是我找不到任何合适的API。 您能给我一些建议来编写这种功能吗? 我可以从(split-window-xxx)获取一个窗口ID,但是我无法想象elisp API可以让它显示我想要的文件。 请给我一些建议。

2 个答案:

答案 0 :(得分:2)

您可以尝试

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

或者如果您想加载缓冲区

(with-selected-window window
  (switch-to-buffer buf))

答案 1 :(得分:1)

您可能要寻找的较低级别的控件是find-file-noselect,它打开一个文件并返回缓冲区而不显示该缓冲区;而set-window-buffer,它使您可以更改特定窗口显示的缓冲区。 / p>