Vim

Lo scopo di questa pagina è raccogliere le varie discussioni sulle feature di vim in modo raccogliere una documentazione di comandi e plugin che possono tornare utili in diversi casi.

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.

Tabs

Eh si, pure vim utilizza un suo sistema di tab bultin.

Per aprire una nuova tab usare :tabe <file>

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:

<range>! <cmd>

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 <stringa>

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