mirror of
https://github.com/SpaceVim/SpaceVim.git
synced 2025-01-23 07:20:04 +08:00
1.7 KiB
1.7 KiB
Leaderf-snippet
This plugin takes the advantage of the well-known fuzzy finder Leaderf to provide an intuitive way to input snippets:
Snippet names are hard to remember, therefore, I made a Leaderf extension to help input snippets.
Feature
- Read snippets from SnipMate or UltiSnips
- Display snippet descriptions in the fuzzy finder.
- Work in both INSERT mode and NORMAL mode.
Installation
" Leaderf-snippet
Plug 'Yggdroot/LeaderF'
Plug 'skywind3000/Leaderf-snippet'
A supported snippet engine, UltiSnips (recommended) or SnipMate, is required.
Configuration
" maps
inoremap <c-x><c-x> <c-\><c-o>:Leaderf snippet<cr>
" optional: preview
let g:Lf_PreviewResult = get(g:, 'Lf_PreviewResult', {})
let g:Lf_PreviewResult.snippet = 1
Why Leaderf ?
vim-fzf has a Snippets
command, but it doesn't provide enough information for each snippet and it can't work correctly in INSERT mode:
Compare to fzf, Leaderf has a NORMAL mode which allows me to browse my snippets more easily like in a normal vim window:
Browse my snippets with full of details. No worry about forgetting snippets.
TODO
- snipmate
- ultisnips
- snipmate preview
- ultisnips preview
- minisnip
Credit
- Leaderf: An efficient fuzzy finder that helps to locate files, buffers, mrus, gtags, etc. on the fly.