Vim trong linux là gì
VIM, viết tắt của VI Improved là trình soạn thảo văn bản dòng lệnh được sử dụng để tạo và xem các tệp văn bản. Trong bài này, bạn sẽ tìm hiểu các mẹo hữu ích trong việc sử dụng trình soạn thảo văn bản vim. Một khi bạn thành thạo nó, bạn có thể giải quyết nhiều tác vụ liên quan đến văn bản phức tạp. Show
Vim là gì? VIM, viết tắt của VI Improved là trình soạn thảo văn bản dòng lệnh được sử dụng để tạo và xem các tệp văn bản. Trong bài này, bạn sẽ tìm hiểu các mẹo hữu ích trong việc sử dụng
trình soạn thảo văn bản vim editor. Một khi bạn thành thạo nó, bạn có thể giải quyết nhiều tác vụ liên quan đến văn bản phức tạp. VIM có 2 chế độ đó là: chế độ Insert và chế độ Command 1. Chế độ Insert cho phép bạn nhập văn bản vào tệp văn bản giống như trong trình chỉnh sửa tệp thông
thường. Để điều hướng giữa 2 chế độ, sử dụng ký tự ESC hoặc i . Khi bạn mở một tệp văn bản, bạn sẽ vào chế độ bình thường. Để thay đổi chế độ chèn và bắt đầu nhập hoặc chèn văn bản, hãy nhấn chữ i trên bàn phím của bạn. Để quay lại chế độ chỉ huy, nhấn phím Esc . Chế độ chèn 'Insert'' trong VimChế độ chèn cho phép bạn tương tác với văn bản. Ví dụ: bạn có thể nhập văn bản, xóa văn bản và điều hướng lên xuống, sang trái hoặc phải. Khi bạn đã mở tệp văn bản bằng trình chỉnh sửa vim, bạn đang ở chế độ Command. Để vào chế độ Insert và bắt đầu chèn văn bản, hãy làm theo lệnh bên dưới. Chèn 'Insert' văn bản Nhấn phím i để chèn văn bản tại vị trí con trỏ hiện tại. Nhấn phím a để chèn văn bản một ký tự sau vị trí hiện tại của con trỏ. Nhấn phím A để chèn văn bản ở cuối dòng hiện tại. Nhấn phím o để chèn văn bản trên một dòng mới bên dưới dòng hiện tại. Nhấn phím O để chèn văn bản trên một dòng mới phía trên dòng hiện tại. Xóa 'Delete' văn bản Nhấn phím s để xóa chữ hiện tại trên con trỏ và chèn văn bản. Nhấn phím S để xóa dòng hiện tại và chèn văn bản. Các lệnh trong chế độ Command của VIMBây giờ chúng ta hãy nhìn vào chế độ lệnh. Có thể cho rằng, đây là chế độ mà bạn có thể thực hiện hầu hết các thao tác. Điều hướng (lên / xuống, trái / phải) trong chế độ Command của vimĐể điều hướng lên / xuống, trái / phải sử dụng các phím h , j , k và l . k - Di chuyển con trỏ lên trên một dòng. j - Di chuyển con trỏ xuống một dòng. l - Di chuyển con trỏ sang phải theo một ký tự h - Di chuyển con trỏ sang trái bởi một ký tự Trong chế độ Command, bạn cũng có thể điều hướng đến đầu và cuối của một dòng / tệp. Hãy đi sâu vào các lệnh để đạt được điều này. Điều hướng đến đầu và cuối của một dòng / tệp trong chế độ Command của vim^ - Di chuyển con trỏ đến đầu dòng $ - Di chuyển con trỏ đến cuối dòng 1G - Di chuyển con trỏ đến đầu tập tin. G - Di chuyển con trỏ đến cuối tập tin nG - Di chuyển con trỏ đến đầu số dòng n n n trong tập tin Tìm kiếm và thay thế văn bản trong VimChế độ lệnh cũng cung cấp cho người dùng khả năng tìm kiếm và thay thế văn bản trong một tệp. Để tìm kiếm văn bản trong một tệp, nhấn phím ESC để trở ra chế độ Commandvà sử dụng lệnh sau:
Ví dụ: :/Linux Để tìm kiếm ngược trong tệp văn bản, nhấn lại phím ESC và sử dụng ? theo sau bởi cụm từ tìm kiếm, vd
Ví du: :?Linux
Ví dụ: nếu chúng ta muốn tìm kiếm chuỗi Linuxvà thay thế nó bằng Unix từ Dòng 1 đến Dòng 3 trong mã tệp index.html, lệnh sẽ là:
/g đảm bảo tất cả các trường hợp của các chuỗi tìm kiếm được thay thế trong phạm vi chỉ định. Nếu bạn bỏ qua tùy chọn /g, chỉ có phiên bản đầu tiên trong mỗi dòng sẽ được thay thế. Sao chép và dán văn bản trong VimVim cũng cung cấp cho bạn khả năng sao chép và dán văn bản trong tệp. Sao chép văn bản 1. Di chuyển con trỏ đến đầu chuỗi hoặc văn bản Ngoài ra, bạn có thể sử dụng các lệnh bên dưới để sao chép các dòng. y$ - Sao chép văn bản từ vị trí hiện tại đến cuối dòng yy - Sao chép toàn bộ dòng 4yy - Sao chép 4 dòng dưới đây Cắt / xóa văn bản trong Vim Nếu bạn muốn xóa một ký tự trong chế độ lệnh, hãy nhấn phím x Để xóa một từ, đặt con trỏ ở phía trước từ đó và nhấn dw Để xóa văn bản từ từ hiện tại đến cuối dòng nhấn d$ Để xóa hoặc cắt toàn bộ dòng nhấn dd LƯU Ý: Lưu và thoát vim EditorDưới đây là những cách khác nhau mà bạn có thể sử dụng để thoát khỏi trình soạn thảo vim. :wq - Để lưu các thay đổi và thoát khỏi trình soạn thảo vim :q! - Để thoát mà không lưu thay đổi :x hoặc :exit hoặc :e - Để lưu và thoát khỏi nơi có thay đổi Tổng kết |