`

СПЕЦІАЛЬНІ
ПАРТНЕРИ
ПРОЕКТУ

Чи використовує ваша компанія ChatGPT в роботі?

BEST CIO

Определение наиболее профессиональных ИТ-управленцев, лидеров и экспертов в своих отраслях

Человек года

Кто внес наибольший вклад в развитие украинского ИТ-рынка.

Продукт года

Награды «Продукт года» еженедельника «Компьютерное обозрение» за наиболее выдающиеся ИТ-товары

 

Классический редактор Vim дождался первого обновления за многие годы

0 
 
Классический редактор Vim дождался первого обновления за многие годы

В 1976 г. Биллу Джою (Bill Joy), одному из основателей компании Sun Microsystems, потребовался текстовый редактор, который мог бы работать через модемное соединение с полосой пропускания 300 бод. Существующий редактор Emacs был на это не способен так как, по словам Джоя, он создавался в лабораториях MIT, где к хост-компьютеру подключались, используя аналог сегодняшнего оптоволоконного интерфейса.

Так появился vi — редактор, который в виде его современного клона Vim и в нынешнюю эпоху графических IDE имеет немало ярых сторонников среди программистов.

За почти 40 лет разработки в Vim осталось немного вещей, требующих улучшения. Тем не менее, с последнего обновления приложения технологии ушли на десяток лет вперёд, поэтому релиз Vim 8 примечателен не только исправлением нескольких мелких недоработок.

Редактор теперь поддерживает асинхронный ввод/вывод, что позволяет, например, выполнять работу на серверах и получать от них готовые результаты. Создание на любом языке подключаемых модулей высокой сложности, реализованных как отдельный процесс, упрощается благодаря поддержке JavaScript Object Notation (JSON).

В Vim появилась возможность запуска задания (job), обмена с ним информацией по каналам и остановки, полезная для выполнения проверки синтаксиса, дополнения ввода и пр. Задания могут осуществлять считывание/запись из буфера или файла. Поддержка асинхронных таймеров позволяет однократно или повторно вызывать необходимые функции.

Новым удобным способом получения одного или многих плагинов, размещения их в папке и последующего обновления (автоматического или по запросу), стал Plugin Package. Каждое окно в Vim теперь получает уникальный идентификатор, который больше не изменяется при открытии, закрытии и перемещении этого окна.

Из других важных усовершенствований можно отметить расширенную интерфейсную поддержку, которая включает Microsoft Windows DirectX и GTK3 (GIMP ToolKit).

ПО Vim 8 доступно для Linux, Unix, Windows, macOS, и для других, менее известных ОС, как, например, AmigaOS. В большинстве современных дистрибутивах BSD и Linux новый редактор будет установлен в процессе автоматического апгрейда.

Ready, set, buy! Посібник для початківців - як придбати Copilot для Microsoft 365

0 
 

Напечатать Отправить другу

Читайте также

 

Ukraine

 

  •  Home  •  Ринок  •  IТ-директор  •  CloudComputing  •  Hard  •  Soft  •  Мережі  •  Безпека  •  Наука  •  IoT