vim
dentellatura
Ricerca…
Rientra un intero file usando il motore di indentazione incorporato
In modalità comando (Esc) inserisci :gg=G per utilizzare il motore di indentazione incorporato di Vim.
| Comando Parte | Descrizione |
|---|---|
| gg | inizio del file |
| = | indent (quando equalprg è vuoto) |
| sol | fine del file |
Puoi impostare equalprg nel tuo .vimrc per usare uno strumento di formattazione automatica più sofisticato.
Ad esempio, per usare clang-format per C / C ++ inserisci la seguente riga nel tuo file .vimrc :
autocmd FileType c,cpp setlocal equalprg=clang-format
Per altri tipi di file, sostituire c,cpp con il tipo di file che si desidera formattare e clang-format con lo strumento di formattazione preferito per quel tipo di file.
Per esempio:
" Use xmllint for indenting XML files. Commented out.
"autocmd FileType xml setlocal equalprg=xmllint\ --format\ --recover\ -\ 2>/dev/null
" Tidy gives more formatting options than xmllint
autocmd FileType xml setlocal equalprg=tidy\ --indent-spaces\ 4\ --indent-attributes\ yes\ --sort-attributes\ alpha\ --drop-empty-paras\ no\ --vertical-space\ yes\ --wrap\ 80\ -i\ -xml\ 2>/dev/null
Linee di rientro o sporgenza
Per indentare il nostro outdent della riga corrente in modalità normale, premere il tasto maggiore di > o il valore minore di < due volte di conseguenza. Per fare lo stesso su più linee basta aggiungere un numero in anticipo 6>>
| Comando | Descrizione |
|---|---|
>> | rientro linea corrente |
<< | linea attuale outdent |
6>> | indentare le prossime 6 righe |
Puoi anche indentare utilizzando i movimenti . Ecco alcuni esempi utili.
| Comando | Descrizione |
|---|---|
>gg | rientro dalla riga corrente alla prima riga nel file |
>G | rientro dalla riga corrente all'ultima riga nel file |
>{ | trattino precedente paragrafo |
>} | indentare il prossimo paragrafo |
In modalità visuale premendo il tasto maggiore o minore di una sola volta. Si noti che ciò provoca un'uscita dalla modalità visiva . Quindi puoi usare . per ripetere la modifica se è necessario e u per annullare.