Vim Syntax Highlighting

Vim Syntax Highlighting



Vim là một trình soạn thảo văn bản để tạo hoặc sửa đổi bất kỳ văn bản, tập lệnh hoặc tệp cấu hình nào và nó là phiên bản nâng cao của trình soạn thảo vi. Trình chỉnh sửa này được cài đặt theo mặc định trong hầu hết các hệ điều hành Linux. Nhiều tính năng mới được thêm vào trình soạn thảo vim mà không có trong trình soạn thảo vim cũ. Một trong những tính năng hữu ích của vim là làm nổi bật cú pháp. Khả năng đọc của bất kỳ mã nguồn hoặc tệp cấu hình nào có thể được tăng lên bằng cách sử dụng mặt trước và màu sắc khác nhau cho các phần khác nhau của tệp. Tác vụ này có thể được thực hiện bằng cách sử dụng tính năng làm nổi bật cú pháp của vim. Tính năng này có thể được bật hoặc tắt tạm thời và vĩnh viễn. Cách bạn có thể bật hoặc tắt tính năng này và làm việc với nó trong trình soạn thảo vim trên Ubuntu được hiển thị trong hướng dẫn này.

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



! //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.sh

Bậ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.html

nhấ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àu
bộ 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ư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.