env-file syntax highlighting plugin for lite-xl editor
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
AnthonyAxenov 36ccc3e434
Improved string values, some refactorings
3 weeks ago
LICENSE Initial commit 3 weeks ago
README.md Improved string values, some refactorings 3 weeks ago
language_env.lua Improved string values, some refactorings 3 weeks ago
test.env Improved string values, some refactorings 3 weeks ago

README.md

env syntax support plugin for lite-xl

Lite-XL is lightweight, fast and customizable open-source code editor.

This plugin adds syntax support for *.env files using very simple rules.

Unfortunately, in fact env-file syntax is more complicated than it seems, so current solution doesn't cover ALL possible syntax combinations. My goal is to do so somehow in future but I think plugin is already good enought to use in most of basic cases.

Currently available highlighting:

  • comments;
  • keys;
  • export;
  • values:
    • literals: null, true, false, \n, \r, \t, \f, \b, \\, \", \';
    • numerics;
    • strings:
      • one-lined (inside '...' or "...")
      • multiline (inside """...""" or '''...''');
  • string interpolation ${myvar};

TODO and known issues:

  • in unquoted string values, word + = are showed as inlined key;
  • escaped literals must not be used as keys;
  • ...

You can use test.env file to check how plugin works.

How to install

To install a plugin:

  • Drop language_env.lua file in:
    • Linux: ~/.config/lite-xl/plugins/
    • MacOS: ~/.config/lite-xl/plugins/
    • Windows: C:\Users\(username)\.config\lite-xl\plugins\
  • If lite-xl is already opened then save files just press Ctrl+Shift+P => rst => Enter to reboot editor's core and load plugin immidiately.

License

The MIT License