Lite XL

EN

English Deutsch

About

FAQ Features Screenshots Contributors

Documentation

Usage Build Default Keymap MacOS Keymap

Tutorials

Simple Plugin Syntax Highlighting API Overview System Fonts

Plugins

Downloads

Search

FAQ

Can I get smart autocompletion (intellisense/LSP)?

Check out the LSP plugin.

Where is the integrated terminal?

You can try lite-xl-terminal.

Tabs and indent size?

In your user config (the cog icon in the file tree):

config.tab_type = "soft" -- soft for spaces, hard for real tabs (\t)
config.indent_size = 4   -- 4 spaces

How to bind commands to keys?

local keymap = require "core.keymap"
keymap.add { ["ctrl+escape"] = "core:quit" }

How to unbind commands for certain keys?

-- the second parameter lets you override commands for certain keys
-- in this case it maps it to nothing
keymap.add({ ["ctrl+escape"] = {} }, true)

How to get commands for those keybinds?

You can search for commands in the command palette.

For each command, replace the spaces in the right side with dashes.

For example: Core: Find Commandcore:find-command

What version of Lua does Lite XL use?

Lua 5.4.

Vim mode?

You need to vibe.

Plugin recommendations

Just in case you don't want to comb through our plugin repository, these are a list of plugins that just makes Lite XL a lot more pleasant.

Plugin Use case
autoinsert Automatically insert closing brackets and quotes
bracketmatch Highlight matching brackets
ephemeral_tabs Ephemeral tabs (previewing files without creating multiple tabs)
gitdiff_highlight Git diff gutter
lint+ Linter support
minimap Minimap
selectionhighlight Highlight code that matches the selection
lite-xl-discord Discord rich presence

Where's feature X? How about Y?

You can get more info in the Features page.

Get Involved

Github Discord Matrix

Status