2009-08-13 38 views
39

Làm cách nào tôi có thể mở trong một cửa sổ chia nhỏ nhiều tệp. Một phần cho mỗi tệp nếu tôi không rõ ràng.Cách mở và chia nhỏ nhiều tệp

Tôi muốn làm điều gì đó tương tự. :sp app/views/*.erb và có ~ 7 tệp tất cả mở trong cửa sổ chia riêng của chúng.

Trả lời

30

Chỉ cần học được từ tonymec @ # vim mà bạn có thể làm

:args app/views/*.erb | all 

cho chia rẽ ngang hoặc

:args app/views/*.erb | vertical all 

cho thẳng đứng.

3

gì xảy ra khi bạn làm một

:sf app/views/*.erb 

từ bên trong vim?

+0

Eeep. Lỗi "Quá nhiều tên tệp") -: –

+1

hoạt động với tôi trên Mac. Nhưng tôi đã cố gắng làm theo chiều dọc. từ http://stackoverflow.com/questions/32399791/sf-in-vim-but-split-vertically Tôi bỏ qua nó sẽ là: vert sf

60

Không thực sự từ bên trong vim, nhưng có lẽ bạn có thể chạy vim như thế này:

vim -o app/views/*.erb 
+0

hoàn hảo. hoạt động tốt. –

+30

Và '-O' thay vì' -o' để chia tách dọc. – scai

+1

Không hoạt động với tôi với hơn hai tệp. Sử dụng '-o' hoặc' -O' với ba tệp: tệp đầu tiên sẽ mở hai lần, tệp thứ hai một lần và tệp thứ ba không mở. Vim 7.4. – Dennis

0

Đã phải whip lên một hàm.

fun! OpenSplits(dir) 
    for f in split(glob(a:dir), '\n') 
     execute "sp " f 
    endfor 
    endfun 
21
vim -O app/views/*.erb 

Đây cũng là từ vỏ. Nó sẽ mở ra dưới dạng chia tách dọc.

Các vấn đề liên quan