
Это фронт Neovim, построенный на электроне. Редактор NEOVIM составлен как веб -компонент, и пользователи могут расширить пользовательский интерфейс с помощью многоразовых веб -компонентов, HTML, CSS и JavaScript.
:help design-not говорит:
Используйте Vim в качестве компонента из оболочки или в IDE.
Ньяовим построен в том же духе. Nyaovim содержит редактор NEOVIM в качестве веб -компонента и расширяет свой пользовательский интерфейс с помощью веб -технологий, как и в других современных редакторах и IDE (например, Atom, против кода, LightTable).
Памятка: «Nyao» - это «мяу» на японском языке, и его произношение напоминает «Нео». Это также аббревиатура для «Не другого оригинала».
Nyaovim состоит из веб -компонентов на электронах, как показано на следующем рисунке. Сначала есть только <neovim-editor> , и вы можете добавить/удалить дополнительные компоненты.
Плагины пользовательского интерфейса можно установить так же легко, как и обычные плагины. Каждый из них написан в пределах 100 ~ 300 строк. Вы также можете создавать многоразовые веб -компоненты и интегрировать их в Nyaovim.
Вы можете установить Nyaovim в качестве пакета NPM. В настоящее время выпуск упаковки пока не доступен. Если вы используете Windows и еще не установили Neovim, сначала прочитайте первые советы.
$ npm install -g nyaovim npm может потребоваться sudo если вы установили node Pacakge через диспетчер пакетов системы.
Если вы еще не установили Neovim, пожалуйста, установите его после инструкций Neovim, потому что Nyaovim внутренне использует команду nvim . Обратите внимание, что nvim v0.1.6 или более поздний цвет необходим.
Вы можете начать Nyaovim с команды nyaovim , если вы установите это приложение с помощью NPM.
$ nyaovim [files...] Вы увидите минимальный редактор GUI Neovim (например, GVIM). Это электронное приложение, и Neovim нарисовано на <canvas> . Вы можете увидеть Devtools этого приложения с элементом меню «Инструменты разработчика».
При первом запуске Nyaovim он создает ~/.config/nyaovim/nyaovimrc.html для конфигурации пользовательского интерфейса ( %AppData% вместо .config в Windows). Да, вы можете расширить и настраивать компоненты пользовательского интерфейса с помощью HTML и CSS!
Думаю, вы сейчас думаете: «Хм, шрифт не очень хороший и слишком маленький ...». Вы можете настроить некоторые параметры редактора по свойствам <neovim-editor> свойства. Например, ниже конфигурирует лицевые и размер шрифта с помощью font и свойств font-size . Затем установите высоту линии на 1,5 (например, Atom принимает 1,5 в качестве высоты линии).
< neovim-editor
id =" nyaovim-editor "
argv =" [[argv]] "
font-size =" 14 "
font =" Ricty,monospace "
line-height =" 1.5 "
> </ neovim-editor > И вы также можете настроить параметры окна браузера с помощью browser-config.json (например, состояние окна, приложение для одного экземпляра и т. Д.). Смотрите советы для получения более подробной информации.
Например, давайте установим nyaovim-popup-tooltip.
Как описано в разделе целей, плагин пользовательского интерфейса является обычным плагином Neovim. Вы можете установить его, как любой другой плагин Neovim. Если вы используете Vim-Plug, все, что вам нужно,-это добавление ниже строки в свой init.vim .
Plug ' rhysd/nyaovim-popup-tooltip ' Тогда вам нужно поместить интерфейс Popup Utip на интерфейс Nyaovim. Пожалуйста, откройте ~/.config/nyaovim/nyaovimrc.html ( %AppData% вместо .config в Windows). Как описано в разделе целей, пользователь может построить пользовательский интерфейс с HTML и CSS с высокой настройкой.
Пожалуйста, добавьте <popup-tooltip> тег под <neovim-editor> тег, как показано ниже
< neovim-editor id =" nyaovim-editor " argv =" [[argv]] " > </ neovim-editor >
< popup-tooltip editor =" [[editor]] " > </ popup-tooltip > <popup-tooltip> является полимерным компонентом. editor="[[editor]]" -это привязка данных в рамках полимера, чтобы перенести экземпляр редактора в <popup-tooltip> . Это означает однонаправленный поток данных от родителя к ребенку.
После установки Nyaovim-Popup-Tooltip в качестве плагина Neovim и добавления пользовательского интерфейса в HTML, все готово! Откройте Nyaovim, переместите курсор на любой путь изображения и введите gi . Nyaovim загрузит изображение и покажет его во всплывающей всплеске инструментов, как показано ниже.
В справочнике документов есть больше документации.
Ньяовим сейчас находится под бета -фазой. Основная версия зафиксирована до 0, пока не получит стабильный выпуск.
Обновление незначительной версии означает, что она содержит нарушающие изменения. И обновление версии Patch означает, что она не содержит нарушающих изменений, поэтому вы можете легко обновить версию.
MIT Лицензия.
Логотип этого приложения создается на основе логотипа Neovim, лицензированного в соответствии с CCA 3.0 Unported.
Логотип Neovim от Джейсона Лонга имеет лицензию по лицензии Creative Commons Attribution 3.0.