Kā lietot Vim: pamatu ceļvedis

Kā lietot Vim: pamatu ceļvedis

Vim ir visspēcīgākais un daudzpusīgākais koda redaktors, kas pieejams Unix līdzīgām sistēmām. Tas ir Bila Džo izstrādātā Vi redaktora paplašinājums. Vim pēc noklusējuma ir pieejams lielākajā daļā Linux un BSD sistēmu.





Tādējādi jūs varat izmantot to pašu redaktoru visās savās sistēmās un attālajās mašīnās. Vima stingrā vārdnīca arī padara to ārkārtīgi efektīvu un izteiksmīgu.





Kā darbojas Vim?

Vim atšķiras no tradicionālās Linux teksta redaktori . Tā saglabā Unix filozofiju - darīt vienu lietu un darīt to pareizi. Pamatprincips ir tāds, ka kā programmētāji mēs lielāko daļu laika pavadām, rediģējot kodu, nevis rakstot to.





Vim piedāvā vairākus režīmus, lai to novērstu. Katrs režīms dara kaut ko atšķirīgu, un to kontrolē ar taustiņsitieniem. Būtiskie vim režīmi ir normālais režīms, vizuālais režīms, ievietošanas režīms un komandu režīms.

Mēs izmantojam parasto režīmu koda pārskatīšanai un ātru darbību veikšanai. Vizuālais režīms tiek izmantots teksta sadaļu izcelšanai, un ievietošanas režīms ir teksta pievienošana. Jūs izmantosit komandu režīmu, lai ievadītu dažādas vim komandas.



kas ir labāk otf vai ttf

Kā lietot Vim ievietošanas režīmā

Atverot vim, tas sākas normālā režīmā. Ievadīšanas režīmā varat pārslēgties, ievadot i taustiņu. Tas izsauc ievietošanas režīmu kursora pozīcijā. Apakšējā kreisajā stūrī vajadzētu redzēt norādi.

Tagad jūs varat ierakstīt jebkuru tekstu, un vim tos kopēs buferī. Lai saglabātu progresu, pārslēdzieties atpakaļ normālā režīmā, nospiežot evakuācijas taustiņu . Tagad ierakstiet šādu vim komandu.





:w

Ir arī citi veidi, kā iekļūt ievietošanas režīmā. Piemēram, varat ievietot tekstu tieši zem pašreizējās rindas, nospiežot vai normālā režīmā. Izmantot VAI lai ievietotu tekstu virs pašreizējās rindas.

Izmantot Es teksta ievietošanai pašreizējās rindas sākumā. Jūs varat izmantot uz taustiņš teksta pievienošanai uzreiz aiz kursora. Izmantot TO lai pievienotu tekstu rindas beigās.





Lai saglabātu un izietu no pašreizējā faila, pārslēdzieties komandu režīmā un ierakstiet tālāk norādīto.

:wq

Kā lietot Vim normālā režīmā

Vim lietotāji lielāko daļu laika pavada normālā režīmā. Šeit jūs varat pārvietoties pa tekstiem un ātri rediģēt. Nospiežot evakuāciju taustiņš no jebkura režīma aizvedīs jūs uz parasto režīmu.

Standarta bulttaustiņu vietā izmanto vim hjkl ( h pa kreisi, j uz leju, uz uz augšu, un un pa labi) navigācijai. Sākumā tas var šķist neproduktīvi. Bet vim to dara, lai ietaupītu laiku, kas lietotājiem nepieciešams, lai sasniegtu bulttaustiņus tastatūrā.

Tāpat kā daudzi konsoles redaktori, vim mudina lietotājus palikt prom no peles. Tomēr jūs varat konfigurēt vim, lai iespējotu peles atbalstu.

Varat arī pārvietoties pa tekstu pa vārdiem. Piemēram, nospiežot iekšā normālā režīmā pārvieto kursoru uz nākamā vārda sākumu. Jūs varat pāriet uz pašreizējā vārda sākumu, izmantojot b un beidzas caur Un .

Izmantot 0 lai pārietu uz līnijas sākumu un $ par pāreju līdz galam. Spiešana H novieto kursoru uz ekrāna augšdaļu, M līdz vidum, un THE līdz apakšai. Jūs varat ritināt uz augšu un uz leju, izmantojot Ctrl+u un Ctrl+d . Ja nospiežat dienas normālā režīmā vim pārvietos kursoru uz augšu. Ievadiet G lai pārietu uz beigām.

Jūs varat iemācīties vim rediģēšanas komandas, kad jums ir ērti pārvietoties parastajā režīmā. Izmantot x lai izdzēstu rakstzīmi, s aizstāt. Jūs dzēšat tekstus, izmantojot d operators. Tā kā argumentu uzskata priekšlikumu. Sintakse tam ir parādīta zemāk.

d{motion}

Kustība var būt jebkas. Piemēram, nospiežot dw normālā režīmā izdzēš pašreizējo vārdu. Ja rakstāt d $ , vim izdzēsīs visu līdz rindas beigām. Līdzīgi, rakstot d0 izdzēš līdz rindas sākumam. Izmantot dd lai izdzēstu visu rindu.

Tomēr, lai veiktu izmaiņas, jums nav nepieciešams kaut ko dzēst un pāriet uz aizstāšanas režīmu. The c operators ļauj mums veikt izmaiņas vim kustībā tieši no parastā režīma.

c{motion}

Tātad, nospiežot cw , vim izdzēš pašreizējo vārdu un ieved ievietošanas režīmā. Kursoram jābūt vārda sākumā, jo vim tiks dzēsts no pašreizējās pozīcijas. Izmantot rinda lai apietu šo. Tas veic izmaiņas pašreizējā vārdā. Izmantot DC lai mainītu visu līniju.

Izmantot un kustību kopēšanai un lpp par to ielīmēšanu. Tātad, ir kopē pašreizējo vārdu un yy kopē visu rindu. Jūs varat atkārtot iepriekšējo komandu, izmantojot punktu . operators, atsaukt izmaiņas, izmantojot u un pārtaisiet tos, izmantojot Ctrl+r .

Ja vēlaties kaut ko atrast savā kodā, izmantojiet šo vim komandu Linux.

/{regex}

Šeit regulārā izteiksme ir regulāra izteiksme. Nospiediet n par došanos uz nākamo maču un N par iepriekšējo maču.

Kā lietot Vim vizuālajā režīmā

Izmantojot vim vizuālajā režīmā, mēs varam atlasīt teksta blokus, izmantojot kustības taustiņus. Šādi enerģijas lietotāji pārvieto koda blokus vim. Ievadiet v normālā režīmā, lai pārslēgtos uz vizuālo režīmu.

notikums 41 kodola elektriskie logi 10

Tagad, izmantojot navigācijas taustiņus, varat izcelt teksta vai koda daļas hjkl . Izmantot Ctrl+v lai pārslēgtos vizuālā bloka režīmā. Šeit jūs varat atlasīt teksta blokus. Jūs varat izcelt līnijas, pārejot vizuālās līnijas režīmā. Izmantot V lai izvēlētos vizuālās līnijas režīmu.

Tas ļauj mums vienlaikus rediģēt teksta bloku. Piemēram, varat izvēlēties teksta bloku un nospiest un lai kopētu tekstu vim buferī.

Kā izmantot Vim komandu režīmu

Mēs varam piekļūt komandu režīmam, ierakstot : normālā režīmā. Tas novedīs kursoru uz ekrāna apakšdaļu, kam seko kols. Zemāk ir dažas no visnoderīgākajām vim komandām Linux.

  • : iekšā saglabājiet izmaiņas failā
  • : wq saglabāt un atmest
  • :saglabāt kā FILE saglabājiet pašreizējo failu kā FILE
  • : kas atmest vim
  • : q! atmest un atmest izmaiņas
  • :Un FILE rediģēšanai atveriet FILE
  • : palīdzība atvērt palīdzību

Atzīmējiet šo vim krāpšanās lapu, lai ātri piekļūtu noderīgām vim komandām.

Apgūt Vim pamatus

Vim ir spēcīgs redaktors, kas novērš plaisu starp domāšanu un rediģēšanu. Koda rakstīšana kļūst daudz aizraujošāka, kad esat prasmīgs vim. Lai gan, lai to patiesi apgūtu, jums būs nepieciešama daudzu gadu prakse, izpratne par vim pamatiem palīdzēs sākt darbu uz pareizā ceļa.

Kopīgot Kopīgot Čivināt E -pasts nano pret Vim: labākie termināļa teksta redaktori, salīdzinot

Vai meklējat termināla teksta redaktoru operētājsistēmai Linux? Galvenā izvēle ir starp Vim un nano! Lūk, kā viņi salīdzina.

Lasīt Tālāk
Saistītās tēmas
  • Linux
  • ES atnācu
Par autoru Rubaiat Hossain(Publicēti 39 raksti)

Rubaiat ir CS grāds ar spēcīgu aizraušanos ar atvērtā koda avotiem. Viņš ir ne tikai Unix veterāns, bet arī tīkla drošība, kriptogrāfija un funkcionālā programmēšana. Viņš ir dedzīgs lietotu grāmatu kolekcionārs un nebeidzami apbrīno klasisko roku.

Vairāk no Rubaiat Hossain

Abonējiet mūsu biļetenu

Pievienojieties mūsu informatīvajam izdevumam, lai iegūtu tehniskus padomus, pārskatus, bezmaksas e -grāmatas un ekskluzīvus piedāvājumus!

Noklikšķiniet šeit, lai abonētu