Vim е текстов редактор на CLI. През повечето време това е основният черно-бял прозорец. Какво ще кажете за подправяне на вашето Vim изживяване? Нека проверим най-добрите начини за добавяне на цвят към Vim.
Цветова схема Vim
Цветовите схеми са един от най-простите начини за значително подобряване на преживяването при редактиране на текст, особено ако работите с кодове. Подобрява визуалната яснота, позволявайки ви да се съсредоточите върху важната част. За някои подходящата цветова схема може да намали напрежението в очите. Той също така осигурява добра естетика на редактора.
Ето защо почти всички текстови редактори поддържат някаква форма на тема. В случая с Vim има много цветови схеми там. По подразбиране се предлага с множество цветови схеми. Ако не сте доволни, можете да добавите още чрез системата за приставки Vim.
Цветови схеми на Vim
Vim се предлага с шепа страхотни теми по подразбиране. За да промените цветовата схема, използвайте следната команда. Например ще използвам XML кода, намерен тук.
$: цветова схема
Ако не знаете точното име на цветовата схема, натиснете Раздел ще разкрие всички налични.
Нека изпробваме цветовата схема „пустиня“.
$: пустиня цветове
За да проверите каква цветова схема използва Vim в момента, изпълнете тази команда.
$: цветова схема
Подобно на много други команди на Vim, цветната команда също има съкращение.
$: цвят$: коло
Сега тази промяна няма да бъде постоянна. След като излезете от Vim, той ще се върне към цветовата схема по подразбиране. Можете да дефинирате цветовата схема по подразбиране във файла vimrc. Конфигурационният файл на Vim се зарежда при всяко стартиране.
Отворете vimrc файла. Ако нямате такъв, следната команда ще създаде такъв по подразбиране. Моят vimrc е примерен от Vim fandom.
$ vim ~ /.vimrc
В края на файла добавете следния ред.
$ коло
За да вземете промяната в сила, рестартирайте Vim. Ако това не е опция, презаредете файла vimrc.
$: източник ~ /.vimrc
Vim допълнителни цветови схеми
Vim се предлага с шепа цветни схеми по подразбиране. Има много цветови схеми, които трябва да бъдат проучени. В този раздел нека проверим как можете да добавите любимата си цветова схема към редактора.
Всички цветови схеми на Vim (и приставки) са под формата на a .vim (vimscript) файл. Същото важи и за цветовите схеми на Vim. Цветовите схеми по подразбиране Vim се намират в следната директория.
$ ls / usr / share / vim / vim80 / colors | grep vim
Що се отнася до темите на Vim, които ще добавим, те ще бъдат разположени под ~ /.vim директория. Това е специфично за потребителя; един потребител не може да използва цветовите схеми на Vim на други потребители. Всеки път, когато Vim стартира, той търси директорията и нейното съдържание. Ако не съществува, нищо не се извършва. Ако съществува и има файл според структурата, тогава Vim ще следва тези директиви.
Като цяло тази директория не съществува. Изпълнете командата, за да създадете директорията.
$ mkdir -v ~ /.vim
За да съхраним цветовите схеми, ще ни трябва цветове поддиректория.
$ mkdir -v ~ /.vim / цветове
Време е да вземете любимата си цветова схема Vim. Има специален уебсайт, който хоства тон на цветови схеми на Vim с визуализация. Вижте Vim Colors.
В този пример нека инсталираме тъмната тема miramare. Изтеглете цветовата схема от GitHub.
$ git clone https: // github.com / franbach / miramare.git
Сега преместете miramare.vim файл към „~ /.vim / цветове ”директория.
$ mv -v // цветове / miramare.vim ~ /.vim / цветове
Voila! Цветовата схема е готова за използване! Сега трябва да се появи в списъка с налични цветови схеми.
$: colo miramare
За да направите новодобавената цветова схема по подразбиране, променете съответно файла vimrc.
Финални мисли
Това е само ръчният начин за добавяне на цветови схеми на Vim. Също така е възможно да използвате мениджър на приставки Vim, за да добавите цветовата схема Vim за вас. Това е далеч по-добър подход, тъй като ще поддържа актуализирана и цветовата схема (и други приставки). Вижте как да се наслаждавате на Vim плъгини. Vim macro също е чудесен начин да импровизирате редактирането си. Вижте урока за макроси на Vim.
Наслади се!