2012-09-06 32 views
18

Khi khởi động vim từ dòng lệnh, tôi có thể làm ví dụ vim *.txt để mở tất cả các tệp văn bản trong một thư mục cùng một lúc.Có cách nào để mở nhiều tệp cùng một lúc từ vim không?

Vì lý do nào đó, hãy thử tương tự từ bên trong vim (:e *.txt) đưa ra lỗi: E77: Too many file names.

Có lý do nào khiến vim từ chối mở nhiều tài khoản cùng một lúc không? Có cách nào để thay đổi điều đó không?

+0

Tôi sử dụng bộ đệm cho nhiều tệp, không cần trả lời về tab hoặc chia nhỏ. Xin lỗi, nên đã đề cập rằng trong câu hỏi. –

Trả lời

41

này nên làm việc:

:next *.txt 
+0

Hoạt động như một sự quyến rũ, cảm ơn! –

+2

đừng quên chấp nhận câu trả lời –

+0

@static_rtti ^^ chấp nhận câu trả lời ;-) – Conner

8

Nó thực hiện trong hai cuộc phẫu thuật.

Mở tất cả *.js tập tin trong nhiều chia rẽ dọc:

:argadd *.js 
:argdo vs 

trong chia rẽ ngang:

:argdo sp 

trong tab:  

:argdo tabe 
-1

Ngoài ra, để thêm vào khác câu trả lời, khi bạn lần đầu tiên bắt đầu vim, bạn có thể mở nhiều tệp ở cùng một ti tôi, ví dụ:

vim *.txt 
+1

Đó là những gì OP đã thử, nhưng ông đã có lỗi: 'E77: Quá nhiều tên tập tin'. – kenorb

+3

@kenorb Không, hoạt động tốt, đó là ': e * .txt' đã gây ra lỗi. Vấn đề thực sự với điều này là nó không hoạt động khi vim đã chạy. –

+0

Đó là nghĩa đen đã đề cập đến dòng đầu tiên của câu hỏi. –

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