我打开vim *.html *.css *.js
的一堆文件,我想知道如何在后台缓冲区中打开那些目标文件,而不会搞乱当前窗口?
我尝试使用vsplit,然后使用"buf <buffer-number-I-want-to-open>
,然后使用C-w T.但我发现这是单调乏味的方法。
那么有明确的方法吗?谢谢!
答案 0 :(得分:0)
当您按vim *.html *.css *.js
启动vim时,参数将被加载到您的vim 参数列表中。
您可以按args:
获取列表。
您可以使用:next
,:previous
,first
,last
来遍历它们。
如果要将它们全部打开作为标签?
您可以使用 argdo : argdo tab split
。这会将tab split
命令分配给arglist中的每个元素。
请参阅:
:help:args
:help:argdo
:help:tab
答案 1 :(得分:-1)
您可以:tabnew
然后使用:next
或buffer + <num>
打开后台缓冲区。但它会引入NO NAME
缓冲区。
更简洁的方法是使用 CtrlP 的缓冲区视图,然后按<Ctrl-t>
即可获得它。
-
插件Ctrl-P可以完美实现这一点,如果你想节省时间,你可以坚持下去。
例如,假设你有3个缓冲区,你在缓冲区1中,另外2个缓冲区在后台。
:ls
1 %a index.html
2 style.css
3 h script.js
假设您要打开缓冲区3 script.js
buf
视图,然后选择您要打开的缓冲区<C-t>
,您就可以在新标签页中打开缓冲区干杯!