gpt4 book ai didi

Emacs:如何访问所有 sql 模式缓冲区并设置适当的 sql 缓冲区

转载 作者:行者123 更新时间:2023-12-02 08:55:18 25 4
gpt4 key购买 nike

我在 emacs 中 sql-mode 的典型用法是:

a.打开 foo.sql 文件并开始编辑

b.决定我想使用 sql-send-region 的键绑定(bind)来运行它

c.启动我的自定义(db-connect)函数以连接到适当的数据库并创建一个 *SQL* 缓冲区。

但是 foo.sql 不知道 *SQL* 缓冲区的存在,除非我在缓冲区中执行“m-x sql-mode”以刷新其环境并检测此时存在这样的缓冲区。我想在自定义 db-connect 函数中嵌入一些代码,以使用 sql-mode 访问所有缓冲区并更新 sql-buffer 变量。我确信有几个堆栈溢出成员之前一定做过这个或类似的事情。

谢谢

设置Jmp

最佳答案

快速查看 sql.el 文件会发现命令 sql-set-sqli-buffer-generally,也许这适合您?

处理此问题的另一种方法是通过在主模式 Hook 中调用 kill-local-variable 来终止 sql-buffer 的缓冲区本地变体。 (这样,效果是所有 SQL 缓冲区都会与最新的 SQL 缓冲区对话。)

免责声明:我对 SQL 或 SQL 模式一无所知,只了解一般的 Emacs。

关于Emacs:如何访问所有 sql 模式缓冲区并设置适当的 sql 缓冲区,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5424032/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com