A Neovim plugin for creating and editing markdown tables with live preview and intuitive cell navigation.
Easytables is a Neovim plugin designed to simplify working with markdown tables. It provides a live preview of tables as you edit them and offers a suite of helpers for common table manipulation tasks, making markdown table creation less tedious.
Neovim users who frequently create or edit markdown tables in their workflow, such as technical writers, documentation maintainers, or developers writing README files.
It reduces the friction of table formatting in plain text by offering real-time visual feedback and intuitive keyboard-driven editing, unlike manually aligning markdown table syntax.
Easily insert and edit markdown tables using Neovim with a live preview and useful helpers
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Provides a live preview window that renders markdown tables as you edit, making alignment and formatting immediately visible without toggling views, as shown in the preview GIF.
Offers extensive keymaps for navigating and manipulating cells, rows, and columns using arrow keys with modifiers, reducing the need for manual text editing, as detailed in the default configuration.
Allows creating tables with specified dimensions via commands like :EasyTablesCreateNew, supporting various width and height combinations for quick setup, as explained in the tutorial.
Configurable border characters for the preview and padding for markdown export, letting users tailor the visual output to their preferences, with options detailed in the setup.
The README explicitly states it does not work well with big tables, limiting its use for extensive data sets and potentially causing slowdowns or rendering issues.
Marked as a work in progress with the author admitting 'the code is awful,' suggesting potential bugs, breaking changes, and lack of polish for production use.
Requires manual setup with a configuration table and custom keymaps, which could be daunting for users new to Neovim plugin configuration, despite the provided defaults.