gpt4 book ai didi

vim - 在独立缓冲区内实时监控 vim 消息

转载 作者:行者123 更新时间:2023-12-03 20:21:18 29 4
gpt4 key购买 nike

我正在开发一个 vim 插件,作为其中的一部分,我正在测试各种东西,比如“自动组”和事件,我可以在其中大致 Hook 点点滴滴。当事情正在运行时,我正在使用使用 echom 输出各种调试消息的函数。命令。问题是一旦我想查看输出,我需要输入 :message然后继续按一个键直到消息的结尾出现,这样我就可以看到最后一条消息是什么。

有解决方法吗?比如,是否有一个插件可以帮助我在单独的缓冲区中实时查看消息流?

谢谢。
(OSX, MacVim)

最佳答案

而不是使用 :echom直接写一点s:Log(message)功能。它应该切换到您的日志缓冲区,然后附加 a:message在底部(或顶部,如果你喜欢)。切换回当前缓冲区和 :execute "echom" a:message .

如果您还想在日志缓冲区中查看常规消息,可以使用 :redir捕获消息,然后将它们附加到 CursorHold 事件的日志缓冲区中。这更复杂,它会占用您的命名缓冲区之一。

:help :wincmd
:help :put
:help append()
:help :redir
:help CursorHold

关于vim - 在独立缓冲区内实时监控 vim 消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20777370/

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