Skip to content

Latest commit

 

History

History
41 lines (30 loc) · 1.37 KB

README.md

File metadata and controls

41 lines (30 loc) · 1.37 KB

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