Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/mfussenegger/nvim-overfly

Provides keymaps to quickly fly around your source code
https://github.com/mfussenegger/nvim-overfly

neovim neovim-plugin

Last synced: 13 days ago
JSON representation

Provides keymaps to quickly fly around your source code

Awesome Lists containing this project

README

        

# Overfly

Provides keymaps to quickly fly around your source code

- `]q -> cnext`
- `[q -> cprevious`
- `]Q -> cfirst`
- `[Q -> clast`
- `]l -> lnext`
- `[l -> previous`
- `]L -> lfirst`
- `[L -> llast`
- `]w -> next diagnostic` (by worst severity, e.g. skips warnings if there are any errors)
- `[w -> prev diagnostic`
- `]v -> next document highlight` (highlighted by `vim.lsp.buf.document_highlight()`)
- `[v -> prev document highlight` (highlighted by `vim.lsp.buf.document_highlight()`)
- `]M -> next methods` prompts for selection; requires [nvim-qwahl][qwahl]
- `[M -> prev methods` prompts for selection; requires [nvim-qwahl][qwahl]

For each category there is also a `]` variant that will enter a
"move-mode". In this mode you can continue navigating with just `]` or `[`.
Turning something like `]q ]q ]q ]q ]q` into `]m` which jumps
between methods without prompt.

## Installation

```bash
git clone \
https://github.com/mfussenegger/nvim-overfly.git \
~/.config/nvim/pack/plugins/start/nvim-overfly
```

No setup required.

## Configuration

Fork it and edit the code in `plugin/overfly.lua`

## Contributions

Thanks, but no

## Bugs

Keep them

## Support

You are on your own

[qwahl]: https://github.com/mfussenegger/nvim-qwahl