All Projects → pbogut → Fzf Mru.vim

pbogut / Fzf Mru.vim

Licence: mit
Vim plugin that is using fzf.vim to display your most recently used files.

Projects that are alternatives of or similar to Fzf Mru.vim

fzf-checkout.vim
Manage branches and tags with fzf
Stars: ✭ 187 (+136.71%)
Mutual labels:  vim-plugin, fzf, neovim-plugin
Vim Template
Simple templates plugin for Vim
Stars: ✭ 328 (+315.19%)
Mutual labels:  vim-plugin, neovim-plugin
Languageclient Neovim
Language Server Protocol (LSP) support for vim and neovim.
Stars: ✭ 3,352 (+4143.04%)
Mutual labels:  vim-plugin, neovim-plugin
Completor.vim
Async completion framework made ease.
Stars: ✭ 1,158 (+1365.82%)
Mutual labels:  vim-plugin, neovim-plugin
Gen tags.vim
Async plugin for vim and neovim to ease the use of ctags/gtags
Stars: ✭ 288 (+264.56%)
Mutual labels:  vim-plugin, neovim-plugin
Blamer.nvim
A git blame plugin for neovim inspired by VS Code's GitLens plugin
Stars: ✭ 283 (+258.23%)
Mutual labels:  vim-plugin, neovim-plugin
Lens.vim
A Vim Automatic Window Resizing Plugin
Stars: ✭ 381 (+382.28%)
Mutual labels:  vim-plugin, neovim-plugin
format.nvim
Neovim lua plugin to format the current buffer with external executables
Stars: ✭ 189 (+139.24%)
Mutual labels:  vim-plugin, neovim-plugin
Vim Markdown Composer
An asynchronous markdown preview plugin for Vim and Neovim.
Stars: ✭ 501 (+534.18%)
Mutual labels:  vim-plugin, neovim-plugin
Alchemist.vim
Elixir Integration Into Vim
Stars: ✭ 632 (+700%)
Mutual labels:  vim-plugin, neovim-plugin
Context.vim
Vim plugin that shows the context of the currently visible buffer contents
Stars: ✭ 688 (+770.89%)
Mutual labels:  vim-plugin, neovim-plugin
Vim Monokai Tasty
VIM Colour scheme
Stars: ✭ 279 (+253.16%)
Mutual labels:  vim-plugin, neovim-plugin
Coc Fzf
fzf ❤️ coc.nvim
Stars: ✭ 261 (+230.38%)
Mutual labels:  fzf, neovim-plugin
Dashboard Nvim
vim dashboard
Stars: ✭ 294 (+272.15%)
Mutual labels:  vim-plugin, neovim-plugin
gx-extended.vim
Extend gx to use it beyond just URLs!
Stars: ✭ 23 (-70.89%)
Mutual labels:  vim-plugin, neovim-plugin
Barbar.nvim
A neovim tabline plugin.
Stars: ✭ 359 (+354.43%)
Mutual labels:  vim-plugin, neovim-plugin
Notational Fzf Vim
Notational velocity for vim.
Stars: ✭ 975 (+1134.18%)
Mutual labels:  fzf, vim-plugin
cmp-under-comparator
nvim-cmp comparator function for completion items that start with one or more underlines
Stars: ✭ 77 (-2.53%)
Mutual labels:  vim-plugin, neovim-plugin
fzf-folds.vim
Vim plugin that lets you fuzzy search for folds in a file
Stars: ✭ 15 (-81.01%)
Mutual labels:  vim-plugin, fzf
Tmux Complete.vim
Vim plugin for insert mode completion of words in adjacent tmux panes
Stars: ✭ 447 (+465.82%)
Mutual labels:  vim-plugin, neovim-plugin

FZF ❤️ MRU

Project Status: Active - The project has reached a stable, usable state and is being actively developed.

Vim plugin that allows using awesome CtrlP MRU plugin with even more amazing fzf

I love FZF fuzzy search algorithm and CtrlP Mru tracking - I'm using it often to jump between two files (yes, I'm aware of <c-^>). The way how fzf-vim's :History works was not the best solution for me that's why I decided to create this plugin. It requires fzf.

Instalation

Using vim-plug:

Plug 'junegunn/fzf'

Plug 'pbogut/fzf-mru.vim'

Using Vundle:

Plugin 'junegunn/fzf'

Plugin 'pbogut/fzf-mru.vim'

Basic Usage

  • You can run :FZFMru, :FZFMru [search-query] or :FZFMru [fzf-command-options].
  • For example: :FZFMru --prompt "Sup? " -q "notmuch" or :FZFMru readme
  • You can also map it to a shortcut with map <leader>p :FZFMru<cr>.
  • Set let g:fzf_mru_relative = 1 to only list files within current directory.
  • Set let g:fzf_mru_store_relative_dirs = ['/path/to/code'] to store files as relative paths, as opposed to as absolute ones. FZF-MRU will use the elements in this list as patterns to match the path against to see if it qualifies. This is useful if you have multiple copies of a repository on your computer that you switch between, and want to keep your MRU cache consistent between them.
  • Set let g:fzf_mru_no_sort = 1 to prevent fzf from sorting list while typing, it will keep list sorted by recency

Todo

  • [x] Move CtrlP MRU functionality to the plugin itself
  • [x] Make fzf.vim optional dependency
  • [ ] Add Vim help

Credits

99% of MRU engine has been taken from CtrlP.

Contribution

Always welcome.

License

MIT License; The software is provided "as is", without warranty of any kind.

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].