Vim - Làm quen

Bắt đầu với phần này, chúng ta sẽ làm bẩn tay với Vim. Trong chương này, chúng ta sẽ thảo luận về các mục sau:

  • Bắt đầu Vim

  • Chế độ Vim

  • Tạo tệp mới

  • Xem tệp ở chế độ chỉ đọc

  • Chỉnh sửa tệp hiện có

Bắt đầu Vim

Vim hơi khác một chút so với trình soạn thảo dựa trên GUI ngày nay. Nó có thể được khởi động và sử dụng từ GUI cũng như thiết bị đầu cuối.

Sử dụng trình khởi chạy đồ họa

  • Để bắt đầu Vim từ trình khởi chạy đồ họa, chỉ cần nhấp đúp vào biểu tượng gVim. Nó sẽ mở cửa sổ soạn thảo như sau:

Sử dụng thiết bị đầu cuối

Sử dụng Vim từ thiết bị đầu cuối sẽ giống hệt nhau trên nền tảng Windows cũng như Linux. Thực hiện các bước sau để bắt đầu và thoát Vim khỏi thiết bị đầu cuối -

  • Mở terminal và nhập lệnh vim như sau:

$ vim
  • Nó sẽ mở Vim trong thiết bị đầu cuối như sau:

  • Để đóng, nhấn phím Esc, sau đó là dấu hai chấm (:) và q. Trong Vim q lệnh là viết tắt của từ bỏ. Lệnh này sẽ được hiển thị ở góc dưới cùng bên trái của chính trình soạn thảo -

Chế độ Vim

Vim hỗ trợ nhiều chế độ. Phần này thảo luận về một số chế độ quan trọng sẽ được sử dụng hàng ngày.

Chế độ lệnh

Đây là chế độ mặc định mà Vim khởi động. Chúng ta có thể nhập các lệnh của trình soạn thảo trong chế độ này. Chúng ta có thể sử dụng nhiều lệnh trong chế độ này như sao chép, dán, xóa, thay thế và nhiều lệnh khác. Chúng ta sẽ thảo luận về các lệnh này trong các phần sau.

NOTE − Here onwards, any Vim command without colon indicates that we are executing that command in command mode.

Chèn chế độ

Bạn có thể sử dụng chế độ này để nhập / chỉnh sửa văn bản. Để chuyển từ lệnh mặc định sang chế độ chèn, hãy nhấn phím i. Nó sẽ hiển thị chế độ hiện tại ở góc dưới cùng bên trái của trình chỉnh sửa.

Chúng tôi có thể nhập bất kỳ văn bản nào khi chúng tôi ở chế độ chèn. Hình ảnh dưới đây cho thấy điều này -

Sử dụng phím Escape để chuyển về chế độ lệnh từ chế độ này.

Chế độ dòng lệnh

Chế độ này cũng được sử dụng để nhập lệnh. Các lệnh trong chế độ này bắt đầu bằng dấu hai chấm (:). Ví dụ, trong phần trước lệnh thoát đã được nhập trong chế độ này. Chúng ta có thể chuyển đến chế độ này từ lệnh hoặc chế độ chèn.

  • Để chuyển từ chế độ lệnh sang chế độ này, chỉ cần gõ dấu hai chấm

  • Để chuyển từ chế độ chèn sang chế độ này, nhấn Escape và gõ dấu hai chấm

Trong hình ảnh bên dưới dấu hai chấm ở dưới cùng bên trái cho biết chế độ dòng.

NOTE − Here onwards, any Vim command starting with colon indicates that we are executing that command in command line mode.

Chế độ trực quan

Trong chế độ này, chúng ta có thể chọn văn bản và chạy lệnh trên các phần đã chọn một cách trực quan.

  • Để chuyển từ chế độ lệnh sang chế độ trực quan, hãy nhập v

  • Để chuyển từ bất kỳ chế độ nào khác sang chế độ trực quan, trước tiên hãy chuyển về chế độ lệnh bằng cách nhấn Escape, sau đó gõ v để chuyển sang chế độ trực quan

Ở góc dưới cùng bên trái của hình ảnh hiển thị chế độ trực quan.

Tạo tệp mới

Thực hiện các bước dưới đây để tạo và lưu tệp mới -

  • Thực hiện lệnh sau để mở Vim

$ vim
  • Gõ lệnh sau trong Vim

:edit message.txt

    Nó sẽ tải lại tệp nếu nó đã tồn tại

  • Chuyển sang chế độ chèn

i
  • Nhập một số văn bản

  • Chuyển về chế độ lệnh

Esc
  • Lưu các thay đổi vào tệp

:w

Bây giờ tệp tin message.txt sẽ được tạo.

  • Thoát Vim

:q

Mở tệp ở chế độ chỉ đọc

Sử dụng tùy chọn –R để mở tệp ở chế độ chỉ đọc

$ vim -R message.txt

Ở góc dưới cùng bên trái của hình ảnh hiển thị chế độ chỉ đọc -

Ngoài ra, bạn có thể sử dụng lệnh view để đạt được kết quả tương tự.

$ view message.txt

Chỉnh sửa tệp hiện có

Thực hiện các bước dưới đây để chỉnh sửa tệp hiện có -

  • Mở tệp bằng Vim

$ vim message.txt
  • Chuyển sang chế độ chèn và nhập một số văn bản vào đó.

i
  • Thoát trình chỉnh sửa mà không lưu thay đổi

:q!

    HOẶC LÀ

  • Lưu các thay đổi và thoát khỏi trình chỉnh sửa bằng lệnh sau:

:wq