Mở và chuyển đổi giữa nhiều tệp
Chỉnh sửa nhiều tệp trong cùng một phiên có thể tăng tốc công việc của bạn. Khi chỉnh sửa nhiều tệp, phải mất một khoảng thời gian để thoát một phiên và sau đó mở một phiên mới cho một tệp khác. Ở trong cùng một phiên giúp bạn làm việc hiệu quả trên nhiều tệp cùng một lúc.
Mở nhiều tệp trong Vim
Bạn có thể mở nhiều tệp khi bắt đầu phiên chỉnh sửa Vim từ dòng lệnh hoặc bất kỳ lúc nào từ bên trong phiên chỉnh sửa Vim.
Từ dòng lệnh
Để mở nhiều tệp trong Vim khi bắt đầu phiên chỉnh sửa Vim, hãy chỉ định các tệp như sau:
$tôi đã đếnfile1 file2
Theo mặc định, tệp đầu tiên ( file1) sẽ mở trong Vim. Hãy tiếp tục và chỉnh sửa tệp này, và khi bạn hoàn tất, hãy lưu nó bằng cách sử dụng :w
chỉ huy. Sau khi lưu, bạn có thể chuyển sang tệp tiếp theo.
Từ Inside Vim
Bạn cũng có thể thêm các tệp bổ sung bất kỳ lúc nào trong phiên chỉnh sửa Vim. Ví dụ: trong khi chỉnh sửa tệp1 và tệp2, bạn có thể thêm tệp 3.
Để chỉnh sửa tệp khác trong phiên Vim, trước tiên hãy lưu tệp hiện tại bằng: w ở chế độ Bình thường, sau đó sử dụng lệnh sau:
: tên tệp eChuyển đổi giữa các tệp trong Vim
Lưu ý rằng để chuyển sang tệp khác, trước tiên bạn sẽ phải lưu tệp hiện tại, nếu bạn đã thực hiện một số thay đổi đối với nó. Nếu bạn chưa lưu tệp hiện tại, Vim sẽ không cho phép bạn chuyển đổi tệp, trừ khi bạn chỉ định bằng dấu chấm than (!). Ký hiệu này sẽ loại bỏ các thay đổi được thực hiện đối với tệp hiện tại và chuyển mạnh sang tệp khác. Ví dụ: nếu bạn đã thực hiện một số thay đổi đối với tệp nhưng bạn quyết định loại bỏ những thay đổi đó và chuyển sang tệp khác, hãy sử dụng dấu chấm than (!) Theo các lệnh được liệt kê bên dưới.
Lưu ý: Thực hiện tất cả các lệnh dưới đây ở chế độ Vim’s Normal.
Để chuyển sang tệp tiếp theo, hãy thực hiện một trong các lệnh sau:
:nHoặc
: bnĐể chuyển sang tệp trước đó, hãy thực hiện lệnh sau:
:NHoặc
: bpĐể chuyển sang tệp đầu tiên, hãy sử dụng lệnh sau:
: bfĐể chuyển sang tệp cuối cùng, hãy sử dụng lệnh sau:
: blĐể chuyển sang một số tệp cụ thể, hãy sử dụng lệnh sau (đối với tệp số 3, sử dụng lệnh b 3):
: b sốĐể chuyển sang một tên tệp cụ thể, hãy sử dụng lệnh sau (đối với tên tệp là file1, hãy sử dụng : b file1):
: b tên tệpĐể chuyển đổi qua lại giữa hai tệp, hãy sử dụng lệnh sau:
:Và#Trong đó ký hiệu # đại diện cho số của tệp thay thế.
Hoặc, bạn có thể sử dụng phím tắt sau:
Ctrl + ^Để lưu tất cả các tệp đang mở, hãy thực hiện lệnh sau:
:tườngĐể thoát khỏi tệp hiện tại, hãy sử dụng lệnh sau:
: bwĐể thoát khỏi tất cả các tệp đang mở, hãy sử dụng lệnh sau:
qallĐể buộc thoát tất cả các tệp, loại bỏ các thay đổi, hãy phát hành lệnh sau:
: qall!Để liệt kê tất cả các tệp đang mở, hãy sử dụng lệnh sau:
: lsbên trong ls: đầu ra, % đề cập đến tệp hiện tại, trong khi # đề cập đến tệp thay thế.
Mở và chuyển đổi giữa nhiều Windows
Theo mặc định, Vim chỉ mở một cửa sổ duy nhất, ngay cả khi bạn đã mở nhiều tệp. Tuy nhiên, bạn có thể xem nhiều cửa sổ mở cùng lúc trong Vim. Điều này có thể đạt được bằng cách chia nhỏ các cửa sổ theo chiều ngang để tạo hai cửa sổ có cùng chiều rộng hoặc theo chiều dọc để tạo hai cửa sổ có cùng chiều cao. Sử dụng phương pháp này, bạn có thể xem nhiều cửa sổ cùng một lúc trong một phiên Vim.
Từ dòng lệnh
Bạn có thể mở nhiều cửa sổ từ dòng lệnh khi bắt đầu phiên chỉnh sửa Vim. Để làm như vậy, hãy chia cửa sổ theo chiều ngang hoặc chiều dọc bằng các phương pháp sau.
Tách Windows theo chiều ngang
Để chia cửa sổ theo chiều ngang, hãy sử dụng cú pháp sau:
$tôi đã đến -hoặcfile1 file2Lệnh này sẽ chia phiên chỉnh sửa Vim theo chiều ngang, thành hai cửa sổ có kích thước bằng nhau.
Tách Windows theo chiều dọc
Để chia các cửa sổ theo chiều dọc, hãy sử dụng cú pháp sau:
$tôi đã đến -HOẶCfile1 file2Lệnh này sẽ chia phiên soạn thảo Vim theo chiều dọc thành hai cửa sổ có kích thước bằng nhau.
Tách Windows bên trong Vim
Bạn cũng có thể chia nhỏ các cửa sổ trong phiên chỉnh sửa Vim. Để làm như vậy, hãy mở một tệp trong Vim, sau đó chia nó theo chiều ngang hoặc chiều dọc bằng các phương pháp sau.
Tách Windows theo chiều ngang
Để chia nhỏ các cửa sổ theo chiều ngang trong Vim, hãy sử dụng lệnh sau:
:tách raBạn cũng có thể sử dụng phím tắt sau:
Ctrl + w, sKhi không có đối số nào được chỉ định, tệp hiện tại sẽ được hiển thị trong cả hai cửa sổ phân tách. Để mở một tệp khác trong một cửa sổ mới, hãy sử dụng lệnh :tách ra , theo sau là tên tệp mong muốn, như sau:
: tách tên tệpTách Windows theo chiều dọc
Để chia nhỏ các cửa sổ theo chiều dọc trong Vim, hãy sử dụng lệnh sau:
: vsplitBạn cũng có thể sử dụng phím tắt sau để chia các cửa sổ theo chiều dọc:
Ctrl + w, vVới Vim, bạn có thể chia nhỏ các cửa sổ hơn nữa, theo chiều ngang hoặc chiều dọc.
Chuyển đổi giữa các Windows ngang
Để chuyển sang cửa sổ tiếp theo bên dưới cửa sổ hiện tại, hãy sử dụng một trong các phím tắt sau:
Ctrl + w, j hoặc Ctrl + w, Mũi tên xuốngĐể chuyển sang cửa sổ tiếp theo phía trên cửa sổ hiện tại, hãy sử dụng một trong các phím tắt sau:
Ctrl + w, k hoặc Ctrl + w, Mũi tên lênChuyển đổi giữa các Windows dọc
Để chuyển sang cửa sổ tiếp theo ở bên phải cửa sổ hiện tại, hãy sử dụng:
Ctrl + w, l hoặc Ctrl + w, Mũi tên phảiĐể chuyển sang cửa sổ tiếp theo ở bên trái cửa sổ hiện tại, hãy sử dụng một trong các phím tắt sau:
Ctrl + w, h hoặc Ctrl + w, Mũi tên tráiĐể chuyển qua tất cả các cửa sổ Vim, hãy sử dụng phím tắt sau:
ctrl + w, wĐể đóng cửa sổ hiện tại, hãy sử dụng lệnh sau:
:gầnBạn cũng có thể sử dụng phím tắt sau:
Ctrl + w, cĐể đóng tất cả các cửa sổ ngoại trừ cửa sổ hiện tại, hãy sử dụng lệnh sau:
:chỉ mộtBạn cũng có thể sử dụng phím tắt sau:
Ctrl + w, oPhần kết luận
Với hệ thống quản lý cửa sổ của Vim, bạn có thể xử lý nhiều tệp cùng lúc một cách nhanh chóng và hiệu quả. Bài viết này đã hướng dẫn bạn cách mở và chuyển đổi giữa nhiều tệp và cửa sổ trong trình soạn thảo văn bản Vim. Hy vọng rằng điều này sẽ giúp bạn sử dụng công cụ chỉnh sửa văn bản tuyệt vời này dễ dàng hơn.