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.vimDopodichè andiamo a creare un file nella cartella home dell’utente chiamata:
touch .vimrcE 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 = 1Nel caso non li installasse automaticamente possiamo installarli tramite il seguente comando nell’editor Vim:
:PlugInstall