Việc lựa chọn được một editor phù hợp cho công việc là rất quan trọng. Nó giúp công việc của bạn dễ dàng hay nhanh chóng hơn tùy vào cách bạn sử dụng nó. Việc làm quen và nắm bắt hết các chức năng của một editor là công việc đầu tiên bạn phải làm. Đối với mỗi môi trường làm việc bạn có thể dùng các editor khác nhau, ví dụ ở môi trường Desktop có giao diện người dùng các bạn có thể dùng các editor hỗ trợ đồ họa như Gedit, Kate, Geany…hay trong môi trường của các máy chủ không có giao diện đồ họa thì có thể dùng nano, vi/vim…Tuy nhiên theo quanđiểm của mình thì nên dùng một editor cho mọi môi trường với các mục đích đơn giản như đọc, sửa chữa đơn giản các file text, việc này sẽ giúp các bạn sử dụng và thao tác nhanh hơn trên mọi môi trường. Và mình chọn cho mình một editor khá mạnh là vi/vim.
Bài viết này sẽ hướng dẫn các bạn cách sử dụng vi/vim một cách đơn giản nhất.
Trong vim có 3 chế độ cơ bản như sau:
- Chế độ chèn (insert) bấm phím i để vào chế độ này.
- Chế độ visual bấm phím v để vào chế độ này.
- Chế độ dòng lệnh bấm phím Esc để vào chế độ này.
Mở file
Để mở một file đã tồn tại hoặc một file mới trong vi/vim các bạn dùng cú pháp sau:
vim tên_file
Chỉnh sửa
Để vào chế độ chỉnh sửa của vi/vim chúng ta nhấn phím i (insert) hoặc a(append)
Lưu và thoát
Để thoát khỏi vi/vim chúng ta sử dụng command :q và để lưu file chúng ta dùng command :w. Khi muốn lưu và thoát chúng ta kết hợp cả 2 command là :wq
Khi muốn thoát mà không thay đổi gì chúng ta dùng :q!
Lưu ý: để thực hiện được các command đầu tiên chúng ta phải thoát chế độ edit bằng phím Esc.(Hầu hết các thao tác trong vi/vim đều phải thoát chế độ edit trước khi thực hiện)
Di chuyển con trỏ
Để di chuyển con trỏ trong vi/vim chúng ta dùng các phím h,j,k,l. Hình ảnh sau minh họa các di chuyển con trong trong vi/vimNếu bàn phím của bạn có các phím mũi tên thì bạn cũng có thể sử dụng chúng cho việc di chuyển con trỏ. Tuy nhiên việc dùng các phím h,j,k,l sẽ nhanh hơn việc dùng các phím mũi tên.
Xóa một dòng
Để xóa một dòng cho vi/vim chúng ta cần di chuyển con trỏ đến dòng cần xóa và nhấn dd
Xóa một/nhiều từ
Để xóa một từ chúng ta di chuyển con trỏ đến đầu từ cần xoá dùng dw, xóa 2 từ dùng d2w, 3 từ bằngd3w.
Copy/paste.
Để copy một dòng trong vi/vim chúng ta dùng yy hoặc Y. Để paste vào vị trị con trỏ chúng ta dùng p . Nếu muốn copy một đoạn ta chuyển sang chế độ visual bằng phím v rồi di chuyển con trỏ đến vị trị cầncopy rồi dùng phím y để copy và phím p để paste.
Bài viết này chỉ dừng lại ở mức giới thiệu và làm quen các tính năng đơn giản của vi/vim
Theo Tài liệu Linux