2012-07-11 54 views
18

如何使用VIM在每個文件的新選項卡中使用通配符打開多個文件?用VIM在新選項卡中打開幾個文件

How can I open several files at once in Vim?類似,但在新選項卡而不是緩衝區。

+0

這是不可能的,打開幾個文件,* *不*已經打開了幾個緩衝區。選項卡只是視口,當然,您可以擁有多個視口=文件數量,並且對於一個視口只有一個文件,但它不是設計的選項卡。沒有一個vim命令期望你以這種方式使用選項卡,因此它們都不會幫助你保存「每個選項卡一個文件」關係。 – ZyX 2012-07-11 17:17:14

回答

17

如果你在Vim中,該命令將在其自己的當前目錄打開每個HTML文件標籤和恢復語法支持(:argdo禁用):

:args *.html | argdo tabe | tabdo syntax on 

如果你在你的shell,去其他的答案。

7

p選項:vim -p file1.cc file2.cc file3.cc

23

使用-p標誌:

vim -p *.c 

以上將打開匹配*.c的所有文件。

您還可以創建這個別名(我有alias vip='vim -p',我只在上面的例子中鍵入vip *.c

+0

爲什麼downvote? – 2012-07-11 19:30:06

+0

也許是因爲在別名中有'vim -p'很奇怪?標籤不是爲了這個。不能肯定地說:雖然我沒有downvote。 – ZyX 2012-07-11 19:37:21

+3

這並不奇怪,你可以使用許多別名和函數來提高生產力:) – 2012-07-11 19:45:35

7

如果只想打開.md。

vim -p *.md 

或者在打開vim之後,使用:args指定md文件。

:args *.md 
:tab all 
+1

我更喜歡'args'的方式:如果你之後做了':tab sball',以前打開的緩衝區也會在這些標籤之間。 – 2014-03-26 22:36:10