fzf vim hvordan

fzf vim hvordan
Vim er en kjent elegant Linux-redigerer som brukes til å redigere filer av alle typer. Det er et konsept med folding som er funnet i VIM for å brette og utfolde noe kode eller tekst i den aktuelle filen. Denne sammenleggingen kan utføres i VIM -redigereren ved å prøve enkle, raske kommandoer på filteksten. Foldingen kan utføres på en 1 eller flere linjer om gangen. I denne guiden i dag vil vi diskutere “ZF” -kommandoen for å brette eller utfolde kodestykket eller tekst i VIM mens vi jobber med Ubuntu 20.04 System. Forsikre deg om at systemet ditt har en VIM -redigerer installert og konfigurert allerede. Åpne skallterminalen med Ctrl+ALT+T for å begynne å bruke VIM.

La oss begynne med å generere en ny HTML -type fil. Du kan også opprette hvilken som helst tekstfil som "ZF" kan brukes på alle typer filer. Hensikten er å bare brette eller utfolde kode eller tekst. Bruk "Touch" -spørsmålet i skallet for å opprette en ny HTML -fil og legge til noen HTML -koder eller tagger i den.

$ berør nytt.html

Bruk “VIM” -kommandoen for å åpne HTML -filen i VIM -redaktøren.

$ vim ny.html

Sett manuell brett

HTML -filen er åpnet i VIM i sin normale modus. "ESC" -tasten fra tastaturet kan brukes til å få normal modus fra annen modus, i.e., Visuell modus, innsettingsmodus osv. Bruk kommandoen nedenfor på kommandoområdet etterfulgt av ":".

: sett foldMethod = manual

Brett med ZF

Åpne den visuelle modusen ved å trykke på “V” mens du jobber med normal modus. Bruk “Ctrl+V” for å åpne den visuelle blokkeringsmodus. Innenfor blokkeringsmodus, plasser markøren din til posisjonen der du vil brette teksten eller koden. Begynn å trykke “J” for å dekke antall linjer som må brettes. Trykk også på neste tast for å dekke linjene fullt ut for å brette dem opp. Trykk nå på små "ZF" for å brette de uthevede linjene fra koden nedenfor i den visuelle blokkeringsmodus.

zf

Utgangen vil være som noe vist på bildet nedenfor. Du kan se at linjene 2 og 3 har blitt brettet ved hjelp av “ZF” -kommandoen. Det er en annen måte å bruke ZF -kommandoen ved å erklære linjenumre og tegnet “J” for å brette de totale linjene du ønsker. La deg si at du vil brette bare 2 linjer som begynner fra 2nd linje. Så plasserer du markøren på 1st Karakter av linje 1 og trykk “ZF2J”. Utgangen nedenfor viser folden av to linjer.

Zf2j

En annen måte å brette kodelinjene fra en hvilken som helst fil i VIM er å bruke rekkevidde -kommandoen. Innenfor denne kommandoen må du nevne linjenummeret og det negative tallet for å trekke antall linjer i oppadgående retning. La oss si at vi vil brette en enkelt linje i retning oppover fra linje nummer 3. Deretter må vi nevne “-1” som flere linjer som skal brettes og nummeret “3” som et linjetall som skal brettes i tillegg med "Fold" -tasten. Måten å bruke kommandoen er avslørt på skjermbildet vedlagt under.

: -1, 3 ganger

Etter å ha lagt til kommandoen og trykket på Enter -tasten, har vi fått utdataene under å brette to linjer, inkludert linje 3 og dens forrige linje, i.e., linje 2.

Utfolde alle ved hjelp av ZR

ZR -kommandoen kan brukes til å utfolde alle foldene som blir funnet i filen din. La oss brette alle de 6 linjene i det nye.HTML -fil ved hjelp av VIM “ZF” -kommandoen. Så legg markøren på karakter 1 i linje 1 mens du er i den visuelle modusen og trykk “J”. Området vil bli fremhevet. Trykk “ZF” for å brette den. De første to linjene vil bli brettet.

Sett markøren på linje 3 og trykk “J”. Det vil velge et annet kode. Trykk “ZF” for å brette denne delen, og utdataene dine vil være som nedenfor.

Repliker nå den lignende prosessen med de gjenværende linjene med koder for å få dem brettet. Når alle kodelinjene er brettet, må du bruke “Zr” -kommandoen for å utfolde dem alle i et enkelt trinn. Så innenfor den visuelle modusen, trykk “ZF” og alle brettene vil bli utfoldet som nedenfor.

Zr

Utfolde seg ved hjelp av zo

La deg si at du har brettet alle biter av 8 kode i forskjellige bretter, som vist nedenfor. Forsikre deg om at du har brettet hver 2. linjen etter hverandre og ikke på en gang. Nå ønsker vi å utfolde den siste brettet kodebiter innenfor den visuelle modus for VIM. Så legg markøren din på siste del, jeg.e., “+” -tegnet, som avslørt på bildet nedenfor. Trykk nå på “Zo” -kommandoen fra tastaturet.

zo

Nå har du blitt vist med den siste brettede koden som vist på bildet, i.e., 7th linjen til det nye.HTML -filen er utfoldet. Resten av brettene forblir uendret.

Lukk alle bretter med ZM

Du kan også brette igjen alle de allerede utfoldede eller åpnede brettene i VIM -modus. For å gjøre det, må du bruke “ZM” -kommandoen på den visuelle modusen etter å ha åpnet noen bretter. Utgangen din vil være noe sånt nedenfor, og viser en enkelt fold.

Zm

Utfolde alle ved hjelp av zo

Hvis du bare vil åpne eller utfolde alle kodefoldene som blir opprettet en etter en, kan du bruke kommandoen “ZO” for å gjøre det. Plasser markøren på “+” -tegnet alle trykk “ZO”. Det vil utfolde alle brettene som er i det.

zo

Konklusjon

Denne opplæringen dekker alle de grunnleggende kommandoene for å brette koden til noen filer i VIM -redigereren. Vi har diskutert kommandoene for å brette kodestykket med ZF og også utfolde seg ved hjelp av noen av “Z” -kommandoene. Vi håper denne artikkelen vil være ganske nyttig for deg for "ZF".