vim - gVim : How to load multiple files in buffer?

标签 vim nerdtree

我在Windows中使用im,并且是使用gvim的新功能。我正在使用Nerdtree插件进行项目导航。现在,我从 Nerd 树中打开文件,然后vim会将打开的文件加载到缓冲区中。我发现使用:b命令切换多个文件更加容易,打开更多文件后,缓冲区中会加载更多文件,因此使用起来更加方便。

但是我认为,如果有一种方法可以将所有文件同时加载到缓冲区中的目录中,而不是在打开文件时一个接一个地加载,则会更加方便。

最佳答案

您可以在命令行上指定多个文件(或在Windows中右键单击“使用Single Vim打开”)。

同样,您可以在启动后添加或更改参数列表:

:args *.cs

替换参数列表,打开所有文件作为缓冲区,仅显示一个
:argadd **/.java

将当前目录下的树中的所有Java文件附加到参数lst,将它们作为缓冲区打开,并保持当前窗口中的事件缓冲区不变

与此相关的还有其他一些不错的命令:
:argdo %s/version_1-6-0/version_1-6-1/g
:bufdo g/SECRET/d

(将命令应用于参数列表与所有打开的缓冲区中的所有文件)
:sall
:tab sall

(在单独的窗口中打开所有加载的缓冲区,也可以在选项卡中打开)



OT提示:清除缓冲区列表
:bufdo bclose
:bufdo bwipeout
:bufdo bwipeout!

设置当前目录:
:cd $HOME/myproject/subdir

将其设置为当前打开文件的目录:
:cd %:h

使用:argadd *.cpp:!ctags -R .等工具非常方便。

关于vim - gVim : How to load multiple files in buffer?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7103041/

相关文章:

vim - 如何在 Vim 中解开文本?

Vim 在屏幕解锁后自动调整窗口大小并扭曲窗口

vim - 更改 NERDTree 中的根

vim - 在新选项卡中打开文件时自动关闭 NERDTree

regex - VI正则表达式-使用当前行号替换

vim - 在 vim 中查找并替换多行字符串

nerdtree - 无法打开 NERDTree

vim - VIM和NERD树-正确关闭缓冲区

Vim:在持久的 REPL 环境中运行选定的代码

vim - 如何使用<leader>\打开或关闭NERDTree和标签栏?