Sök…
Intryckt en hel fil med inbyggd indragningsmotor
Ange i kommandoläge (Esc) :gg=G
att använda Vims inbyggda indragningsmotor.
Kommandodel | Beskrivning |
---|---|
gg | början av filen |
= | strecksats (när equalprg är tom) |
G | slutet av filen |
Du kan ställa in equalprg
i din .vimrc för att använda ett mer sofistikerat automatisk formateringsverktyg.
Om du till exempel clang-format
använda clang-format
för C / C ++ sätter du följande rad i din .vimrc
fil:
autocmd FileType c,cpp setlocal equalprg=clang-format
För andra filtyper, byt ut c,cpp
mot den filtyp som du vill formatera och clang-format
med ditt önskade formateringsverktyg för den filtypen.
Till exempel:
" 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
Indragna eller föråldrade rader
Tryck på knappen mer än >
eller mindre än <
två gånger för att fördjupa vår nuvarande linje i normalt läge . För att göra samma sak på flera rader lägg bara till ett nummer i förväg 6>>
Kommando | Beskrivning |
---|---|
>> | strecksats strömlinje |
<< | outdent nuvarande linje |
6>> | strecksats nästa 6 rader |
Du kan också intrycka med rörelser . Här är några användbara exempel.
Kommando | Beskrivning |
---|---|
>gg | strecksats från aktuell rad till första rad i fil |
>G | strecksats från aktuell rad till sista rad i fil |
>{ | strecksats föregående stycke |
>} | strecksats nästa stycke |
I visuellt läge genom att trycka på knappen mer än eller mindre än en gång. Observera att detta orsakar en utgång från visuellt läge . Då kan du använda .
att upprepa redigeringen om du behöver och u
att ångra.