func-jumper.nvim
is a Neovim plugin designed to enhance your coding workflow by allowing you to quickly jump to function declarations within your code. It leverages Neovim's built-in functionality for effective code parsing, making navigation seamless and intuitive.
- Function Navigation: Easily navigate to function declarations with a simple command.
- Support for Multiple Languages: Currently supports languages like Lua and Vue. (Note: Ruby and some other languages are not yet supported.)
- Integration with Telescope: Integration coming soon.
You can install func-jumper.nvim
using your favorite package manager.
To install func-jumper.nvim
with Lazy.nvim, add the following line to your Lazy configuration:
{
'beargruug/func-jumper.nvim',
}
- Open a file in a supported language.
- Use the command
:ShowFunctions
to invoke the function navigation feature. - Select a function from the list or use the search feature to find it quickly.
You can configure key bindings to make navigation even easier. For example:
vim.api.nvim_set_keymap('n', '<leader>cf', ':ShowFunctions<CR>', { noremap = true, silent = true })
Currently, func-jumper.nvim
supports:
- Vue
- lua
Some languages, such as Ruby or Typescript, are not yet supported. Contributions to extend support for additional languages are welcome!
Contributions are welcome! If you’d like to contribute, please fork the repository and submit a pull request. Be sure to adhere to the project's coding standards and guidelines.
This project is licensed under the MIT License. See the LICENSE file for details.