Skip to content
Jean Guyomarc'h edited this page Jun 13, 2020 · 2 revisions

What is externalized UI?

A great feature of neovim is the externalized UI. It defers to the GUI client the rendering of UI widgets such as the command-line, the tabs or the completion popup; allowing a better user experience. They are all enabled by default.

True colors

Neovim can display terminal colors (e.g. 256-colors) as well as true colors (24-bits-colors). In Eovim, we chose to force the use of true colors. It is not possible to make neovim run in the termcolors mode.

Command-Line and wildmenu

The command-line in neovim is the area where you enter commands. Eovim displays it and the associated wildmenu (completion that appears when editing the command-line) when a strictly positive value is set for:

let g:eovim_ext_cmdline = 1

Note that this enables popup completion as well (see below).

Completion Popup

The completion popup is the "omnifunc completion". Eovim displays it when a strictly positive value is set for:

let g:eovim_ext_popupmenu = 1

Tabs Line

The tabs line is where the part of the screen where tabs' titles are written. Eovim displays it when a strictly positive value is set for:

let g:eovim_ext_tabline = 1