Julien Michot
Freelance Ruby/Javascript
Github : jumichot
Twitter : jumichot
site : julienmichot.fr
vim-plug | fzf | vim-oblique
vim-plug
Minimalist Vim Plugin Manager
(Junegunn Choi / github: junegunn)
Installation
curl -fLo ~/.vim/autoload/plug.vim --create-dirs \
https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
Installation parallèle rapide
Lancement plus rapide
" NERD tree will be loaded on the first invocation of NERDTreeToggle command
Plug 'scrooloose/nerdtree', { 'on': 'NERDTreeToggle' }
" Multiple commands
Plug 'junegunn/vim-github-dashboard', { 'on': ['GHDashboard', 'GHActivity'] }
" Loaded when clojure file is opened
Plug 'tpope/vim-fireplace', { 'for': 'clojure' }
" Multiple file types
Plug 'kovisoft/paredit', { 'for': ['clojure', 'scheme'] }
" On-demand loading on both conditions
Plug 'junegunn/vader.vim', { 'on': 'Vader', 'for': 'vader' }
" Code to execute when the plugin is loaded on demand
Plug 'Valloric/YouCompleteMe', { 'for': 'cpp' }
autocmd! User YouCompleteMe call youcompleteme#Enable()
Chargement à la demande
Plug 'Shougo/vimproc.vim', { 'do': 'make' }
Plug 'Valloric/YouCompleteMe', { 'do': './install.sh' }
Post-update hooks
fzf
command-line fuzzy finder
(Junegunn Choi)
Installation
git clone --depth 1 https://github.com/junegunn/fzf.git ~/.fzf
~/.fzf/install
démo
Avantages
-
Consistence : utilisable dans tmux / bash / zsh
- Rapide : écrit en go
- Non bloquant (comme Unite.vim avec vimproc.vim
Inconvénients
- Temps de démarrage un peu plus longs
- Moins de fonctionnalités
pick & vim-pick
Facebook Path Picker (fpp)
vim-oblique
Search Plugin (Junegunn Choi)
-
Recherche avec * fonctionnelle en visual mode
-
Fuzzy-search en avant et en arrière
-
Efface highlighting dès qu'on bouge le curseur
Thanks !
Questions ?
vim-plug | fzf | vim-oblique
By julien michot
vim-plug | fzf | vim-oblique
Présentation du plugin manager vim-plug, d'outils de fuzzy-search et de vim-oblique
- 153