首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在编译以emacs结束后自动跳转到*编译*缓冲区?

在编译以emacs结束后自动跳转到编译缓冲区,可以通过设置emacs的编译选项来实现。

首先,需要在emacs配置文件(通常是~/.emacs或~/.emacs.d/init.el)中添加以下代码:

代码语言:txt
复制
(setq compilation-finish-functions
      (lambda (buf str)
        (if (string-match "compilation" (buffer-name buf))
            ;; 如果当前buffer的名称中包含"compilation",则跳转到该buffer
            (switch-to-buffer-other-window buf))))

上述代码中,我们使用了compilation-finish-functions变量来指定一个函数,该函数在编译完成后被调用。在这个函数中,我们首先判断当前buffer的名称是否包含"compilation",如果是,则使用switch-to-buffer-other-window函数跳转到该buffer。

保存配置文件后,重新启动emacs或者重新加载配置文件,当编译完成后,emacs会自动跳转到编译缓冲区。

这种方法适用于大多数编译命令,包括make、gcc等。如果你使用的是特定的编译命令,可能需要根据实际情况进行适当的修改。

希望以上信息对您有所帮助。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券