10 syytä, miksi sinun pitäisi käyttää Vi/Vim -tekstieditoria Linuxissa


Kun työskentelet Linux-järjestelmien kanssa, on useita alueita, joilla sinun on käytettävä tekstieditoria, mukaan lukien ohjelmointi/komentosarjat, määritysten/tekstitiedostojen muokkaaminen, vain muutamia mainitakseni. Löydät sieltä useita merkittäviä tekstieditoreja Linux-pohjaisille käyttöjärjestelmille.

Suositeltu luku: 12 parasta tekstieditoria Linuxille

Tässä artikkelissa selitämme sinulle kuitenkin joitain yleisimmistä syistä, miksi harkitsisit Vi/Vimin (jäljempänä Vim) tekstieditorin käyttöä.

Vi oli ensimmäinen Unixille luotu näyttöön suunnattu tekstieditori, joka on suunniteltu yksinkertaiseksi mutta tehokkaaksi tekstinkäsittelyyn.

Vim (Vi IMproved) on nimensä mukaisesti Vi:n klooni ja tarjoaa vielä enemmän ominaisuuksia kuin Vi. Se on ilmainen ja avoimen lähdekoodin, suunniteltu käytettäväksi sekä komentorivikäyttöliittymästä että erillisenä sovelluksena graafisessa käyttöliittymässä (GUI).

Se on hyvin konfiguroitavissa, ja siinä on merkittäviä ominaisuuksia, kuten syntaksin korostus, hiiren tuki, graafiset versiot, visuaalinen tila, monia uusia muokkauskomentoja ja suuri määrä laajennuksia sekä paljon muuta.

Tästä huolimatta alla on tärkeimmät syyt, miksi harkitset ensisijaisesti Vi/Vim-tekstieditorin käyttöä Linuxissa.

1. Vim on ilmainen ja avoin lähdekoodi

Vim on ilmainen ja avoimen lähdekoodin ohjelmisto, ja se on julkaistu lisenssillä, joka sisältää joitakin hyväntekeväisyysohjelmia koskevia lausekkeita. Siksi Vim-kehittäjä kehottaa käyttäjiä, jotka pitävät ohjelmistosta, harkitsemaan lahjoittamista vähäosaisille lapsille Ugandassa. Lisenssi on yhteensopiva GNU General Public License -lisenssin kanssa.

Jos pidät ilmaisista ja avoimen lähdekoodin ohjelmistoista, tämä on yksi ensimmäisistä syistä, miksi harkitset Vimin käytön aloittamista.

2. Vim on aina saatavilla

Vim on saatavilla useimmissa, ellei kaikissa Linux-jakeluissa, voit asentaa sen distrosi virallisista ohjelmistovarastoista seuraavasti:

apt-get install vim [On Debian/Ubuntu]
yum install vim [On RHEL/CentOS]
dnf install vim [Fedora 22+]

3. Vim on hyvin dokumentoitu

Vim on perusteellisesti dokumentoitu, joten löydät suurimman osan kysymyksiisi sen ohjejärjestelmästä. kirjoista laajoihin ohjetiedostoihin ja vihjeiden valikoimaan. Sinun tarvitsee vain käyttää asianmukaisia avainsanoja ohjekyselyissäsi.

Lisäksi Vimin mukana tulee hyödyllinen sisäänrakennettu käyttöopas, jonka voit käynnistää :help-komennolla, kun ohjelma on käynnistetty. Tämä sisäänrakennettu opas sisältää enemmän tietoa kuin Vimin man-sivu.

4. Vimillä on elinvoimainen yhteisö

Vimillä on myös yhteisö, joka on täynnä energiaa ja innostusta, ja se tarjoaa huomattavaa tukea merkittävien lisäosien kehittämisessä, hyödyllisiä Vim-temppuja ja vinkkejä sekä aloittelijoille että kokeneille käyttäjille sekä paljon muuta.

5. Vim on hyvin muokattavissa ja laajennettavissa

Vim on hyvin konfiguroitavissa ja siinä on laaja laajennusjärjestelmä. Siellä on paljon hyviä laajennuksia, jotka parantavat sen toimivuutta.

Yksi hienoimmista kokoelmasta laajennuksia, joita olemme kohdanneet, on spf13-vim – The Ultimate Distribution for Vim Editor, joka on monialustainen ja hyvin muokattavissa oleva valikoima vim-laajennuksia ja erilaisia resursseja Vimille, GVimille ja MacVimille.

6. Vimillä on kannettavat kokoonpanot

Vimin kokoonpanot ovat kannettavia, joten voit käyttää samoja määrityksiä kaikissa Linux-järjestelmissäsi. Voit myös jakaa asetuksia ystävien kanssa Internetissä ja niin edelleen. Sinun tarvitsee vain kopioida muutama hakemisto ja tiedosto, ja siinä kaikki.

7. Vim käyttää vähemmän järjestelmäresursseja

Vimin vahvuuksia ovat sen pienikokoisuus ja yksinkertaisuus, joten se ei kuluta paljon järjestelmäresursseja verrattuna muihin tekstieditoreihin, erityisesti graafisiin tekstieditoreihin.

Se on myös yleensä erittäin nopea ja kevyt, vaikka muokkaat suuria lähdekooditiedostoja. On helppo käyttää ssh:ää etätoimintoihin millä tahansa palvelimella.

Lisäksi se tarjoaa erittäin tehokkaita näppäinsidoksia, jolloin voit suorittaa mitä tahansa kuviteltavia tehtäviä nostamatta sormiasi näppäimistöltä. Yksinkertaisuudestaan huolimatta Vimillä on monia ominaisuuksia ja se on oppimisen jälkeen erittäin tehokas.

8. Vim tukee kaikkia ohjelmointikieliä ja tiedostomuotoja

Oletuksena Vim tukee useita ohjelmointikieliä ja tiedostomuotoja. Se voi havaita muokattavan tiedoston tyypin; tämä tehdään tarkistamalla tiedoston nimi ja joskus tarkastelemalla tiedoston sisällöstä tiettyä tekstiä.

9. Vim on erittäin suosittu Linux-maailmassa

Toinen syy, miksi haluat aloittaa Vimin käytön tai pysyä siinä, on se, että se on erittäin suosittu Unix/Linux-maailmassa, erityisesti järjestelmänvalvojien keskuudessa. Kaksi kolmesta kokeneesta Linux-järjestelmänvalvojasta suosittelee Vimin oppimista.

10. Vim on hauskaa!

Viimeisenä mutta ei vähäisimpänä, Vim on hauska oppia, ja kun alat käyttää sitä laajasti päivittäin. Kun ensimmäinen oppimiskäyrä on ohitettu, voit todella tehdä sen avulla hämmästyttäviä asioita.

Löydät tämän Vimin puolen kuitenkin vasta, kun alat oppia ja käyttämään sitä. Kyllä, kokeile sitä.

Oletko valmis antamaan sille mahdollisuuden ja aloita sitten Vimin oppiminen jo tänään. Muista, että se ei ole helppoa (yhtä helppoa kuin napin painallus), olet varmasti kuullut tai lukenut Vimin oppimisen hälinästä, mutta alla olevien linkkien kautta tarjottujen oppaiden pitäisi antaa sinulle oikeudenmukainen alku:

  1. Vi/vimin asentaminen ja käyttäminen kokotekstieditorina
  2. Opi hyödyllisiä Vi/Vim-vinkkejä ja temppuja taitojen parantamiseen – Osa 1
  3. 8 mielenkiintoista Vi/Vim-vinkkiä ja temppuja jokaiselle Linux-järjestelmänvalvojalle – Osa 2
  4. Kuinka ottaa syntaksin korostus käyttöön Vi/Vim-editorissa
  5. Tee "Vi/Vim" Bash-IDE:ksi käyttämällä "bash-support" -laajennusta

Tässä kaikki tältä erää! Tässä artikkelissa selitimme sinulle joitain yleisimmistä syistä, miksi harkitsit Vi/Vim-tekstieditorin käyttöä Linuxissa. Ehkä nämä eivät ole ainoita syitä, onko sinulla jokin mielessä? Kerro meille alla olevan palauteosion kautta.