tags: Editor_di_Testo Vim Estensioni_Vim


In Vim è possibile aggiungere delle estensioni di qualsiasi tipo, come esempio prenderò delle estensioni per il linguaggio di programmazione C:

Per prima cosa lanciamo questo comando:

curl -fLo ~/.vim/autoload/plug.vim --create-dirs \
    https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim

Dopodichè andiamo a creare un file nella cartella home dell’utente chiamata:

touch .vimrc

E in questo file ci inseriamo i plug-in come nell’esempio:

call plug#begin('~/.vim/plugged')
 
" Completamento del codice
Plug 'ycm-core/YouCompleteMe'
 
" Linting e fix automatici
Plug 'dense-analysis/ale'
 
" Navigazione del codice
Plug 'preservim/tagbar'
 
" Esplora file
Plug 'preservim/nerdtree'
 
" Tema colorato
Plug 'joshdick/onedark.vim'
 
" Barra di stato personalizzata
Plug 'vim-airline/vim-airline'
Plug 'vim-airline/vim-airline-themes'
 
call plug#end()
 
" Configurazioni generali
syntax on
colorscheme onedark
set number
set tabstop=4
set shiftwidth=4
set expandtab
 
" Configurazioni dei plugin
let g:ale_linters = {
\   'c': ['clangtidy', 'gcc'],
\}
let g:ale_fixers = {
\   'c': ['clang-format'],
\}
 
nmap <F7> :NERDTreeToggle<CR>
nmap <F8> :TagbarToggle<CR>
let g:airline_theme='onedark'
let g:airline#extensions#tabline#enabled = 1

Nel caso non li installasse automaticamente possiamo installarli tramite il seguente comando nell’editor Vim:

:PlugInstall