Hvordan erstatte en Newline i Vim

Vim er en kraftig teksteditor som har en lojal tilhengerskare i Linux-fellesskapet. Dens primære funksjon er en sofistikert sett med tastekommandoer som tillater brukeren å utføre sofistikerte endringer med bare noen få tastetrykk. Men det har en veldig bratt læringskurve, og ingen Graphical User Interface (GUI) for å veilede brukeren sammen; alt må gjøres med tastetrykk, inkludert finne og erstatte funksjonen.

Bruksanvisning

1 Trykk "ESC" for å gå inn kommando-modus.

2 Skriv inn følgende i Vim:

:% S / \ n / erstatte / g

Hvis du er riktig i kommando-modus, vil denne teksten vises nederst på skjermen. Den ":" forteller Vim at det som følger er en kommando. Den "%" forteller Vim at endringene skal gjelde for hele dokumentet. Den "s" forteller Vim som du ønsker å bruke "substitusjon" kommandoen. Den "\ n" er Vim koden for "linjeskift", en usynlig karakter pleide å fortelle tekst redaktører hvor du skal plassere linjeskift. "Erstatte" er teksten som vil bli satt på plass av den nye linjen karakter. Til slutt, "g" forteller Vim som du ønsker å endre å være "global", du ønsker ikke Vim å stoppe etter den første endringen.

3 Trykk enter." Hele dokumentet vil ha alle sine linjeskift fjernet og erstattet med ordet "BYTT."

Hint

  • Den "\ n" tegnet fungerer bare på Linux, Unix og Mac OS X-formatert tekstfiler. DOS / Windows formatert tekstfiler vil bruke "\ r" karakter i stedet. Du kan skrive inn ": set ff?" i kommandomodus til å oppdage formatet for gjeldende fil.