====== Vim ====== Lo scopo di questa pagina è raccogliere una documentazione di comandi e plugin che possono tornare utili in diversi casi. ===== Plugin ===== ==== Powerline ==== Powerline è un plugin per rendere la vostra status bar molto interessante (si integra pure con tmux). [[ https://powerline.readthedocs.org/en/master/]] ==== Jedi ==== Vim-jedi è un comodo plugin per vim che fornisce l'autocompletamento (con tanto di suggerimenti e docstring delle funzioni) per il linguaggio di programmazione python. Dovrebbe essere presente come pacchetto ''vim-jedi'' nelle vostre distribuzioni. ===== Builtin feature ===== ==== Tabs ==== Eh si, pure vim utilizza un suo sistema di tab bultin. Per aprire una nuova tab usare '':tabe '' Per scorrere le tab usare ''gt'' ==== Macro ===== A volte ci si può scordare di come utilizzare le macro, quà troverete una piccola guida: [[http://vim.wikia.com/wiki/Macros]] ==== Grep ==== È possibile usare grep all'interno di vim per cercare file che contengono un pattern: '' :grep 'stringa' -R '' La finestra che contiene i risultati si apre con: '' :cw '' ==== Filtraggio di testo ==== È possibile filtrare testo con un comando esterno: '' ! '' Vim provvedera a passare il contenuto del file al programma e a sostituire al file il risultato dell'elaborazione. ==== Ricerca di pattern veloce ==== Per cercare velocemente un pattern all'interno del testo, utilizzare: '' :g '' ==== Sessioni di vim ==== A volte può essere utile salvarsi uno snapshot di tutte le tab e finestre aperte su vim. Per salvare la sessione: '' :mks mysession.vim '' Per ripristinare al lancio di vim: '' vim -S mysession.vim '' Oppure una volta aperto vim: '' :source mysession.vim ''