A Neovim plugin written in Rust for moving lines and visual selections up and down with custom keybinds.
Moveline.nvim is a Neovim plugin that enables developers to move individual lines or visual selections up and down within their code. It solves the problem of manually cutting and pasting lines by providing dedicated, efficient movement functions that integrate seamlessly into the Neovim editing experience.
Neovim users who frequently rearrange code lines and want a fast, configurable solution without plugin bloat or forced keybindings.
Developers choose Moveline.nvim for its simplicity, performance (being written in Rust), and flexibility—it provides essential movement operations while letting users define their own keybindings to match their existing workflow.
Neovim plugin for moving lines up and down
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 only core line movement functions without bloat, adhering to the minimal philosophy stated in the README.
Written in Rust using nvim-utils, ensuring efficient execution for fast text manipulation as highlighted in the description.
Exposes four functions without default keybinds, allowing users to map movements to their preferred keys, as demonstrated in the usage example.
Functions accept numeric counts for repeated movements, enabling bulk line reordering with a single command, as noted in the key features.
No default keybindings mean users must set up mappings themselves, which can be a barrier for those seeking immediate functionality.
Requires a 'make' build command during installation, adding complexity and potential issues compared to pure Lua plugins.
Only handles moving lines and blocks up/down; lacks advanced operations like moving to specific line numbers or integrating with other editing tools.