Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/AgusDOLARD/backout.nvim
Jump back and forth while being in insert mode
https://github.com/AgusDOLARD/backout.nvim
List: backout.nvim
awesome awesome-list lua neovim neovim-plugin plugin
Last synced: 2 months ago
JSON representation
Jump back and forth while being in insert mode
- Host: GitHub
- URL: https://github.com/AgusDOLARD/backout.nvim
- Owner: AgusDOLARD
- License: mit
- Created: 2023-12-28T22:55:01.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-01-07T17:22:46.000Z (12 months ago)
- Last Synced: 2024-05-20T22:39:02.987Z (8 months ago)
- Topics: awesome, awesome-list, lua, neovim, neovim-plugin, plugin
- Language: Lua
- Homepage:
- Size: 10.7 KB
- Stars: 36
- Watchers: 2
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- my-neovim-pluginlist - AgusDOLARD/backout.nvim - commit/AgusDOLARD/backout.nvim) ![](https://img.shields.io/github/commit-activity/y/AgusDOLARD/backout.nvim) (Editing support / Insert)
README
# backout.nvim
## 📖 Overview
`backout.nvim` is a minimal neovim plugin designed to move inline while remaining in insert mode. This plugin is inspired by functionality from [auto-pairs](https://github.com/jiangmiao/auto-pairs) that I couldn't find in other auto-pair plugins.
### Example
![Example](https://vhs.charm.sh/vhs-5zjoLQoKJKK1DQBld3RQRp.gif)
## 🚀 Installation
- [lazy.nvim](https://github.com/folke/lazy.nvim)
```lua
return {
"AgusDOLARD/backout.nvim",
opts = {},
keys = {
-- Define your keybinds
{ "", "lua require('backout').back()", mode = { "i" } },
{ "", "lua require('backout').out()", mode = { "i" } },
},
}
```## ⚙️ Options
### chars
A string containing characters or sequences to jump between
```lua
chars = "(){}[]`'\"<>" -- default chars
```## 🤝 Contributions
Contributions are welcome! Feel free to open issues, submit pull requests, or provide feedback to help improve backout.nvim.