The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"Релиз текстового редактора Vim 8.1"
Отправлено opennews, 18-Май-18 09:00 
После почти  двух лет разработки состоялся (https://www.vim.org/vim-8.1-released.php) релиз текстового редактора Vim 8.1 (http://www.vim.org/), который отнесён к категории незначительных выпусков, в котором устранены накопившиеся ошибки и предложены единичные новшества.

Код Vim распространяется (https://github.com/vim/vim/) под собственной копилефт лицензией (http://vimdoc.sourceforge.net/htmldoc/uganda.html#license), совместимой с GPL, и позволяющей без ограничений использовать, распространять и перерабатывать код. Основная особенность лицензии Vim связана с возвратом изменений - реализованные в сторонних продуктах улучшения должны быть переданы в исходный проект, если мэйнтейнер Vim посчитает эти улучшения заслуживающими внимания и отправит соответствующий запрос. По типу распространения, Vim относится к Сharityware, т.е. вместо продажи программы или сбора пожертвований на нужды проекта, авторы Vim просят перечислить любую сумму на благотворительность, если программа понравится пользователю.


Ключевым улучшением в Vim 8.1 является поддержка открытия терминала внутри окна Vim. Терминал стал первой встроенной функциональностью, реализованной с использованием добавленных в ветке Vim 8.0 средств для организации запуска обработчиков в фоне и взаимодействия с ними через механизм асинхронного ввода/вывода и каналов, без блокировки работы основного процесса Vim. Создание окна с терминалом осуществляется командой ":term", для переключения в окно терминала и обратно предоставляется клавиатурная комбинация "CTRL-W w".


В качестве областей применения встроенного терминала упоминается:


-   Быстрый запуск серии команд в shell по ходу редактирования;

-  Выполнение команд, подобных make, продолжая редактирование кода в других окнах vim и контролируя ход сборки;

-  Запуск в терминале отладочного плагина для отладки непосредственно в Vim;


-  Проведение различных тестов, в том числе тестов интерактивных действий, таких как работа всплывающих меню;
-  Доступ к консоли при редактировании файлов на удалённом хосте, вход на который осуществлён по SSH (можно быстро запустить терминал, без применения screen/tmux и без установки нового ssh-соединения).


Среди других изменений (https://raw.githubusercontent.com/vim/vim/master/runtime/doc...):

-  В коде vim разрешено применение некоторых возможностей спецификации C99, таких как комментарии через "//" и оставление запятой после последнего элемента множества;-  Добавлены новые команды: ":pythonx", ":pyxdo", ":pyxfile", ":terminal", ":tmapclear", ":tmap", ":tnoremap", ":tunmap";-  Добавлены новые функции: term_*, assert_beeps, assert_equalfile,
assert_report, balloon_show, balloon_split, ch_canread, getchangelist, getjumplist, getwinpos, pyxeval, remote_startserver, setbufline, test_ignore_error, test_override, trim и win_screenpos;-  Добавлены новые обработчики событий: CmdlineChanged, CmdlineEnter, CmdlineLeave, ColorSchemePre, DirChanged, ExitPre, TerminalOpen, TextChangedP, TextYankPost;
-  Добавлены новые опции: 'balloonevalterm',
    'imstyle',
    'mzschemedll',
    'mzschemegcdll',
    'makeencoding',
    'pumwidth',
    'pythonhome',
    'pythonthreehome',
    'pyxversion',
    'termwinkey',
    'termwinscroll',
    'termwinsize',
    'viminfofile',
    'winptydll'.

URL: https://groups.google.com/forum/#!topic/vim_announce/K1lBxTJ...
Новость: https://www.opennet.ru/opennews/art.shtml?num=48619

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру