Trước khi bắt đầu hướng dẫn này, hãy kiểm tra trình soạn thảo vim đã được cài đặt hay chưa trong hệ thống. Theo mặc định, trình soạn thảo vi được cài đặt trong Ubuntu. Chạy lệnh sau để cài đặt trình soạn thảo vim.
$sudo apt-get cài đặt tôi đã đến
Chạy lệnh sau để kiểm tra phiên bản của trình soạn thảo vim đã cài đặt.
$tôi đã đến-phiên bản
Tạo hoặc mở bất kỳ tệp kịch bản nào trong trình soạn thảo vim để kiểm tra giao diện hiện tại của nội dung tệp trước khi bật tính năng đánh dấu cú pháp. Đây, một tệp bash có tên login.sh với nội dung sau được sử dụng.
login.sh
! /là/bấu víu
quăng đi 'Nhập tên người dùng của bạn'
đọctên tài khoản
quăng đi 'Nhập mật khẩu của bạn'
đọcmật khẩu mở khóa
nếu như [[ ( $ tên người dùng=='quản trị viên' && mật khẩu $=='bí mật' ) ]];sau đó
quăng đi 'Người dùng được ủy quyền'
khác
quăng đi 'Người sử dụng trái phép'
thì là ở
Chạy lệnh sau để mở tệp trong trình soạn thảo vim.
$tôi đã đếnlogin.shBật hoặc tắt Đánh dấu cú pháp
Đánh dấu cú pháp được bật cho trình chỉnh sửa vim theo mặc định. Nội dung của login.sh sẽ được hiển thị với định dạng sau khi bật tính năng đánh dấu cú pháp. Sau khi mở login.sh tập tin trong trình soạn thảo vim, nhấn thoát phím và loại ‘: Cú pháp trên’ để bật tính năng đánh dấu cú pháp. Tệp sẽ giống như hình sau nếu bật tính năng đánh dấu cú pháp.
nhấn thoát phím và loại, cú pháp tắt để tắt đánh dấu cú pháp.
Bật hoặc tắt vĩnh viễn tính năng đánh dấu cú pháp
Bạn phải tạo hoặc chỉnh sửa .vimrc tập tin và thêm văn bản lệnh để bật tính năng đánh dấu cú pháp vĩnh viễn trong trình soạn thảo vim. Chạy lệnh sau để mở .vimrc tập tin bằng cách sử dụng trình soạn thảo vim.
$sudo tôi đã đến~/.vimrc
Thêm văn bản, cú pháp trên bất kỳ đâu trong tệp để bật đánh dấu cú pháp vĩnh viễn cho trình soạn thảo vim. Lưu và đóng tệp bằng cách nhập ': NS' .
Để tắt tính năng này, chỉ cần mở lại. vimrc tập tin, thay đổi văn bản cú pháp trên đến cú pháp tắt và lưu tệp.
Thay đổi bảng màu
Các tệp vim khác nhau của bảng màu tồn tại sau khi cài đặt gói vim. Các tệp phối màu này được đặt ở vị trí, / usr / share / vim / vim * / Colors /. Chạy lệnh sau để hiển thị danh sách các tệp phối màu vim.
$ls -NS /usr/đăng lại/tôi đã đến/tôi đã đến* /màu sắc/Kết quả sau đây cho thấy gói vim đã cài đặt chứa 18 bảng màu có thể được áp dụng trong trình chỉnh sửa vim. Việc sử dụng một số cách phối màu được trình bày trong phần tiếp theo của hướng dẫn này.
Giả sử, người dùng muốn thay đổi bảng màu cho tệp html có tên hello.html với mã.
hello.html
< html >< cái đầu >
< chức vụ >Chào mừng</ chức vụ >
</ cái đầu >
< cơ thể người >
< P >Xin chào mọi người, Chào mừng đến với trang web của chúng tôi</ P >
</ cơ thể người >
</ html >
Chạy lệnh sau để mở tệp html từ trình chỉnh sửa.
$ vim hello.htmlnhấn thoát và gõ : colorcheme morning để thay đổi bảng màu hiện tại của tệp.
Giao diện của trình chỉnh sửa sẽ được thay đổi như hình sau sau khi áp dụng bảng màu mới. Nhưng thay đổi này là tạm thời và hiệu ứng màu sắc sẽ bị xóa sau khi đóng trình chỉnh sửa.
Nếu bạn muốn đặt vĩnh viễn một bảng màu và nền cụ thể cho trình chỉnh sửa thì hãy mở .vimrc tập tin lại và thêm văn bản lệnh sau. Ở đây, buổi tối bảng màu sẽ được đặt để làm nổi bật cú pháp và màu nền được đặt thành tối tăm . Lưu và đóng tệp bằng cách nhấn, để áp dụng hiệu ứng màu trong trình chỉnh sửa.
buổi tối màubộ lai lịch= tối
Bây giờ, mở lại tệp html trong trình chỉnh sửa để kiểm tra bảng màu và hiệu ứng màu nền. Trình chỉnh sửa sẽ giống như hình sau.
Đặt ngôn ngữ cú pháp
Bạn có thể chọn ngôn ngữ cú pháp sau khi mở tệp trong trình soạn thảo vim. Nhiều ngôn ngữ cú pháp tồn tại cho trình soạn thảo vim, chẳng hạn như php, perl, python, awk v.v. Mở một tệp python có tên average.py trong trình soạn thảo vim. Nội dung của tập tin có dạng như hình sau theo cú pháp mặc định của trình soạn thảo vim.
Kiểu : cú pháp = perl sau khi mở tệp và nhấn Vào . Màu văn bản của một số phần của tệp sẽ được thay đổi theo cú pháp của ngôn ngữ perl như hình sau. Tại đây, màu của input, int, print và round text được thay đổi.
:bộcú pháp=perl
Đặt khóa-giá trị Đánh dấu
Có chín nhóm làm nổi bật cú pháp cho trình soạn thảo vim. Những điều này được đề cập dưới đây.
Tên nhóm | Sự miêu tả |
Nhận định | Nó thuộc về các tên biến của mã nguồn |
Tuyên bố | Nó thuộc về bất kỳ câu lệnh ngôn ngữ lập trình nào, chẳng hạn như nếu, khác, làm, trong khi Vân vân. |
Bình luận | Nó thuộc về bình luận một phần của chương trình |
Kiểu | Kiểu dữ liệu của các biến được xác định bởi nhóm này, chẳng hạn như int, double, string Vân vân. |
PreProc | Nó thuộc về bất kỳ câu lệnh tiền xử lý nào, chẳng hạn như #bao gồm. |
Hằng số | Nó thuộc về bất kỳ giá trị không đổi nào, chẳng hạn như số, chuỗi được trích dẫn, true / false Vân vân. |
Đặc biệt | Nó thuộc về bất kỳ ký hiệu đặc biệt nào, chẳng hạn như ‘ , ‘ ’ Vân vân. |
Gạch chân | Nó thuộc về bất kỳ văn bản gạch chân . |
Lỗi | Nó thuộc về bất kỳ mã nguồn nào lỗi |
Có một số cặp khóa-giá trị đánh dấu có thể được sử dụng với bất kỳ nhóm đánh dấu nào để thay đổi màu cụ thể của mã nguồn trong trình soạn thảo vim. Việc sử dụng Tuyên bố nhóm trong trình soạn thảo vim được hiển thị trong phần tiếp theo của hướng dẫn này. Mở tệp tập lệnh python có tên leapyear.py trong trình soạn thảo vim. Tệp này trông giống như hình ảnh sau đây bằng cách đánh dấu cú pháp mặc định.
Kiểu : hi Statement ctermfg = red để thay đổi màu của các câu lệnh lập trình của script thành màu đỏ. Đây, màu của nếu như và khác được đổi thành màu đỏ.
: chào Tuyên bốctermfg=mạng lưới
Phần kết luận
Các tùy chọn tô sáng cú pháp khác nhau của trình soạn thảo vim được giải thích trong hướng dẫn này bằng cách sử dụng các ví dụ khác nhau. Hy vọng, bài hướng dẫn sẽ giúp những người mới sử dụng vim áp dụng cú pháp tô sáng đúng cách để làm cho mã nguồn dễ đọc hơn.