vim

Важни опции и настройки на VIM

Важни опции и настройки на VIM
Vim е един от най-популярните текстови редактори с команден ред с отворен код. Той е силно конфигурируем и поддържа много опции, което е причината за популярността му сред потребителите. В тази статия ще обсъдим някои от опциите за настройка на Vim, които ще ви помогнат да оптимизирате вашата среда за редактиране според вашите предпочитания. Повечето от споменатите тук опции не са активирани по подразбиране във Vim.

Има два начина да използвате опциите за настройка на Vim:

1. Активирайте опциите за отделен файл във Vim сесията, като използвате: set Отворете желания файл във Vim, въведете всяка опция, като използвате командата: set в режим Normal и натиснете Enter.

2. Активирайте опциите за постоянно за всички файлове, като ги посочите в локалния Vim конфигурационен файл ~ /.vimrc. Каквито и опции да искате да активирате, просто ги добавете в ~ /.vimrc файл, като премахнете (:) преди зададената команда, след това запишете и затворете файла.

Vim конфигурационният файл може да бъде създаден за текущия потребител със следната команда в терминала:

$ touch ~ /.vimrc

За да редактирате конфигурационния файл на Vim, използвайте следната команда в терминала:

$ vim ~ /.vimrc

Опции за търсене

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

Докато търсите някакъв текст, често е полезно да подчертаете всички резултати от търсенето, за да можете с един поглед да намерите къде се намира съответстващият модел. Активирането на подчертаването при търсене добавя цветен фон към всички резултати от търсенето. Подсветката при търсене е деактивирана по подразбиране.

За да активирате подчертаването при търсене, използвайте следната команда:

: задайте hlsearch

За да деактивирате подчертаването при търсене, просто добавете пред опцията думата „не“.

: set nohlsearch

Постепенни търсения

Обикновено, когато извършвате нормално търсене във Vim, можете да видите резултата само след като сте въвели цялата дума за търсене и натиснете Enter. С постепенното търсене на Vim можете да видите резултатите от търсенето, когато започнете да пишете думата за търсене. Той подчертава целия текст, който съответства на въведеното до момента. Например, търсите думата „брой“. Когато започнете да пишете букви, ще видите как Vim подчертава мачовете.

Постепенното търсене е деактивирано по подразбиране. За да активирате инкрементално търсене, използвайте следната команда:

: задайте търсене

За да деактивирате постепенното търсене, просто добавете пред опцията думата „не“.

: задайте noincsearch

Търсене без регистрация

По подразбиране Vim извършва търсене с чувствителност към главни и малки букви, като третира различно главни и малки букви. За да извършите търсене без чувствителност към регистъра, използвайте следната команда:

: set ignorecase

За да активирате повторно търсенето на регистъра, просто добавете пред опцията думата „не“.

: задайте noignorecase

Умно търсене

Понякога, докато извършвате търсене на чувствителен на малки и големи букви за някакъв текст, трябва да извършите нечувствително търсене на друг текст. Превключване между ignorecase и noignorecase може да бъде досадно. За щастие, Vim ни позволява да правим интелигентно търсене, като използваме опцията smartcase с опцията ignorecase. Чрез комбинирането на тези опции ще получите или чувствително към регистъра, или нечувствително търсене въз основа на сценария:

За да извършите интелигентно търсене във Vim, използвайте следните команди:

: задайте игнориране (натиснете Enter)
: задайте интелигентна кутия (натиснете Enter)

За да деактивирате интелигентното търсене, просто добавете пред опциите думата „не“:

: set nosmartcase

Автоматично записване на файлове

Докато превключвате между множество файлове, Vim ви моли първо да запазите файла, ако е модифициран. Въпреки това, с автоматично писане опция, Vim автоматично записва файла, когато използвате командите: n (или: p,: first,: last), за да превключите към друг файл.

За да пишете автоматично файлове преди да отворите друг файл, използвайте следната команда:

: задайте автоматично писане

За да деактивирате тази опция, просто добавете пред нея опцията с думата „не“.

: задайте noautowrite

Активиране на автоматично отстъп

Активирането на автоматично отстъпване във Vim ви позволява да отстъпвате всеки ред по същия начин като предишния. Например отстъпвате ред с интервал или Tab и натискате Enter. Следващите редове, които въвеждате, автоматично ще бъдат предназначени със същата сума като предишния ред.

За да активирате автоматично отстъпване в Vim, използвайте следната команда:

: задаване на автоматично въвеждане

За да деактивирате автоматичното отстъпване, просто добавете пред опцията думата „не“.

: задайте noautoindent

Подсветка на синтаксиса

Синтаксисното подчертаване показва изходния код в различни цветове, за да подобри неговата четливост. За да активирате подчертаването на синтаксиса във Vim, използвайте следната команда:

: синтаксис на

За да деактивирате подчертаването на синтаксиса, просто добавете пред опцията думата „не“.

: синтаксисът е изключен

Задайте цветова схема за подчертаване на синтаксиса

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

Vim съдържа някои предварително инсталирани цветови схеми, които могат да се видят от вътрешността на Vim. Тип: colorcheme, натиснете интервал и след това използвайте клавишната комбинация Ctrl + d:

: цветова схема [интервал] [Ctrl + d]

За да зададете нова цветова схема за подчертаване на синтаксиса, въведете:цветова схема команда, последвана от името на схемата.

: име на цветовата схема

Пример:

: цветова схема торта

Показване на номерирането

Номерата на редовете в редактор могат да бъдат много полезни при навигация през файла. Той също така казва къде се намирате във файла. По подразбиране Vim не показва номерация на редове.

За да покажете номера на редове във Vim, използвайте следната команда:

: задайте номер

За да скриете номерирането на редове, просто добавете пред опцията думата „не“.

: задайте номер

Задайте заглавие на Windows

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

За да посочите ново заглавие за вашия прозорец Vim, използвайте следната команда, като замените низ с вашето предпочитано име на низ.

: задайте titlestring = низ

За да покажете оригиналното име на файл като заглавие, използвайте% t:

: задайте titlestring =% t

След като посочите низа на заглавието, използвайте следната команда, за да зададете това ново заглавие:

: задайте заглавие

За да премахнете новото заглавие и да се върнете към това по подразбиране, просто добавете пред опцията думата „не“.

: задайте notitle

Показване на позицията на курсора

Използвайки командата за владетел във Vim, можете да разберете текущата позиция на курсора във файла. Той показва реда и колоната на курсора, което може да бъде доста полезно при превъртане през дълъг текстов файл.

За да покажете текущата позиция на курсора във Vim, използвайте следната команда:

: задайте владетел

За да деактивирате тази опция, просто добавете пред нея опцията с думата „не“.

: set noruler

Задайте потвърждение

Когато се опитате да извършите определени операции (като: q или: e) върху модифициран файл, без да го запазите, операциите се провалят. Ако обаче използвате опцията за потвърждение, Vim ще покаже диалоговия прозорец за потвърждение с въпрос дали искате да запазите файла.

За да използвате опцията за потвърждение във Vim, използвайте следната команда:

: задайте потвърждение

За да деактивирате тази опция, просто добавете пред нея опцията с думата „не“.

: set noconfirm

Задайте история

По подразбиране Vim помни историята на 50 (:) команди и модели на търсене. Можете обаче да промените това поведение по подразбиране, като намалите или увеличите броя на запомняните команди.

За да промените броя на командите, които Vim запомни, използвайте следната команда, като замените x с броя на запомнените команди:

: задайте история = x

Активирайте Проверка на правописа

Друга чудесна функция във Vim е проверката на правописа. Когато проверката на правописа е активирана, Vim намира и подчертава грешно написаната дума.

За да активирате проверката на правописа в Vim, използвайте следната команда:

: задаване на заклинание

За да деактивирате тази опция, просто добавете пред нея опцията с думата „не“.

: задайте nospell

Така че можете да използвате някои от важните и полезни опции за настройка на Vim, за да конфигурирате Vim според вашите предпочитания. Използвайте тези опции за отделни файлове или ги приложете към всички файлове, като ги добавите в ~ /.vimrc файл.

OpenTTD срещу Simutrans
Създаването на собствена транспортна симулация може да бъде забавно, релаксиращо и изключително примамливо. Ето защо трябва да сте сигурни, че изпробв...
Урок за OpenTTD
OpenTTD е една от най-популярните бизнес симулационни игри там. В тази игра трябва да създадете прекрасен транспортен бизнес. Въпреки това, ще започне...
SuperTuxKart за Linux
SuperTuxKart е страхотно заглавие, създадено да ви предостави безплатно изживяването на Mario Kart във вашата Linux система. Играта е доста предизвика...