elisp - 如何在新框架中访问文件

标签 elisp

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

最佳答案

使用(find-file-other-frame FILENAME&可选通配符)而不是switch-to-buffer-other-window new-file-name)

关于elisp - 如何在新框架中访问文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11816004/

相关文章:

emacs - 在 Emacs 缓冲区中渲染 Markdown

emacs - 关于 define-key 的一些混淆(以及何时引用参数的问题)

ruby - 我在哪里可以找到一个很好的 ruby​​ 语法检查器以在 Emacs 中使用

regex - 在emacs的“自定义”模式下,要转义正则表达式需要多少个反斜杠?

Emacs——修改 `fill-column-indicator.el` 以在空白处显示

javascript - js2-mode.el编译错误

Emacs lisp 定义语法

emacs - 如何在emacs中以基本模式加载文件

emacs - 开始 elisp 如何在不实际使用除号的情况下编写除号

emacs - 使 Emacs 美化符号模式适用于非空白分隔的单词。