gpt4 book ai didi

php - 如何在不影响当前窗口的情况下在 Vim 中打开缓冲区列表

转载 作者:可可西里 更新时间:2023-11-01 00:51:02 24 4
gpt4 key购买 nike

在 Vim 中,我想在不影响当前窗口的情况下加载缓冲区列表。

我目前正在加载一个缓冲区列表

:n **/*.php

除了将我的当前窗口更改为加载的最后一个文件之外,它工作得很好。我正在寻找一种特定的解决方案,其中缓冲区在后台加载并且我的当前窗口不受影响。

追求:

  1. 如何像这样恢复我之前的窗口:

    :b #
  2. 如何创建 Vim 函数以避免丢失我的窗口。

  3. 如何创建 session 并加载它

    :mksession myproject.vim

    # vim -S myproject

感谢您的帮助!

最佳答案

清除参数列表并使用 :argadd 添加文件:

:sil! argd * | arga **/*.php

这里所有文件首先从参数列表中删除:argdelete 命令(因为任何文件名都匹配 * 文件模式在 Vim 中)。删除命令在:silent!命令下运行当参数列表已经存在时,禁止显示 E480 错误空的。之后,任何要添加到参数列表的文件都可以使用 :argadd 命令附加到它。

关于php - 如何在不影响当前窗口的情况下在 Vim 中打开缓冲区列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7278416/

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