É possível importar o destaque da sintaxe do VIM para o Notepad ++?

5

O VIM tem um arquivo de realce de sintaxe que gostaria de ter no Notepad ++.
Mas o VIM usa arquivos ".vim" para definições de realce de sintaxe, enquanto o Notepad ++ usa XML.
No botão "Importar", você só pode especificar arquivos XML.

Existe uma maneira de importar um arquivo de realce de sintaxe VIM?

    
por Shiki 30.03.2013 / 00:13

2 respostas

4

As regras de realce de sintaxe do Vim são altamente específicas do Vim por vários motivos. Alguns deles são:

  • O mecanismo de realce de sintaxe do Vim depende muito das expressões regulares do Vim, que são semelhantes, mas não idênticas a outros mecanismos de expressões regulares.
  • Os arquivos terminados em .vim são scripts do Vim, uma linguagem extremamente específica do Vim.
  • As regras de sintaxe incluem o recurso de dobramento baseado em sintaxe e outras coisas que você pode ou não ter no Notepad ++ (nunca usei)
  • ... E assim por diante.

Meu ponto é que é muito improvável que você encontre uma ferramenta que seja capaz de converter as regras de realce de sintaxe do Vim em algo que qualquer outro editor de texto possa usar. Mesmo que existisse, não tenho dúvidas de que seria necessário que alguém corrigisse e aperfeiçoasse o novo arquivo de regras manualmente.

Em última análise, provavelmente será apenas um trabalho minucioso que você terá que fazer à mão e, no final, seria mais simples começar do zero para qualquer idioma específico que você queira suportar com o Notepad ++.

    
por 30.03.2013 / 02:30
0

vim é um editor de texto e não tem uma sintaxe por palavra. O que ele tem é a sintaxe da linguagem definida, portanto, se você estiver trabalhando em um arquivo .sh, .pl ou .html, ele destacará e colorirá comandos, métodos e propriedades específicos que a sintaxe do idioma definido importado está ciente.

Se houver um idioma específico em que você esteja interessado, importe algo assim é o que eu procuraria. Provavelmente, já haverá um XML criado em algum lugar na rede mundial. Em seguida, importe o XML criado para esse idioma. Este é um post semelhante sobre a importação da sintaxe da linguagem definida para o Notepadd ++:

link

Embora seja importante instalar o Notepad ++ em 'C: \ Program Files (x86)' ou em 'C: \ Users \% username% \ AppData.

    
por 30.03.2013 / 00:37