- Toiminta perustuu modaalijärjestelmään, joka erottaa navigoinnin kirjoittamisesta nopeuden lisäämiseksi.
- Syvät mukautusmahdollisuudet .vimrc-tiedoston ja erikoistuneiden laajennusten avulla.
- Edistyneet haku-, korvaus- ja tiedostonhallintatyökalut sopivat erinomaisesti palvelimen hallintaan.
Olet luultavasti kokenut tämän: kirjaudut Linux-palvelimelle, avaat vahingossa tiedoston ja huomaat yhtäkkiä olevasi ympäristössä, jossa kirjoittaminen on haastavaa ja poistuminen näyttää vaativan käyttöohjeen. Vim on epäilemättä yksi arvostetuimmista ja pelätyimmistä työkaluista tietojenkäsittelyn maailmassa, mutta kun saat sen käyttöösi, huomaat, että se on todellinen tuottavuuden voimanpesä , joka häpäisee minkä tahansa perinteisen editorin.
Sinun ei tarvitse olla tietokonenero tai vuosikymmenten kokemusta koodaamisesta hallitaksesi sen. Vaikka oppimiskäyrä on aluksi hieman jyrkkä, palkinto on valtava, sillä se antaa sinun muokata tiedostoja koskematta hiireen , mikä säästää valtavasti aikaa, kun työskentelet etänä SSH:n kautta tai hallitset kriittisiä järjestelmäasetuksia.
Peruskäsite: Modaalinen editointi
Vimin erottaa kaikista muista ohjelmista se, ettei se toimi kuten Muistio. Siinä on erilaisia käyttötiloja , jotka muuttavat näppäinten toimintoja sen mukaan, mitä sinun tarvitsee tehdä sillä hetkellä.
- Normaalitila: Tämä on oletustila. Tässä et kirjoita tekstiä, vaan annat komentoja. Esimerkiksi, jos painat
poistaa koko rivin taiKopiot. Se on ohjauskeskus nopeaan liikkumiseen. - Lisäystila: Syötä tähän painamalla näppäintä
Nyt editori toimii kuten mikä tahansa muukin, ja voit kirjoittaa koodisi tai tekstisi normaalisti. Palaaksesi ohjauspaneeliin, paina vain. - Visuaalinen tila: Se aktivoidaan avaimella
(hahmot),(rivit) tai(lohkot). Sitä käytetään tekstipalojen valitsemiseen ja niihin kohdistamiseen joukkona. - Komentorivitila: Pääset siihen kirjoittamalla kaksi kaksoispistettä.
Täältä voit hallita tiedostoa: tallennat tiedostolla, menet ulostai teet globaaleja järjestelmämuutoksia.
Selviytymisopas: Peruskomennot ja hätäuloskäynti
Jos tunnet olosi eksyneeksi, ensimmäinen asia on tietää, miten pääset ulos rikkomatta mitään. Komento onko sinun paras ystävä paniikin sattuessakoska se sulkee editorin ja hylkää kaikki tekemäsi muutokset. Jos taas haluat tallentaa ja sulkea istunnon, nopein tapa on käyttää tai yksinkertaisesti avain .
Jos haluat liikkua dokumentissa käyttämättä nuolinäppäimiä (jotka pakottavat sinua liikuttamaan kättäsi), Vim ehdottaa seuraavaa: (vasemmalla), (alla), (ylös ja (oikealla). Jos haluat siirtyä kohtaan tiedoston alku, Lehdistö Ja jos sinun täytyy mennä loppuun asti, käytä (Vaihto+g). Voit siirtyä tietylle riville, kuten riville 15, kirjoittamalla .
Mitä tulee nopeaan editointiin, Se palvelee viimeisen virheen kumoamista ja tehdäksesi sen uudelleen. Jos sinun on poistettava rivejä, Se poistaa nykyisen, mutta voit lisätä sen eteen numeron; esimerkiksi pyyhkii seuraavat viisi riviä yhdellä iskulla.
Mukauttaminen ja .vimrc-tiedosto
Vim on kuin Play-Doh: voit muovata sitä mieleiseksesi. Kaikki tämä tehdään viilan avulla. , missä voit määrittele editorin toiminta ja hallinnoi dotfiles-tiedostoja ympäristösi mukauttamiseksi, kuinka rivinumerot aktivoidaan tai säädä tabulaattoria .
Jos Vim tuntuu liian monimutkaiselta, on olemassa nimeltään "helppo tila" joka aktivoidaan argumentilla -y (tai käyttämällä komentoa Tämä tila tekee editorista enemmän perinteisen kaltaisen, jolloin voit käyttää säilytykseen tai kopioida, vaikka ironista kyllä, se tekee ohjelman jättämisestä hieman monimutkaisempaa.
Haku, korvaus ja edistynyt käsittely
Yksi Vimin helmistä on sen hakukone. Jos painat / ja sen jälkeen etsimäsi sana, editori korostaa kaikki osumat. Voit navigoida niiden välillä käyttämällä mennä seuraavaan ja Palataksesi edelliseen versioon. Jos haluat tehdä globaalin muutoksen, käytä komentoa korvaa jokaisen esiintymisen vanhan sanan korvaaminen uudella koko asiakirjassa.
Niille, jotka etsivät maksimaalista tehokkuutta, on olemassa komentojen kertoimetSinun ei tarvitse painaa poistonäppäintä kymmentä kertaa; kirjoita vain ja poistat kymmenen merkkiä. Sama pätee toistuvan tekstin lisäämiseen: voit pyytää editoria toistamaan lauseen N kertaa ilman manuaalista vaivaa.
Vim web-kehittäjille ja järjestelmänvalvojille
HTML:n, CSS:n tai JavaScriptin kanssa työskenneltäessä Vimistä tulee uskomattoman tehokas lisäosien ansiosta. Työkalut, kuten Emmet-vim, mahdollistavat monimutkaisten koodirakenteiden kirjoittamisen nopeilla lyhenteillä, kun taas CoC (Conquer of Completion) tarjoaa älykkään automaattisen täydennyksen, joka on nykyaikaisten IDE-ympäristöjen, kuten VS Coden, arvoinen.
Palvelimia hallinnoiville Vim on vakiotyökalu konfiguraatiotiedostojen, kuten Apachessa tai DNS-palvelimen vyöhyketiedostoissa Bind9:ssä. Mahdollisuus jaettu näyttö kanssa o Sen avulla voit vertailla kahta tiedostoa tai muokata koodia ja asetuksia samanaikaisesti vaihtamatta ikkunoita.
Asiantuntijan vinkkejä: Brändäys, tunnisteet ja taitto
Kun tiedostot ovat jättimäisiä, näkymättömät merkit Ne ovat pelastus. Voit sijoittaa merkin tiettyyn kohtaan koodissa painamalla jota seuraa kirjain (esim. Palataksesi täsmälleen samaan kohtaan mistä tahansa muualta tiedostosta, paina vain .
Toinen edistyksellinen ominaisuus on ns. tarroja tai tunnisteita työkalun avulla Näin voit siirtyä suoraan funktion tai luokan määritelmään missä tahansa projektin tiedostossa käyttämällä ja palaa alkuperäiseen pisteeseen helpottaa navigointia suurissa projekteissa.
Lopuksi tekstin taittaminen mahdollistaa koodilohkojen, kuten kokonaisten funktioiden, kutistamisen tiedoston luettavuuden parantamiseksi. Kokoonpanosta riippuen voit asettaa Vimin taittamaan koodin automaattisesti sisennyksen tai kielen syntaksin perusteella.
Tämän editorin hallitseminen tarkoittaa siirtymistä pelottavasta mustasta ruudusta erittäin nopeaan työnkulkuun , jossa näppäimistö on ainoa tarvittava työkalu, optimoiden jokaisen sekunnin koodin muokkaamisessa ja Linux-järjestelmän hallinnassa.