All Projects → ripxorip → bolt.nvim

ripxorip / bolt.nvim

Licence: MIT license
⚡ Ultrafast multi-pane file manager for Neovim with fuzzy matching

Programming Languages

python
139335 projects - #7 most used programming language
Vim Script
2826 projects

Projects that are alternatives of or similar to bolt.nvim

vim-bettergrep
A better way to grep in vim.
Stars: ✭ 15 (-85%)
Mutual labels:  vim-plugin, nvim, ripgrep, ripgrep-frontend
Leaderf
An efficient fuzzy finder that helps to locate files, buffers, mrus, gtags, etc. on the fly for both vim and neovim.
Stars: ✭ 1,733 (+1633%)
Mutual labels:  fuzzy-search, fuzzy-matching, ripgrep
cmp-rg
ripgrep source for nvim-cmp
Stars: ✭ 165 (+65%)
Mutual labels:  vim-plugin, neovim-plugin, ripgrep
code runner.nvim
Neovim plugin.The best code runner you could have, it is like the one in vscode but with super powers, it manages projects like in intellij but without being slow
Stars: ✭ 234 (+134%)
Mutual labels:  vim-plugin, nvim, neovim-plugin
Neovim Fuzzy
Fuzzy file finding for neovim
Stars: ✭ 103 (+3%)
Mutual labels:  vim-plugin, fuzzy-search, neovim-plugin
Coc.nvim
Nodejs extension host for vim & neovim, load extensions like VSCode and host language servers.
Stars: ✭ 18,268 (+18168%)
Mutual labels:  vim-plugin, nvim, neovim-plugin
Vim Clap
👏 Modern performant fuzzy picker for Vim and NeoVim
Stars: ✭ 1,802 (+1702%)
Mutual labels:  vim-plugin, finder, neovim-plugin
qf helper.nvim
A collection of improvements for the quickfix buffer
Stars: ✭ 70 (-30%)
Mutual labels:  vim-plugin, nvim, neovim-plugin
onestatus
an api to customize tmux from vim
Stars: ✭ 82 (-18%)
Mutual labels:  vim-plugin, neovim-plugin
cargo-limit
Cargo with less noise: warnings are skipped until errors are fixed, Neovim integration, etc.
Stars: ✭ 105 (+5%)
Mutual labels:  nvim, neovim-plugin
fish-fzy
fzy inegration with fish. Search history, navigate directories and more. Blazingly fast.
Stars: ✭ 18 (-82%)
Mutual labels:  fuzzy-search, fuzzy-matching
vim-lamp
💡Language Server Protocol client for Vim.
Stars: ✭ 34 (-66%)
Mutual labels:  vim-plugin, nvim
awesome-neovim
Awesome Configurations for C/C++,Zig,Web and Lua development in NeoVim
Stars: ✭ 54 (-46%)
Mutual labels:  nvim, neovim-plugin
tabby.nvim
A declarative, highly configurable, and neovim style tabline plugin. Use your nvim tabs as a workspace multiplexer!
Stars: ✭ 232 (+132%)
Mutual labels:  nvim, neovim-plugin
neovim-lua-plugin-boilerplate
Starter template for creating Neovim Lua plugins
Stars: ✭ 28 (-72%)
Mutual labels:  nvim, neovim-plugin
firvish.nvim
WIP
Stars: ✭ 31 (-69%)
Mutual labels:  nvim, neovim-plugin
42header.vim
Add and update the 42 comment header at the top of your files
Stars: ✭ 15 (-85%)
Mutual labels:  vim-plugin, neovim-plugin
auto-pairs
Vim plugin, insert or delete brackets, parentheses, and quotes in pairs
Stars: ✭ 109 (+9%)
Mutual labels:  vim-plugin, neovim-plugin
vim-counterpoint
Cycle between file counterparts in vim or neovim.
Stars: ✭ 12 (-88%)
Mutual labels:  vim-plugin, neovim-plugin
comment-box.nvim
✨ Clarify and beautify your comments using boxes and lines.
Stars: ✭ 91 (-9%)
Mutual labels:  nvim, neovim-plugin

bolt.nvim

Filter-as-you-type file manager for Neovim with emphasis on speed and visibility

"Total Commander inspired file manager for the 21st century"

Gitter Chat

Demo

Navigation

Example Highlight

The filter is automatically updated as you type , no extra keystrokes needed.

Searching

Example Highlight

Quicly perform a search in the active directory using ripgrep. If desired, expand the results to see which lines that matches your pattern. For convenience, simply start typing to filter your search results.

Dual-pane

Example Highlight

Unleash the commander using the multi-pane mode.

Notice

The development of Bolt.nvim is still in a very early phase, so bugs are expected. If you find something that needs fixing please create an issue.

Requirements

bolt.nvim requires Neovim with Python3. tIf :echo has("python3") returns 1, then you have python 3 support; otherwise, see below.

You can enable the Neovim Python3 interface with pip:

pip3 install neovim

Installation

Note: bolt.nvim requires Neovim(latest is recommended) with Python3 enabled. See requirements if you aren't sure whether you have this.

For vim-plug:

call plug#begin()

Plug 'ripxorip/bolt.nvim', { 'do': ':UpdateRemotePlugins' }

call plug#end()

Usage

Open Bolt

Command Action
:Bolt Open up the bolt explorer
:BoltCwd Open up the bolt explorer in cwd

Keybindings

Command Action
enter Open the selected file/cd to the selected folder
backspace Clear a character from the filter / go to parent directory if filter is cleared
Ctrl-j/k Move the selection one up/down
Ctrl-d/u Page up / page down the selection
Ctrl-w Clear the filter
a-z Filter as you type
space Select
Ctrl-c Copy selection
Ctrl-v Paste selection

For actions, refer to the top menu of the explorer.

Self-Promotion

Like bolt.nvim? Make sure to follow the repository and why not leave a star.

Thanks

Thanks for trying out this plugin, any feedback/contrubution would be much appreciated as this is my first take on writing plugins for Neovim. Additionally, I would like to express my cincere gratitude to Per-Åke Bligård and David Johansson for introducing me to the wonderful world of unorthodox file managers 🍻

Contributors

  • Philip Karlsson
  • David Johansson

License

MIT License

Copyright (c) 2018 Philip Karlsson

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].