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

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