Mở và chuyển đổi giữa nhiều tệp và Windows trong VI

Opening Switching Between Multiple Files



Theo mặc định, Vim bắt đầu với một cửa sổ duy nhất, đủ để chỉnh sửa một tệp duy nhất. Nhưng đôi khi, bạn có thể phải làm việc trên nhiều tệp. Vim giúp làm việc với nhiều tệp cùng một lúc dễ dàng hơn với hệ thống quản lý cửa sổ của nó, cho phép bạn làm việc trên nhiều tệp cùng lúc trong một phiên Vim duy nhất. Bạn có thể chọn xem từng tệp một hoặc có thể chia không gian làm việc của mình để xem nhiều tệp cạnh nhau. Bài viết này sẽ giải thích cách mở nhiều tệp và cửa sổ trong Vim, cũng như cách chuyển đổi giữa nhiều tệp và cửa sổ .

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 e

Chuyể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:

:n

Hoặc

: bn

Để chuyển sang tệp trước đó, hãy thực hiện lệnh sau:

:N

Hoặ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:

: ls

bê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 file2

Lệ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 file2

Lệ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 ra

Bạn cũng có thể sử dụng phím tắt sau:

Ctrl + w, s

Khi 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ệp

Tá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:

: vsplit

Bạ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, v

Vớ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ên

Chuyể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ần

Bạ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ột

Bạn cũng có thể sử dụng phím tắt sau:

Ctrl + w, o

Phầ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.