2013-06-25 33 views
2

有沒有辦法(從CLI)增加可以使用vim的-p選項打開的文件數?用vim的CLI打開超過10個匹配模式的文件

例如

$ vim -p lib/**/*.rb # opens 10 files in tabs

有沒有辦法來改變上面的命令,這樣它將打開所有(或超過10個)的文件?

或者,是否有更好的方法來從命令行打開文件集合(在選項卡中)?

+2

是的,還有更好的方法:不要使用製表符。當你有兩個或三個選項卡時,選項卡可能會正常,但超過一個取決於終端寬度和其他一些因素的閾值時,它們很快就會變得無用。你應該簡單地使用緩衝區。 – romainl

+1

romainl,我可以看到標籤的標籤如何變得不可讀;不過,我仍然可以導航選項卡並編輯文件。除了壓縮標籤之外,標籤變得無用了嗎? – rthbound

+5

因爲製表符只是使用緩衝區的唯一好處是它們顯示選項卡的名稱(有點),因此有助於導航。一旦你使標籤標籤太短而不能閱讀,或者你有太多的標籤被隱藏,你就沒有任何好處。此外,Vim的選項卡並不綁定到特定的緩衝區,它們被設計爲「工作區」,而不是緩衝區代理,應該相應地使用。只需加載所有文件並使用':bnext'和':bprevious'(與':tabnext' /':tabprevious'相同),或者更好地使用':b '導航。 – romainl

回答

6

您可以通過設置選項tabpagemax在.vimrc裏改變這一點:

set tabpagemax=15 
+0

謝謝阿米特,那會做! – rthbound

0

雖然可以增加tabpagemax通過

$ echo "set tabpagemax=30" >> ~/.vimrc 

更好的解決辦法是使用相同的命令,而不打開緩衝區中的所有匹配文件:

$ vim lib/**/*.rb # opens all matching files in buffers 

然後可以使用:bnext:bprevious在vim緩衝區中的文件之間導航。

相關問題