Vim - Làm việc với nhiều thứ

Vim là trình soạn thảo rất mạnh mẽ. Nó hỗ trợ nhiều tính năng nâng cao để làm việc với nhiều tệp, bộ đệm và cửa sổ. Trong phần này, chúng ta sẽ thảo luận về các mục sau:

  • Nhiều tệp
  • Nhiều bộ đệm
  • Nhiều tab
  • Nhiều cửa sổ

Nhiều tệp

Giả sử bạn đang chỉnh sửa một tệp và bạn muốn mở một tệp khác trong cùng một phiên Vim. Trong trường hợp đó, bạn có thể sử dụng lệnh chỉnh sửa của Vim. Bảng dưới đây hiển thị các lệnh này

Sr.No Lệnh & Mô tả
1 :e

Tải tệp mới vào bộ đệm để chỉnh sửa

2 :edit

Giống như: e

3 :e <tab>

Liệt kê các tệp để chỉnh sửa từ thư mục hiện tại

4 :edit <tab>

Giống như: e <tab>

Nhiều bộ đệm

Chúng ta đã biết bộ đệm Vim là gì. Vim hỗ trợ nhiều bộ đệm. Các lệnh dưới đây sẽ hữu ích sẽ hoạt động với bộ đệm -

Sr.No Lệnh & Mô tả
1 :badd <file>

Thêm tệp vào bộ đệm mới

2 :bN

Chuyển sang bộ đệm thứ N. Ví dụ để chuyển sang sử dụng bộ đệm thứ 3: b3

3 :bnext

Di chuyển đến bộ đệm tiếp theo trong danh sách bộ đệm

4 :bprevious

Di chuyển đến bộ đệm trước đó trong danh sách bộ đệm

5 :buffers

Liệt kê tất cả các bộ đệm

6 :bfirst

Di chuyển đến vùng đệm đầu tiên

7 :blast

Di chuyển đến vùng đệm cuối cùng

số 8 :ball

Tải tất cả các bộ đệm

Ví dụ: lệnh dưới đây thêm tệp mới vào bộ đệm -

Bây giờ, có hai tệp trong bộ đệm. Thực thi lệnh dưới đây để hiển thị điều này -

:buffers

Nó sẽ hiển thị đầu ra sau:

Nhiều tab

Giống như các trình soạn thảo khác, chúng tôi cũng có thể mở nhiều tab trong Vim. Bảng dưới đây mô tả các lệnh liên quan đến tab -

Sr.No Lệnh & Mô tả
1 :tabnew

Mở tab mới

2 :tabnew <file>

Mở tệp mới trong tab

3 :tabclose

Đóng tab hiện tại

4 :tabnext

Chuyển sang tab tiếp theo

5 :tabprevious

Di chuyển đến tab trước

6 :tabfirst

Di chuyển đến tab đầu tiên

7 :tablast

Di chuyển đến tab cuối cùng

Ví dụ: hình ảnh bên dưới hiển thị nhiều tab

Nhiều cửa sổ

Trong Vim, chúng ta có thể tạo cửa sổ mới bằng các lệnh sau:

Sr.No Lệnh & Mô tả
1 :new <file>

Mở cửa sổ mới

2 :new <file>

Mở tệp trong cửa sổ mới

Trong hình ảnh dưới đây, chúng ta có thể thấy rằng cửa sổ Vim hiện tại được chia thành 2 phần sau khi thực hiện các lệnh sau:

$vim message.txt
:new