Vim - Sử dụng Vim như lý tưởng
Chúng ta có thể cấu hình Vim để sử dụng nó như một IDE. Trong phần này, chúng ta sẽ thảo luận về các mục sau
- Đánh dấu cú pháp
- Thụt lề thông minh
- Bounce
- Thực thi các lệnh shell
- Định cấu hình ctags và csope
- Tự động hoàn thành và tự động đề xuất
Đánh dấu cú pháp
Đánh dấu cú pháp là một trong những tính năng quan trọng của IDE. Để cho phép sử dụng tô sáng cú pháp -
:syntax on
Ví dụ: hình ảnh dưới đây hiển thị đánh dấu cú pháp cho mã C -
Để tắt sử dụng tô sáng cú pháp -
:syntax off
Khi đánh dấu cú pháp bị tắt, nó sẽ hiển thị đầu ra sau:
Thụt lề thông minh
Để thực hiện thụt lề tự động và thông minh, hãy sử dụng các lệnh sau:
: set autoindent
: set smartindent
Ngoài ra, bạn có thể sử dụng lệnh dưới đây để tự động thụt lề mã C:
: set cindent
Nảy
Nếu bạn đang sử dụng ngôn ngữ lập trình sử dụng dấu ngoặc nhọn để kết hợp nhiều câu lệnh thì% key sẽ là bạn của bạn. Phím này sẽ nhảy nhanh giữa đầu và cuối dấu ngoặc nhọn.
Ví dụ, bạn đang ở dòng 11 và thực hiện lệnh% sau đó nó sẽ di chuyển con trỏ đến dòng 4. Hình ảnh dưới đây cho thấy điều này:
Thực thi các lệnh shell
Để thực hiện một lệnh từ người dùng trình soạn thảo Vim -
:!<command>
Ví dụ, để thực hiện lệnh pwd, hãy sử dụng cú pháp sau:
:!pwd
Tuy nhiên, nếu bạn muốn nhiều lệnh shell thì hãy thực hiện lệnh sau:
:shell
Lệnh trên sẽ cung cấp cho bạn quyền truy cập thiết bị đầu cuối, nơi bạn có thể thực hiện nhiều lệnh. Khi bạn đã hoàn tất, chỉ cần gõ lệnh thoát sẽ quay trở lại phiên Vim.
Định cấu hình thẻ ctags và cscope
Sự kết hợp của ctags và csope cung cấp nhiều tính năng hữu ích như đi tới định nghĩa hàm, đi tới khai báo hàm, tìm lời gọi hàm, tìm kiếm tệp và nhiều tính năng khác. Thực hiện các bước dưới đây để định cấu hình công cụ này -
- Tạo thẻ bằng lệnh sau:
$ ctags <file>
Lệnh này sẽ tạo tệp mới, cụ thể là các thẻ
- Cung cấp tệp thẻ cho vim bằng lệnh sau:
:set tags = tag
- Bây giờ di chuyển con trỏ của bạn dưới tên hàm và nhấn Ctrl +] để đi đến định nghĩa hàm.
- Sử dụng Ctrl + t để trở lại vị trí cũ.
Để cài đặt và cấu hình cscope thực hiện các bước sau:
- Cài đặt cscope
$ sudo apt-get install cscope
- Tạo thẻ nhớ và khởi chạy cửa sổ chính
$ cscope –R
- Người dùng Ctrl + d để đóng cửa sổ cscope
Tự động hoàn thành và tự động đề xuất
Chúng ta có thể sử dụng các lệnh sau để tự động hoàn thành -
Sr.No | Lệnh & Mô tả |
---|---|
1 | Ctrl + x Ctrl + N Hoàn thành từ |
2 | Ctrl + x Ctrl + L Hoàn thành dòng |
3 | Ctrl + x Ctrl + F Hoàn thành tên tệp |
Lưu ý rằng chúng ta phải sử dụng các lệnh này trong chế độ chèn.