trong hầu hết trình soạn thảo văn bản GUI, tôi có thể sử dụng nhấp ctrl để mở nhiều tệp cùng một lúc. Tôi không thể làm điều đó trong gvim.
Cách gvim để làm điều đó là gì?
Tnx.
-edit- ... sử dụng gui cách thay vì dòng lệnh.
trong hầu hết trình soạn thảo văn bản GUI, tôi có thể sử dụng nhấp ctrl để mở nhiều tệp cùng một lúc. Tôi không thể làm điều đó trong gvim.
Cách gvim để làm điều đó là gì?
Tnx.
-edit- ... sử dụng gui cách thay vì dòng lệnh.
Câu trả lời:
Dễ dàng:
gvim -p file1.c file3.c ...
hoặc là:
gvim -p *.c
gVim mở nhiều tập tin trong bộ đệm.
:tab ball
sẽ mở các bộ đệm trong các tab riêng của họ. Tôi đoán bạn có thể thêm lệnh này vào _vimrc của mình để thực hiện mỗi khi gvim chạy.
Trong Windows: gvimext.dll: Hỗ trợ tải tệp vào tab VIM
:tab
lệnh. Nhưng một cái gì đó tương tự tồn tại trên gvim 7.2 của tôi - :tabnew
.
Đây là một sửa chữa sổ đăng ký một phần (chọn nhiều tệp và nhấp chuột phải Chỉnh sửa với gVim sẽ mở các tệp đó trong các tab khác nhau trong cùng một cửa sổ)
[HKEY_CLASSES_ROOT\Applications\gvim.exe\shell\edit\command]
@="C:\\Program Files\\Vim\\vim70\\gvim.exe --remote-tab-silent \"%1\""
Bạn có thể mở nhiều tệp trong gvim. Sau khi bạn đã chọn các tệp bạn muốn mở, nhấp chuột phải và chọn "Chỉnh sửa bằng một Vim". Vim ban đầu sẽ chỉ hiển thị tệp đầu tiên, nhưng tất cả các tên tệp đều nằm trong danh sách đối số của Vim. Hành hình
:n
để mở từng tệp trong danh sách một lần ( :N
để quay lại) hoặc
:all
để xem tất cả các tệp cùng một lúc, mỗi tệp trong một cửa sổ Vim khác nhau hoặc
:tab all
để xem mỗi trong một tab khác nhau.
Mở tập tin:
vim {file1,file2,...}
trong bộ đệm, sau đó sử dụng
:ls (list), :n (next), :p (previous), :b<N> (open file N), :b [press TAB]
Mở trong các tab :
vim -p <files>
như polemon đã viết, sau đó sử dụng các lệnh tương tự như trên
Mở trong nhiều cửa sổ :
vim -o {file1,file2,...}
Sau đó, xem ví dụ: http://www.cs.oberlin.edu/~kuperman/help/vim/windows.html
Bạn có thể mở nhiều tệp trong một cửa sổ chia nhỏ bằng cách sử dụng
gvim -O file1.c file2.c ... (split vertically)
gvim -o file1.c file2.c ... (split horizontally)
hoặc là
trong nhiều tab sử dụng
gvim -p file1.c file2.c ...
Nếu bạn có nhiều hơn 10 tệp để mở thì hãy sử dụng các lệnh sau
:set tabpagemax=99 (or number of tabs you want to open)
:tab ball (to open all the files in buffer in tabs)
Bạn cũng có thể THỬ theo sau bằng cách thêm:
autocmd BufReadPost * tab ball
trong tệp VIM RC trong phiên bản VIM 7.X (Hoạt động cho Windows 7/8)