Plug, editor Vim con gli steroidi

Plug Vim

Passare da nano a vim ha si lo svantaggio che quest’ultimo è più complicato, ma d’altra parte c’è l’indubbio valore aggiunto di poter utilizzare i plugin. Plug si pone come il più semplice gestore di plugin per vim, sia dal punto di vista dell’installazione che della gestione. Vediamo di seguito come utilizzarlo.

Installazione di Plug

Per prima cosa installare vim con il solito apt. In seguito dovete creare, se non esiste già, nella cartella home del vostro utente, la cartella .vim, il comando è mkdir .vim, inoltre all’interno di questa cartella, create una nuova cartella autoload.

Dopo la creazione delle cartelle, procedete con il download del file plug.vim da https://github.com/junegunn/vim-plug/blob/master/plug.vim e copiatelo nella cartella autoload.

Create adesso il file vimrc nella cartella .vim creata poc’anzi con il contenuto di seguito:

syntax on
 call plug#begin('~/.vim/plugged')
 "
 "   " Make sure you use single quotes
 "
 "   " Shorthand notation; fetches https://github.com/junegunn/vim-easy-align
 "   Plug 'junegunn/vim-easy-align'
 "
 "   " Any valid git URL is allowed
 "   Plug 'https://github.com/junegunn/vim-github-dashboard.git'
 "
 "   " Multiple Plug commands can be written in a single line using | separators
 "   Plug 'SirVer/ultisnips' | Plug 'honza/vim-snippets'
 "
 "   " On-demand loading
    Plug 'scrooloose/nerdtree', { 'on':  'NERDTreeToggle' }
    Plug 'tpope/vim-fireplace', { 'for': 'clojure' }
    Plug 'itchyny/lightline.vim'
 "
 "   " Using a non-master branch
    Plug 'rdnetto/YCM-Generator', { 'branch': 'stable' }
 "
 "   " Using a tagged release; wildcard allowed (requires git 1.9.2 or above)
 "   Plug 'fatih/vim-go', { 'tag': '*' }
 "
 "   " Plugin options
    Plug 'nsf/gocode', { 'tag': 'v.20150303', 'rtp': 'vim' }
 "
 "   " Plugin outside ~/.vim/plugged with post-update hook
    Plug 'junegunn/fzf', { 'dir': '~/.fzf', 'do': './install --all' }
 "
 "   " Unmanaged plugin (manually installed and updated)
 "   Plug '~/my-prototype-plugin'
 "
 "   " Initialize plugin system
    call plug#end()
 if !has('gui_running')
          set t_Co=256
      endif
  set laststatus=2

Salvate il tutto e lanciate vim, dopodiché digitate :PlugInstall. Se tutto è andato a buon fine partirà l’installazione dei plugin.

Per utilizzare nerdtree dovete usare all’interno di vim il comando :NERDTree rispettando le maiuscolo, mi raccomando!

Precedente Screenfetch, personalizzare la shell Successivo Salvini vs Meloni, sfida a colpi di tweet

Lascia un commento