Доступен порт Vim, адаптированный для работы в web-браузере

30 ноября 2014 года

В рамках проекта Vim.js выполнено портирование текстового редактора Vim для работы в окружении web-браузера. Проект интересен тем, что он позволяет выполнить в браузере полноценный Vim, полностью аналогичный обычному Vim, собранному в режиме "--with-features=small". Для обеспечения работы в браузере код на языке Си был транслирован в JavaScript при помощи компилятора Emscripten. Для оптимизации производительности возможно использование расширения Asm.js. Работа протестирована в свежих выпусках Chrome, Firefox и IE.

Для оценки работы Vim в браузере подготовлена специальная демонстрационная страница. Учитывая специфику использования в браузере в Vim.js реализованы некоторые дополнительные возможности, такие как поддержка запуска JavaScript-кода из сеанса редактирования, возможность загрузки локальных файлов и файлов из сервиса Dropbox. Проект также можно использовать в форме библиотеки для интеграции функций редактирования в web-приложения. Интересно, что Vim.js сохранил возможность использования преднастроенного файла конфигурации "vimrc" - конфигурация сохраняется через localStorage API, для изменения настроек можно запустить ":e $VIM/vimrc".

Источники

править


 
 
Creative Commons
Эта статья содержит материалы из статьи «Доступен порт Vim, адаптированный для работы в web-браузере», опубликованной OpenNET и распространяющейся на условиях лицензии Creative Commons Attribution (CC BY) — указание автора, источник и лицензию.
 
Эта статья загружена автоматически ботом NewsBots в архив и ещё не проверялась редакторами Викиновостей.
Любой участник может оформить статью: добавить иллюстрации, викифицировать, заполнить шаблоны и добавить категории.
Любой редактор может снять этот шаблон после оформления и проверки.

Комментарии

Викиновости и Wikimedia Foundation не несут ответственности за любые материалы и точки зрения, находящиеся на странице и в разделе комментариев.