Vim este minunat face mai bine cu aceste 5 personalizări
Editorii de texte, deși nu poate fi cel mai sexy subiect din lume, sunt într-adevăr important. Unul dintre cei mai puternici editori de texte și, prin urmare, unul dintre cele mai populare, este Vim Top 7 motive pentru a da editorului de text Vim O șansă Top 7 motive pentru a da editorului de text Vim O șansă De ani de zile am încercat editor de text după altul. Tu numești, am încercat. Am folosit fiecare dintre acești editori timp de peste două luni ca editor principal al zilei de zi. Cumva, am ... Citește mai mult (scurt pentru, “Vi îmbunătățită”).
Deși Vim are o curbă ascuțită de învățare (care poate fi depășită cu ore petrecute în joc cu tutorialul interactiv Vim Interactive Vim Tutorial: Familiarizați-vă cu Vim Tutorial Inteligent Vim Interactiv: Familiarizați-vă cu Vim Easy Way Read More) intimidând noii utilizatori, dezvoltatorii o iubesc. Asta pentru ca le permite sa fie mai productiv, și pentru că poate fi fără sfârșit. Aceasta se face prin editarea fișierului de configurare Vim, cunoscut sub numele de “dotfile”.
Puterea dosarului
Dosfilele sunt uimitor de puternice și pot controla aproape fiecare parte a experienței Vim. Editarea dvs. este într-adevăr uşor. În primul rând, trebuie să verificați că ați obținut unul. Puteți face acest lucru executând:
cat ~ / .vimrc
Dacă nu este nimic acolo, trebuie doar să o creați:
atingeți ~ / .vimrc
Acum sunteți gata să începeți personalizarea Vim. Pentru a face acest lucru, trebuie să îl deschideți în editorul de text preferat. Acest lucru poate fi Vim, sau Nano nano vs. vim: Terminale Text Editori Comparat nano vs. vim: Terminale Text Editors Comparat Deși Linux a devenit destul de ușor pentru practic oricine de a utiliza fără a fi vreodată să utilizeze Terminal, există unii dintre noi care utilizați-l în mod regulat sau sunteți curioși de modul în care se poate controla ... Citește mai mult sau chiar Gedit Gedit: Unul dintre editorii de text simplificați cu cele mai multe funcții [Linux & Windows] gedit: Unul dintre editorii de text simplificați [Linux & Windows] Când vă gândiți la editori de text simplu, primul lucru care ar putea apărea în capul dvs. este aplicația Windows Notepad. Ea face exact ceea ce descrierea ei de locuri de muncă state - caracteristici simple pentru un text simplu ... Read More . Atât timp cât e un editor de plaintext.
Vim dotfile are propriul limbaj de programare încorporat, numit VimScript. Este ceea ce vom folosi în restul acestui articol. Dar nu-ți face griji. este într-adevăr ușor de înțeles. Pentru a începe, iată câteva linii utile pe care să le adăugați în fișierul dvs. de configurare.
Manipulați indentarea pentru dvs.
Luna trecută, am publicat un articol despre cum să scrieți codul curat, ușor de citit, Arduino și Beetle Pi Beginner? Iată cum să scrieți codul curat Arduino și zmeura Pi Beginner? Iată cum să scrieți un cod curat Citiți mai multe. Unul dintre punctele pe care le-am făcut a fost să evit întotdeauna folosirea "filelor soft", deoarece diferiții editori de text le interpretează în moduri diferite și pot introduce probleme în limbajele de programare care sunt strict legate de indentare, cum ar fi Ruby și Python.
Din fericire, cu câteva linii de VimScript, puteți transforma fiecare filă într-un număr predefinit de spații. Doar adăugați următoarele la fișierul Vim dotfile.
set expandtab set tabstop = 4 set softtabstop = 4 set shiftwidth = 4
Utilizatorii Python ar trebui să utilizeze patru spații, conform recomandărilor standardului PEP-8. Pentru alte limbi, cel mai bine este să citiți ghidul de stil relevant sau să folosiți cea mai bună judecată.
De asemenea, puteți seta opțiunea de auto-indentare acolo unde este necesar. Din nou, trebuie doar să adăugați următoarele linii de cod la dotfile. A doua linie de cod asigură că nici o linie nu poate depăși 80 de caractere.
set set autoindent textwidth = 80
Transformați Vim într-un Procesor de text fără Distragere
În timp ce Vim este un editor de text excelent pentru dezvoltatori, este, de asemenea, minunat pentru cei care doresc un mediu simplificat, personalizabil, dar fără distragere a atenției pentru scrierea Scrie în pace cu acești editori fără distragere Scrie în pace cu acești editori de distragere gratuită Am simțit . Dezordinea vizuală - datorită meniurilor și altor caracteristici de marcare - au adesea cimentarea blocului scriitorului meu. Așadar, am încercat destul de puțini editori de text fără distracție într-o mare ... Read More .
Cu câteva linii de cod, puteți configura vim pentru a comuta în a “procesor de cuvinte” atunci când este necesar. Acest lucru modifică modul în care textul este formatat în editor și introduce lucruri precum verificarea ortografică.
Mai întâi, creați o funcție numită WordProcessorMode, și include următoarele linii de cod.
FUNC! WordProcessorMode () setlocal textwidth = 80 setlocal smartindent setlocal vraja spelllang = en_us setlocal noexpandtab endfu
Apoi, va trebui să definiți cum îl veți activa. Următorul rând de cod vă permite să creați o comandă. În modul comandă, dacă sunați “WP”, acesta va activa modul de procesare a textului.
com! WP apel WordProcessorMode ()
Pentru a testa dacă funcționează, deschideți un nou fișier text în VIM și apăsați pe Escape. Apoi tastați “WP”, și apăsați Enter. Apoi, tastați un text, cu câteva cuvinte spuse în mod incorect. Dacă VIM le subliniază ca fiind incorecte, atunci știi că l-ați instalat corect.
Instalați Vundle
Vundle este un manager de pachete pentru Vim, care nu este prea diferit de managerul de pachete Ubuntu Ghidul dvs. pentru depozitele Ubuntu și gestionarea pachetelor Ghidul dvs. pentru depozitele Ubuntu și gestionarea pachetelor Read More. Vă permite să extindeți funcționalitatea acestuia, instalând pachete terță parte. Multe dintre acestea sunt destinate programatorilor; altele sunt instrumente de productivitate generalizate.
Instalarea Vundle este uşor. În primul rând, va trebui să instalați sistemul de control al versiunii Git Ce este Git și de ce ar trebui să utilizați controlul versiunii Dacă sunteți un dezvoltator Ce este Git și de ce ar trebui să utilizați controlul versiunii Dacă sunteți dezvoltator Ca dezvoltatori web , o mulțime de timp avem tendința de a lucra pe site-uri de dezvoltare locală, apoi încărcați totul atunci când am terminat. Acest lucru este bine când este doar tine și schimbările sunt mici, ... Citește mai mult. Dacă nu aveți deja, instalați-l. Comanda pentru aceasta pe Ubuntu este:
sudo apt-get instalați git
Apoi, va trebui să clonați repozitoriul Vundle pe mașina dvs. locală. E mai ușor decât suna. Doar rulați următoarea comandă, și amintiți-vă că este sensibil la minuscule.
git clone https://github.com/VundleVim/Vundle.vim.git ~ / .vim / bundle / Vundle.vim
Apoi, adăugați următoarele linii la fișierul Vim dotfile.
setați nocompatibile
tip de fișier off
setați rtp + = ~ / .vim / bundle / Vundle.vim
apel vundle # begin ()
Pluginul "VundleVim / Vundle.vim"
Pluginul "L9"
apel vundle # end ()
filetype plugin indent
Intre “Vundle # Inceput ()” și “# End Vundle ()” este locul în care veți adăuga pachetele pe care doriți să le instalați. Singurul cerut este “VundleVim / Vundle.vim”, dar am decis, de asemenea, să instalez “L9” în scopul ilustrării modului de instalare a pachetelor terță parte.
Odată ce aceste linii au fost adăugate în fișierul dvs. de configurare Vim, trebuie să faceți încă un lucru. Părăsiți fișierul Vim dotfile și deschideți un nou document text. În modul comandă, executați “: PluginInstall”.
Dacă ar funcționa, va arăta cam așa.
Modificați cum arată
Mulți editori de texte (de exemplu, de la preferințele mele personale - iA Writer) vă permit să comutați între un mod mai întunecat, "noaptea" și un modul pe timp de zi. Vim nu face excepție.
Pentru a schimba schema de culori, pur și simplu adăugați “schema de culori” la dotfile dvs., cu tema pe care doriți să o utilizați. Ar trebui să arate așa.
colorscheme darkblue
Aici, eu folosesc “albastru inchis”, așa cum a sugerat Wyatt Andersen pe Twitter. Desigur, există zeci de a alege.
@ matthewhughes 3 linii fav:
colorscheme darkblue
au InsertLeave * colorscheme darkblue
au InsertEnter * colorscheme molokai
:-)- Wyatt Andersen (@ wandersen02) 20 octombrie 2015
Pentru a vedea dacă funcționează, redeschideți Vim și confirmați vizual.
Slap pe unele SPF13
Dacă nu vă simțiți suficient de încrezători pentru a modifica Vim dotfile, există un mod mai simplu. SPF13 este o distribuție a Vim care vine pre-construită cu plugin-uri și modificări dotfile care trebuie să fie un dezvoltator productiv. Instalarea pe Linux, FreeBSD și OS X este remarcabil de simplă. Doar deschideți un terminal și rulați:
curl http://j.mp/spf13-vim3 -L -o - | SH
Apoi, să facem ce trebuie să facă. Odată terminată, veți avea o instalare Vim turbo-încărcată. Dacă sunteți pe Windows, citiți instrucțiunile de pe site-ul web SPF13.
Folosind SPF13 nu te oprește să configurezi Vim așa cum îți place. Doar editați dotvul .vimrc după cum este necesar.
Greșelile se întâmplă
Merită remarcat faptul că, dacă faceți o greșeală în fișierul dvs. Vim, Vim vă va informa cu ajutorul unor mesaje de depanare utile.
Dacă aveți probleme în a le face să înțeleagă, un loc minunat de a cere ajutor este pe site-urile StackOverflow 10 care pot ajuta programatorul începător cu fragmente de cod de probă 10 Site-uri Web care pot ajuta programatorul începător cu fragmente de cod de probă Citiți mai multe, subdistribuția Vim, și chiar răspunsurile MakeUseOf. Doar acordați atenție acestui sfat simplu pentru a spori șansa de a răspunde la întrebarea dvs..
Peste voi
Vim este un editor de text remarcabil. Unul dintre marile lucruri despre asta este modul în care vă permite să îl configurați în funcție de conținutul inimii voastre. Dacă doriți mai multă inspirație, vă recomand să verificați excelentul modul de învățare VimScript Hard Way de Steve Losh.
Pentru mai multă inspirație, verificați și fișierele cu puncte ale altor persoane. Mulți oameni s-au publicat pe Github, sub licențe cu sursă deschisă. Dosfilele scrise de Hakim Cassimally, Andrew Bolster, Amir Salihefendic și scriitorul de o singură dată MakeUseOf Erez Zukerman merită o privire.
Sunteți utilizator VIM? Ați configurat propriul dvs. dotfile într-un mod interesant? Vreau să aud despre asta. Lasă-mă un comentariu mai jos, și vom vorbi.
Explorați mai multe despre: Linux, Text Editor.