Written by @linrongbin16, first created at 2024-09-04.
This RFC describes below functinalities:
The main functionality still follows (Neo)Vim (see References), while may involve some upgrades and break changes.
- Normal window, the viewport of a buffer.
- Preview window, a special window to show/preview a file, the window is non-editable and non-interactive.
- Popup window (or floating window in Neovim), the window goes on top of other windows, specified by the Z-index property.
- File buffer, in-memory text of a file.
- Quickfix buffer, errors or locations list.
- Help buffer, vim help.
- Terminal buffer, terminal emulator.
- Directory buffer, Directory/folder (filesystem).
- Scratch buffer, Discardable text.
- Unlisted buffer, Unlisted buffers.