
Este é um front -end Neovim construído no elétron. O editor Neovim é composto como um componente da Web e os usuários podem estender a interface do usuário com componentes da Web reutilizáveis, HTML, CSS e JavaScript.
:help design-not diz:
Use o vim como um componente de um shell ou em um IDE.
Nyaovim é construído com o mesmo espírito. O NYAOVIM contém o editor Neovim como um componente da Web e estende sua interface do usuário com a tecnologia da Web, como em outros editores e IDEs modernos (por exemplo, Atom, vs Code, LightTable).
Memorando: 'Nyao' é 'Meow' em japonês e seu pronunciamento se assemelha a 'Neo'. É também um acrônimo para 'ainda não outro original'.
O NYAOVIM consiste em componentes da Web no elétron, como mostrado na figura a seguir. No começo, existe apenas <neovim-editor> e você pode adicionar/remover componentes adicionais.
Os plug -ins da interface do usuário são instaláveis tão facilmente quanto os plugins regulares. Cada um deles está escrito dentro de 100 ~ 300 linhas. Você também pode criar componentes da Web reutilizáveis e integrá -los ao NYAOVIM.
Você pode instalar o NYAOVIM como um pacote NPM. Atualmente, nenhuma versão de embalagem ainda está disponível. Se você usa o Windows e ainda não instalou o Neovim, leia as primeiras dicas primeiro.
$ npm install -g nyaovim npm pode exigir sudo se você instalou node PACAKGE via gerenciador de pacotes do sistema.
Se você ainda não instalou o Neovim, instale -o seguindo as instruções do Neovim, porque o NYAOVIM usa internamente o comando nvim . Observe que é necessário nvim v0.1.6 ou posterior.
Você pode iniciar o NYAOVIM com o comando nyaovim se instalar este aplicativo com o NPM.
$ nyaovim [files...] Você veria um editor mínimo da GUI da NEOVIM (como o GVIM). Este é um aplicativo de elétrons e o Neovim é desenhado em <canvas> . Você pode ver os Devtools deste aplicativo com o item de menu 'Developer Tools'.
Na primeira inicialização do NyaoVim, cria ~/.config/nyaovim/nyaovimrc.html para configuração da interface do usuário ( %AppData% em vez de .config no Windows). Sim, você pode estender e configurar os componentes da interface do usuário com HTML e CSS!
Eu acho que agora você está pensando: 'Hmm, a fonte não é boa e muito pequena ...'. Você pode configurar algumas opções de editor por propriedades de propriedades <neovim-editor> . Por exemplo, abaixo configura a face da fonte e o tamanho da fonte por font e propriedades font-size . Em seguida, defina a altura da linha para 1,5 (por exemplo, o Atom adota 1,5 como altura de linha).
< neovim-editor
id =" nyaovim-editor "
argv =" [[argv]] "
font-size =" 14 "
font =" Ricty,monospace "
line-height =" 1.5 "
> </ neovim-editor > E você também pode configurar as opções de janela do navegador com browser-config.json (por exemplo, preservando o estado da janela, aplicativo de instância única e assim por diante). Veja Dicas para obter mais detalhes.
Por exemplo, vamos instalar o NYAOVIM-POPUP-TOOLTIP.
Conforme descrito na seção de metas, um plug -in de interface do usuário é um plug -in NEOVIM normal. Você pode instalá -lo como qualquer outro plug -in Neovim. Se você usa o VIM-PLUG, tudo o que você precisa está adicionando abaixo da linha ao seu init.vim .
Plug ' rhysd/nyaovim-popup-tooltip ' Então você precisa colocar a interface de usuário de ferramentas pop -up na sua interface NyaoVim. Abra ~/.config/nyaovim/nyaovimrc.html ( %AppData% em vez de .config no Windows). Conforme descrito na seção de metas, um usuário pode criar uma interface do usuário com HTML e CSS com alta personalização.
Adicione a tag <popup-tooltip> sob <neovim-editor> como abaixo
< neovim-editor id =" nyaovim-editor " argv =" [[argv]] " > </ neovim-editor >
< popup-tooltip editor =" [[editor]] " > </ popup-tooltip > <popup-tooltip> é um componente de polímero. editor="[[editor]]" é uma ligação de dados na estrutura de polímero para passar na instância do editor para <popup-tooltip> . Isso significa fluxo de dados unidirecionais de pai para filho.
Depois de instalar o NYAOVIM-POPUP-TOOLTIP como um plug-in Neovim e adicionar interface do usuário ao HTML, você está pronto! Abra o NyaoVim, mova o cursor para qualquer caminho de imagem e digite gi . O NYAOVIM carregará a imagem e a mostrará em uma dica de ferramenta pop -up como abaixo.
Há mais documentação no diretório do DOCS.
NyaoVim está agora em fase beta. A versão principal é fixada para 0 até obter uma liberação estável.
Atualizar a versão menor significa que contém mudanças de ruptura. E atualizar a versão do patch significa que não contém alterações de ruptura, para que você possa atualizar a versão facilmente.
MIT Licença.
O logotipo deste aplicativo é criado com base no logotipo Neovim licenciado no CCA 3.0 não portado.
O logotipo Neovim de Jason Long está licenciado sob a licença Creative Commons Attribution 3.0.