Можно ли импортировать подсветку синтаксиса VIM в Notepad++?

VIM получил файл подсветки синтаксиса, который я хотел бы иметь в Notepad++.


Но VIM использует ".vim " файлы для определения подсветки синтаксиса, в то время как Notepad++ использует XML.


На кнопке "импорт" можно указать только XML-файлы.

есть ли способ импортировать файл подсветки синтаксиса VIM?

14
задан Shiki
20.04.2023 13:44 Количество просмотров материала 3028
Распечатать страницу

2 ответа

правила подсветки синтаксиса Vim очень специфичны для Vim по ряду причин. Некоторые из них:

  • механизм подсветки синтаксиса Vim в значительной степени зависит от регулярных выражений Vim, которые похожи, но не идентичны другим механизмам регулярных выражений.
  • файлы, заканчивающиеся на .vim-это Vim-скрипты, язык, чрезвычайно специфичный для Vim.
  • правила синтаксиса включают возможность сворачивания на основе синтаксиса и другие вещи, которые вы можете или может не иметь в Notepad++ (я никогда им не пользовался)
  • ...и так далее.

Я хочу сказать, что очень маловероятно, что вы найдете инструмент, способный преобразовывать правила подсветки синтаксиса Vim в то, что любой другой текстовый редактор. Даже если бы он существовал, я не сомневаюсь, что для этого потребуется, чтобы кто-то исправил и усовершенствовал новый файл правил вручную.

в конечном счете, это, вероятно, просто будет кропотливая работа, которая вы должны сделать это вручную, и в конце концов было бы проще начать с нуля для любых конкретных языков, которые вы хотите поддерживать с Notepad++.

4
отвечен Heptite 2023-04-21 21:32

Vim-это текстовый редактор и не имеют синтаксис как таковой. То, что он имеет, определяется синтаксисом языка, поэтому, если вы работаете над say a .sh .pl, or .html-файл он будет выделять и окрашивать конкретные команды, методы и свойства, о которых знает импортированный синтаксис определенного языка.

Если есть конкретный язык, который вас интересует импорт что-то вроде этого, я бы искал. Там, скорее всего, уже будет XML, созданный где-то в широком Всемирная паутина. Затем импортируйте XML, созданный для этого языка. Это аналогичное сообщение об импорте синтаксиса определенного языка в Notepadd++:

https://stackoverflow.com/questions/12574121/adding-a-user-defined-language-in-notepad

хотя это имеет значение, если вы установили Notepad++ в 'C:\Program файлы (x86)" или в " C:\Users\%username%\AppData.

0
отвечен Dion Pezzimenti 2023-04-21 23:49

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх