Vim 8.2 се предлага с поддръжка за изскачащи прозорци, текстови свойства и др

VIM

Vim е текстови редактор на различни платформи изключително адаптивни вдъхновен от софтуера vi, популярен текстов редактор в UNIX системи. Основната характеристика както Vim, така и Vi се състои в това, че те имат различни режими, между които да превключват за извършване на определени операции, което ги различава от най-често срещаните редактори, които имат само един режим, в който командите се въвеждат с помощта на клавишни комбинации или графични интерфейси.

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

От основните характеристики което може да бъде подчертано от Vim:

  • Автодовършване на текст
  • Разглеждане на раздели
  • Подсветка на синтаксиса в зависимост от използвания език за програмиране или тагове
  • Разбиране на над 200 различни синтаксиса
  • Език за скриптове за разширения за програмиране
  • Попълване на команди, думи и имена на файлове
  • Компресиране и декомпресиране на файлове, което прави възможно редактирането на компресирани файлове
  • Разпознаване на файлови формати и конвертиране между тях.
  • Макро запис и възпроизвеждане
  • Автоматично и ръчно сгъване на код
  • Графичен интерфейс по избор
  • Силно конфигурируем и персонализируем

Последната основна версия на Vim (версия 8.0) беше пусната преди повече от три години с поддръжка на асинхронна функционалност.

И сега новата версия на Vim 8.2 току-що беше пусната, която вече е налична.

Основни нови функции на Vim 8.2

В тази малка версия, много грешки са отстранени, документацията е актуализирана, тестовото покритие е подобрено и т.н. Но има и някои страхотни нови функции.

По време на конференцията VimConf 2018, разработчици разширения те изразиха това, което искаха от Вим. Ако това беше много дълъг списък с искани функции, който беше предоставен на разработчика на текстовия редактор.

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

Основната нова функция на Vim 8.2 е изскачаща поддръжка. Те могат да се използват за показване на текст в други прозорци и те са много гъвкави: могат да бъдат поставени спрямо текста или в абсолютна позиция или точно в средата на екрана. Размерът може да бъде фиксиран или може да се коригира така, че да отговаря на текста.

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

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

Например Не знам, че трябва да кажете на Vim къде трябва да се показва изскачащ прозорец. Просто предоставете референтна точка и текста за показване и Vim ще определи размера и местоположението, където прозорецът е най-подходящ.

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

Други забележителни нови функции също идват във Vim 8.2. Те включват команда const за деклариране на променлива, която не може да промени веригата на функции за извиквания на методи, подобрения на инсталатора за Windows и много други.

Как да инсталирам Vim 8.2 на Ubuntu и деривати?

За тези, които се интересуват от инсталирането на тази нова версия, Те ще могат да го направят, като изпълнят някоя от следните команди според тяхната система.

Ubuntu и деривати

sudo add-apt-repository ppa:jonathonf/vim

sudo apt-get update

sudo apt install vim

Arch Linux и деривати

sudo pacman -S vim

Flatpak

flatpak install flathub org.vim.Vim

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

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорник за данните: AB Internet Networks 2008 SL
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.