Открояване на синтаксиса на Vim

Vim Syntax Highlighting



Vim е текстов редактор за създаване или промяна на всеки текст, скрипт или конфигурационен файл и е усъвършенстваната версия на vi редактора. Този редактор е инсталиран по подразбиране в повечето операционни системи Linux. В vim редактора са добавени много нови функции, които не са налични в стария vi редактор. Една от полезните функции на vim е подчертаването на синтаксиса. Читаемостта на всеки изходен код или конфигурационен файл може да бъде увеличена чрез използване на различна лицева страна и цвят за различна част от файла. Тази задача може да бъде изпълнена с помощта на функцията за подчертаване на синтаксиса на vim. Тази функция може да бъде активирана или деактивирана временно и за постоянно. Как можете да активирате или деактивирате тази функция и да работите с нея в vim редактор на Ubuntu, е показано в този урок.

Преди да започнете този урок, проверете дали vim редакторът е инсталиран или не в системата. По подразбиране vi редакторът е инсталиран в Ubuntu. Изпълнете следната команда, за да инсталирате vim editor.







$sudo apt-get install дойдох



Изпълнете следната команда, за да проверите версията на инсталирания vim редактор.



$дойдох- версия





Създайте или отворете всеки скриптов файл в vim редактор, за да проверите текущия вид на съдържанието на файла, преди да активирате подчертаването на синтаксиса. Ето един bash файл с име login.sh се използва следното съдържание.

login.sh



! /съм/баш

изхвърлен „Въведете потребителското си име“
Прочетипотребителско име
изхвърлен 'Въведете паролата си'
Прочетипарола

ако [[ ( $ потребителско име=='администратор' && $ парола=='тайна' ) ]];тогава
изхвърлен „Оторизиран потребител“
иначе
изхвърлен „Неупълномощен потребител“
бъда

Изпълнете следната команда, за да отворите файла в vim редактор.

$дойдохlogin.sh

Активиране или деактивиране на подчертаването на синтаксиса

Подсветката на синтаксиса е включена за vim редактор по подразбиране. Съдържанието на login.sh ще се показва със следния формат, когато е включено подчертаването на синтаксиса. След отваряне login.sh файл във vim редактор, натиснете ESC ключ и тип „: Синтаксисът е включен“ за да активирате подчертаването на синтаксиса. Файлът ще изглежда като следното изображение, ако е включено подчертаването на синтаксиса.

Натиснете ESC ключ и тип, синтаксисът е изключен за да забраните подчертаването на синтаксиса.

Активиране или деактивиране на подчертаването на синтаксиса за постоянно

Трябва да създадете или редактирате .vimrc файл и добавете команден текст, за да активирате трайно подчертаване на синтаксиса в редактора на vim. Изпълнете следната команда, за да отворите .vimrc файл с помощта на vim редактор.

$sudo дойдох~/.vimrc

Добавете текста, синтаксисът е включен навсякъде във файла, за да активирате трайно подчертаване на синтаксиса за vim редактор. Запишете и затворете файла, като въведете ': Х' .

За да деактивирате функцията, просто я отворете отново. vimrc файл, променете текста синтаксисът е включен да се синтаксисът е изключен и запишете файла.

Промяна на цветовата схема

След инсталирането на vim пакет съществуват различни vim файлове с цветова схема. Тези файлове с цветова схема се намират в местоположението,/usr/share/vim/vim*/colors/. Изпълнете следната команда, за да покажете списъка с файлове с цветовата схема на vim.

$ls -на /usr/дял/дойдох/дойдох* /цветове/

Следният изход показва, че инсталираният vim пакет съдържа 18 цветови схеми, които могат да бъдат приложени в редактора на vim. Използването на някои цветови схеми е показано в следващата част на този урок.

Да предположим, че потребителят иска да промени цветовата схема за html файл с име здравей.html с кода.

здравей.html

< html >
< глава >
< заглавие >Добре дошли</ заглавие >
</ глава >
< тяло >
< стр >Здравейте на всички, добре дошли на нашия сайт</ стр >
</ тяло >
</ html >

Изпълнете следната команда, за да отворите html файла от редактора.

$ vim здравей.html

Натиснете ESC и тип : colourscheme сутрин за да промените текущата цветова схема на файла.

Изгледът на редактора ще бъде променен като следното изображение след прилагане на новата цветова схема. Но тази промяна е временна и цветният ефект ще бъде премахнат след затваряне на редактора.

Ако искате постоянно да зададете определена цветова схема и фон за редактора, отворете го .vimrc файл отново и добавете следния текст на команда. Тук, вечер цветовата схема ще бъде зададена за подчертаване на синтаксиса и цветът на фона е зададен на тъмно . Запишете и затворете файла, като натиснете, за да приложите цветовия ефект в редактора.

цветна вечер
комплект заден план= тъмно

Сега отворете отново html файла в редактора, за да проверите цветовата схема и цветовия ефект на фона. Редакторът ще изглежда като следното изображение.

Задайте езици на синтаксиса

Можете да изберете език на синтаксиса, след като отворите файл в редактора на vim. За редактора на vim съществуват много езици за синтаксис, като например php, perl, python, awk и т.н. Отворете python файл с име average.py в редактора на vim. Съдържанието на файла изглежда като следното изображение по синтаксис по подразбиране на редактора на vim.

Тип : синтаксис = perl след отваряне на файла и натиснете Въведете . Цветът на текста на част от файла ще бъде променен от синтаксиса на езика perl като следното изображение. Тук цветовете на входния, int, отпечатания и кръглия текст се променят.

:комплектсинтаксис=perl

Задайте Осветяване ключ-стойност

Има девет групи за подчертаване на синтаксис за vim редактор. Те са споменати по -долу.

Име на групата Описание
Идентифицирайте Той принадлежи към имената на променливите на изходния код
Изявление Той принадлежи към всяко изявление на езика за програмиране, като например ако, иначе, направете, докато и т.н.
Коментирайте Той принадлежи на коментари част от програмата
Тип Типът данни на променливите се определя от тази група, като например int, double, низ и т.н.
PreProc Той принадлежи към всеки оператор на препроцесора, като например #включва.
Постоянен Той принадлежи към всяка постоянна стойност, като напр числа, цитирани низове, true/false и т.н.
Специален Той принадлежи към всеки специален символ, като например „ t, ' n' и т.н.
Подчертано Той принадлежи на всеки подчертан текст .
Грешка Той принадлежи към всеки изходен код грешка

Има някои двойки подчертаване ключ-стойност, които могат да се използват с всякакви групи за подчертаване, за да се промени специфичният цвят на изходния код в редактора на vim. Използването на Изявление group in vim editor е показан в следващата част на този урок. Отворете скриптов файл с име на python leapyear.py в vim редактор. Този файл изглежда като следното изображение по подразбиране за подчертаване на синтаксиса.

Тип : hi Изявление ctermfg = червено за да промените цвета на програмните изявления на скрипта в червен цвят. Тук цветът на ако и иначе се променя на червено.

: Здравейте изявлениеctermfg=мрежа

Заключение

Различните опции за подчертаване на синтаксиса на vim editor са обяснени в този урок с помощта на различни примери. Надявам се, че урокът ще помогне на новите потребители на vim да прилагат правилно подчертаването на синтаксиса, за да направят изходния код по -четим.