gpt4 book ai didi

vim - 从 Vimscript 中的内部 Vim 命令获取返回值

转载 作者:行者123 更新时间:2023-12-04 23:29:20 25 4
gpt4 key购买 nike

我想做类似的事情

let colors = execute(":highlight")
这显然是不正确的;我所能做的就是 execute(":highlight")这将打开一个窗口,但我真正需要的是将该窗口的内容放入一个变量中——很像 system() call 可以用于外部命令。这能做到吗?

最佳答案

有一个命令叫 :redir专门设计用于
将一个或多个命令的输出捕获到文件、寄存器或
一个变量。在这种情况下,后一个选项是我们想要的:

:redir => colors
:silent highlight
:redir END
要查看调用命令的方法的完整列表,请参阅 :help :redir .另见 my answer到问题“ Extendinga highlighting group in Vim ”的另一个实际用途 :redir .

关于vim - 从 Vimscript 中的内部 Vim 命令获取返回值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7434865/

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