2

在 Elisp 中编程时,我如何在新框架中访问新文件并切换焦点?-- 我的意思是在一个函数中做了一些事情之后,我创建了一个文件“test.xml”,在我的函数结束时,我想在一个新框架中打开这个 xml 文件并将其显示给用户。我尝试过类似以下的操作,但执行时显示空白缓冲区:

(defun transform-file-on-save ()
...
 (new-file-name (concat  (buffer-file-name) ".xml"))
...
(write-region (point-min) (point-max) new-file-name nil 'quietly)
 (switch-to-buffer-other-window new-file-name)
4

1 回答 1

2

使用(find-file-other-frame FILENAME &optional WILDCARDS)代替switch-to-buffer-other-window new-file-name)

于 2012-08-05T11:39:40.337 回答