Câu trả lời:
Theo ghi nhận của Zanna , sử dụng nhiều đối số cho Vi. Tuy nhiên, Vi (m) theo mặc định không hiển thị các tệp cùng một lúc. Chúng được tải vào bộ đệm và bạn có thể chuyển sang bộ đệm tiếp theo (hoặc trước đó) bằng cách sử dụng :bn
và :bp
. Nếu bạn muốn xem các tệp cùng một lúc, hãy sử dụng windows (chia nhỏ):
vim /some/file1 /some/file2 -o # horizontal split
vim /some/file1 /some/file2 -O # vertical split
Hoặc các tab:
vim /some/file1 /some/file2 -p # Open up to 10 files in tabs
Tuy nhiên, bộ đệm là những gì Vim thực sự sử dụng để thao tác các tệp, tab và cửa sổ chỉ là cách để sắp xếp chúng một cách trực quan. Làm quen với việc sử dụng bộ đệm trực tiếp, thay vì thông qua nhiều cửa sổ hoặc tab.
(Các tùy chọn này cũng áp dụng cho Ubuntu vi
, vim.tiny
theo mặc định. vim-tiny
Được xây dựng cùng +windows
, vì vậy các tab và cửa sổ được bật.)
Xem thêm:
Bạn có thể gọi cuộc gọi vi (hoặc vim) với nhiều đối số
vi /home/rs/rest.pl /home/dev/grd.pl
Bạn đang ở trong tập tin đầu tiên, nhưng cả hai đều mở. Bạn có thể chuyển đổi giữa chúng bằng cách sử dụng :n
(tệp tiếp theo) và :N
(tệp cuối cùng) (nhấn escđể thoát khỏi chế độ chèn nếu cần).
Tôi nhận thấy các tệp đó nằm trong các thư mục nhà của người dùng khác nhau, vì vậy bạn có thể không có quyền như một người dùng bình thường. Để chỉnh sửa các tệp mà người dùng của bạn không có đủ quyền để chỉnh sửa, bạn sẽ cần sudo
. Bạn có thể chạy lệnh sudo
ban đầu hoặc sử dụng mẹo khi lưu tệp:w !sudo tee %
:w !sudo tee %
mánh khóe!