Zoeken…
Laat een heel bestand inspringen met behulp van de ingebouwde inspringengine
Voer in de opdrachtmodus (Esc) in :gg=G
om de ingebouwde indentiemotor van Vim te gebruiken.
Commando deel | Beschrijving |
---|---|
gg | begin van bestand |
= | inspringen (wanneer equalprg leeg is) |
G | einde van bestand |
U kunt equalprg
in uw .vimrc om een geavanceerdere tool voor automatisch formatteren te gebruiken.
Als u bijvoorbeeld het clang-format
voor C / C ++ wilt gebruiken, plaatst u de volgende regel in uw .vimrc
bestand:
autocmd FileType c,cpp setlocal equalprg=clang-format
Voor andere bestandstypen vervangt u c,cpp
door het bestandstype dat u wilt formatteren en clang-format
door uw favoriete opmaakhulpmiddel voor dat bestandstype.
Bijvoorbeeld:
" 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
Inspringende of uitgesproken lijnen
Om de huidige regel in de normale modus te laten inspringen , drukt u dienovereenkomstig op de toets groter dan >
of minder dan <
tweemaal. Om hetzelfde op meerdere regels te doen, voeg je vooraf een nummer toe 6>>
Commando | Beschrijving |
---|---|
>> | huidige regel inspringen |
<< | outdent huidige lijn |
6>> | inspringen volgende 6 regels |
U kunt ook inspringen met behulp van bewegingen . Hier zijn een paar nuttige voorbeelden.
Commando | Beschrijving |
---|---|
>gg | inspringen van huidige regel naar eerste regel in bestand |
>G | inspringen van huidige regel naar laatste regel in bestand |
>{ | streepje vorige paragraaf |
>} | streepje volgende paragraaf |
In visuele modus door één keer op de toets groter dan of kleiner dan te drukken. Merk op dat hierdoor de visuele modus wordt verlaten . Dan kunt u gebruiken .
om de bewerking te herhalen als dat nodig is en u
om ongedaan te maken.