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