Vim je sjajan što je bolje s ovih 5 prilagodbi

  • Owen Little
  • 0
  • 2210
  • 517
Oglas

Uređivači teksta, iako možda nisu najseksipilnija tema na svijetu, jesu stvarno važno. Jedan od najmoćnijih urednika teksta, a samim tim i jedan od najpopularnijih, je Vim Top 7 razloga za pružanje šanse Vimu tekstovima za uređivanje teksta Najboljih 7 razloga za pružanje šanse Vimu Editoru teksta godinama, pokušao sam jedan uređivač teksta nakon drugog. Samo ime, pokušao sam. Svaki sam od tih uređivača koristio sam više od dva mjeseca kao svoj glavni svakodnevni urednik. Nekako, ja ... (kratko za, “Vi poboljšana”).

Iako Vim ima oštru krivulju učenja (koja se može prevladati sa satima provedenih igrajući se s interaktivnim Vim tutorialom Interactive Vim Tutorial: Upoznajte se s Vim-om The Easy Way Interactive Vim Tutorial: Upoznajte se s Vim-om, na jednostavan način), i može vas zastrašiti novi korisnici, programeri to vole. To je zato što im dopušta da budu produktivniji, i zato što može biti beskrajno prilagođen. To se događa uređivanjem konfiguracijske datoteke Vim, poznate kao “dotfile”.

Moć dofila

Dotfile je nevjerojatno moćan i može kontrolirati gotovo svaki dio Vim iskustva. Uređivanje vašeg je stvarno lako. Prvo, morate provjeriti da li ga zapravo imate. To možete učiniti pokretanjem:

mačka ~ / .vimrc

Ako tu nema ništa, jednostavno morate stvoriti:

dodirnuti ~ / .vimrc

Sada ste spremni započeti prilagodbu Vima. Da biste to učinili, morate ga otvoriti u svom omiljenom uređivaču teksta. To mogu biti Vim, ili Nano nano vs. vim: Uređivači teksta terminala U usporedbi nano vs vim: Uređivači teksta terminala Usporedba Iako je Linux postao dovoljno jednostavan da ga praktički svi mogu koristiti bez ikakvog korištenja terminala, postoje neki od nas koji redovno ga koristite ili vas zanima kako netko može kontrolirati… ili čak Gedit gedit: Jedan od najpopularnijih uređivača jednostavnog teksta [Linux i Windows] gedit: jedan od najpopularnijih uređivača jednostavnih tekstova [Linux i Windows] Kada razmišljate o uređivačima običnog teksta, prvo što vam se može javiti u glavi je Windows-ova aplikacija za bilježnicu. To čini upravo ono što navodi njegov opis posla - obične značajke za običan tekst ... . Sve dok je uređivač u otvorenom tekstu.

Vim dotfile ima vlastiti programski jezik, koji se zove VimScript. To ćemo koristiti u ostatku ovog članka. Ali ne brinite. to je stvarno jednostavan za razumijevanje. Da biste započeli, evo nekoliko korisnih redaka koje treba dodati u svoju konfiguracijsku datoteku.

Rukujete uvlačenjem za vas

Prošli mjesec objavio sam članak o tome kako napisati čist, čitljiv kod Arduino i Raspberry Pi Početnik? Evo kako napisati čistu šifru Arduino i malina Pi početnik? Evo kako napisati čisti kôd. Jedna od točaka koju sam naveo je bilo da uvijek izbjegavam korištenje "soft kartica", jer ih različiti uređivači teksta interpretiraju na različite načine, a to može stvoriti probleme u programskim jezicima koji su strogi po uvlačenju, kao što su Ruby i Python.

Srećom, s nekoliko redaka VimScript-a, svaku karticu možete pretvoriti u unaprijed definirani broj razmaka. Samo dodajte sljedeće u svoj Vim dotfile.

postavi širi set set tabstop = 4 set softtabstop = 4 set shiftwidth = 4

Korisnici Pythona trebali bi koristiti četiri prostora, kao što preporučuje PEP-8 standard. Za ostale jezike najbolje je da čitate relevantni vodič za stil ili upotrebljavate svoju najbolju prosudbu.

Možete ga postaviti i na automatsko uvlačenje tamo gdje je to potrebno. Opet samo dodajte sljedeće retke koda u svoj dotfile. Drugi redak koda osigurava da nijedan redak ne može biti dulji od 80 znakova.

set autoindent set textwidth = 80

Pretvorite Vim u program za obradu teksta bez ometanja

Iako je Vim odličan uređivač teksta za programere, također je sjajan za one koji žele pojednostavljeno, prilagodljivo, a opet distrakcijsko okruženje za pisanje. Pišite u miru s ovim urednicima bez razdvajanja Pišite u miru s ovim urednicima bez razdvajanja, osjetio sam to , Vizualne nerede - zahvaljujući izbornicima i drugim značajkama označavanja - često su cementirale blok mog pisca. Dakle, isprobao sam dosta urednika teksta bez ometanja pozornosti u velikom… .

S nekoliko redaka koda, možete konfigurirati vim da se prebaci u “program za obradu teksta” način rada prema potrebi. Ovo mijenja način oblikovanja teksta u uređivaču i uvodi stvari poput provjere pravopisa.

Prvo stvorite funkciju zvanu WordProcessorMode, i uključuju sljedeće retke koda.

funk! WordProcessorMode () setlocal textwidth = 80 setlocal smartindent setlocal spelllang = en_us setlocal noexpandtab endfu

Tada ćete trebati definirati kako ćete ga aktivirati. Sljedeći redak koda omogućuje vam stvaranje naredbe. Kad je u naredbenom načinu, ako zovete “WP”, aktivirat će se način rada s programom za obradu teksta.

com! WP poziv WordProcessorMode ()

Da biste provjerili da radi, otvorite novu tekstualnu datoteku u VIM-u i pritisnite tipku escape. Zatim upišite “WP”, i pritisnite Enter. Zatim upišite tekst, a neke su riječi namjerno pogrešno napisane. Ako ih VIM istakne kao netočne, tada znate da ste ga ispravno instalirali.

Instalirajte Vundle

Vundle je upravitelj paketa za Vim, koji se ne razlikuje previše od upravitelja paketa Ubuntu. Vaš vodič za Ubuntu spremišta i upravljanje paketima Vaš vodič za Ubuntu spremišta i upravljanje paketima. Omogućuje vam proširivanje funkcionalnosti instalacijom paketa drugih proizvođača. Mnoge od njih usmjerene su na programere; drugi su općenitiji alati za produktivnost.

Instalacija Vundle je lako. Prvo, morat ćete instalirati Git sustav kontrole verzija Što je Git i zašto biste trebali koristiti kontrolu verzije Ako ste programer Što je Git i zašto biste trebali koristiti kontrolu verzije Ako ste programer kao web programeri , puno vremena radimo na lokalnim razvojnim mjestima, a zatim samo prenosimo sve kad završimo. To je u redu kad ste samo vi, a promjene su male,… Ako ga već nemate, instalirajte ga. Naredba za to na Ubuntu je:

sudo apt-get install git

Zatim ćete morati klonirati Vundleovo skladište na vaš lokalni stroj. To je lakše nego što zvuči. Samo pokrenite sljedeću naredbu i zapamtite da je mala i mala slova.

git klon https://github.com/VundleVim/Vundle.vim.git ~ / .vim / bundle / Vundle.vim

Zatim dodajte sljedeće retke u svoj Vim dotfile.

postaviti nespojivo
filetype off
postaviti rtp + = ~ / .vim / bundle / Vundle.vim
nazovi vundle # begin ()
Dodatak 'VundleVim / Vundle.vim'
Dodatak 'L9'
nazovi vundle # end ()
alineja dodatka za filetype uključena

Između “Vundle # Početak ()” i “Vundle # Kraj ()” tu ćete dodati pakete koje želite instalirati. Jedino što je potrebno jest “VundleVim / Vundle.vim”, ali sam također odlučila instalirati “L9” u svrhu ilustracije kako instalirati pakete drugih proizvođača.

Nakon dodavanja ovih redaka u vaš Vim config datoteku, trebate napraviti još jednu stvar. Napustite svoj Vim dotfile i otvorite novi tekstni dokument. U naredbenom načinu pokrenite “: PluginInstall”.

Ako je uspjelo, izgledat će malo ovako.

Promijenite kako to izgleda

Mnogi uređivači teksta (poput mojih osobnih favorita - iA Writer) omogućuju vam prebacivanje između mračnijeg, noćnog i dnevnog načina rada. Vim nije iznimka.

Da biste promijenili shemu boja, jednostavno dodajte “Shema boja” na vaš dokument, s temom koju želite koristiti. To bi trebalo izgledati ovako.

colorcheme darkblue

Evo, koristim “tamno plava”, kako to sugerira Wyatt Andersen na Twitteru. Naravno, ima na desetke za odabir.

@matthewhughes 3 favorita:
colorcheme darkblue
au InsertLeave * colorcheme darkblue
au InsertEnter * colorcheme molokai
:-)

- Wyatt Andersen (@ wandersen02) 20. listopada 2015

Da biste vidjeli je li uspjelo, ponovno otvorite Vim i vizualno potvrdite.

Šamar na nekim SPF13

Ako se ne osjećate dovoljno samopouzdano da biste izmijenili Vim dotfile, postoji jednostavniji način. SPF13 je distribucija Vima koja dolazi unaprijed izgrađena s dodacima i dotfile modifikacijama za koje morate biti produktivan programer. Instaliranje na Linux, FreeBSD i OS X izuzetno je jednostavno. Samo otvorite terminal i pokrenite:

curl http://j.mp/spf13-vim3 -L -o - | sh

Zatim, učinite ono što ima. Nakon što je gotov, instalirat ćete turbo nabojni Vim. Ako imate Windows, pročitajte upute na web mjestu SPF13.

Korištenje SPF13 ipak vas ne sprečava da konfigurirate Vim kako vam se sviđa. Samo uredite .vimrc datoteku po potrebi.

Pogreške se događaju

Vrijedi napomenuti da će, ako pogriješite u svom Vim-ovom dotfileu, Vim obavijestiti o vama s nekoliko korisnih poruka za ispravljanje pogrešaka..

Ako imate problema s pronalaženjem smisla, sjajno mjesto za traženje pomoći nalazi se na web-lokacijama StackOverflow 10 koje mogu pomoći programeru početnicima s isječcima uzorka 10 web-mjesta koja mogu pomoći programeru početnicima s isječcima uzorka koda i Vim podredditom. Samo obratite pažnju na ovaj jednostavan savjet kako biste povećali mogućnost odgovora na vaše pitanje.

Preko tebe

Vim je izvanredan uređivač teksta. Jedna od sjajnih stvari u vezi s tim jest kako vam omogućuje konfiguriranje sadržaja prema srcu. Vimu možete dodati i značajke drugih uređivača teksta u Vim Kako dodati glavne značajke od ostalih uređivača teksta do Vim Kako dodati glavne značajke od ostalih uređivača teksta do Vim Koristeći Vim uređivač teksta, ali želeći da on bude funkcionalan kao i ostali uređivači teksta? Evo kako instalirati nove značajke u Vim. , Ako želite više inspiracije, toplo vam preporučam da provjerite odličan Learn VimScript The Hard Way Stevea Losha.

Za više inspiracije potražite i datoteke drugih točaka. Mnogi ljudi su objavili svoje izdanje na Githubu pod licencom otvorenog koda. Dotfili koje su napisali Hakim Cassimally, Andrew Bolster, Amir Salihefendic i jednokratni pisac MakeUseOf-a Erez Zukerman vrijede pogledati.

Jeste li korisnik VIM-a? Jeste li konfigurirali vlastiti dotfile na zanimljiv način? Želim čuti za to. Ostavite mi komentar ispod, i razgovarat ćemo.




Još ne komentari

O modernoj tehnologiji, jednostavnoj i pristupačnoj.
Vaš vodič u svijetu moderne tehnologije. Naučite kako koristiti tehnologije i uređaje koji nas okružuju svaki dan i naučite kako otkriti zanimljivosti na Internetu.