Vrhunska Vim postavka

Sigurno svi morate znati energija, po mom mišljenju najbolji uređivač teksta za GNU / Linux. Prvi put sam koristio energija Smatram da je to veoma komplikovano, ali pošto ja upravljam namenskim serverom svog ličnog bloga, on je postao moj podrazumevani editor, čak i za programiranje. U ovom članku ćemo videti kako da primenim konačnu konfiguraciju za energija zahvaljujući spremištu na kojem sam našao GitHub.

Kao i obično u svijetu slobodnog softvera, energija Ima veliki kapacitet za konfiguraciju i prilagođavanje. Zato sam odlučio da pretražim internet za konfiguracije koje bi olakšale zadatak programiranja i naišao sam na spremište na GitHub stvorio prijatelju, tokom 8 godina koristio i modificirao energija dobiti a vimrc definitivno. Možete pronaći predmetno spremište ovdje, hajde da vidimo kako da ga instaliramo.

U procesu instalacije bit će potrebno koristiti ići, ako niste navikli na ovaj program možete pogledati ovaj naredba cheat sheet za Git

Osnovna verzija ili “Awesome” verzija

Moguće je birati između dvije verzije, a osnovni koji neće instalirati nijedan dodatak, ili neki drugi puno potpuniji koji će napraviti energija veoma moćan urednik.

Da biste instalirali osnovnu, samo pokrenite sljedeću naredbu:

$ git klon git://github.com/amix/vimrc.git ~/.vim_runtime $ sh ~/.vim_runtime/install_basic_vimrc.sh

A za napredne ili “fenomenalan":

git klon git://github.com/amix/vimrc.git ~/.vim_runtime sh ~/.vim_runtime/install_awesome_vimrc.sh

El vimrc za verziju "fenomenalan" To je kako slijedi:

set runtimepath+=~/.vim_runtime source ~/.vim_runtime/vimrcs/basic.vim izvor ~/.vim_runtime/vimrcs/filetypes.vim izvor ~/.vim_runtime/vimrcs/plugins_config.vim izvor ~/.vim_runtime/vimrcs/extended. vim try source ~/.vim_runtime/my_configs.vim catch endtry

Da bismo dodali vlastite konfiguracije, moramo urediti datoteku ~/.vim_runtime/my_configs.vim.

Uredite zadane postavke

Prilikom instalacije zadana shema boja je postavljena na peaksea, moguće je promijeniti boje koje se koriste za isticanje sintakse pomoću energija uređivanje fajla ~/.vim_runtime/my_configs.vim i dodavanjem sljedećeg reda:

colorscheme peaksea

mora biti zamijenjen peaksea bilo kojom od ove druge 3 sheme boja:

  • solarizovano
  • pyte
  • ir_black

Mogući problemi sa prozirnom pozadinom

Moguće je da prilikom instalacije ove konfiguracije za Vim izgubimo transparentnu pozadinu terminala i vidimo vim na sljedeći način:

Vrhunska Vim postavka

Da biste riješili problem potrebno je dodati sljedeće redove u datoteku ~/.vim_runtime/my_configs.vim:

hi NonText ctermfg=18 ctermbg=NEMA cterm=NEMA hi Normal ctermfg=16 ctermbg=NEMA cterm=NEMA hi Specijalni ctermfg=Žuti ctermbg=NEMA hi Komentar ctermfg=DarkYellow ctermbg=NEMA hi Konstantan ctermfg=Plavi hi broj ctermbg=NONE Žuta ctermbg=NEMA hi LineNr ctermfg=Tamnosiva ctermbg=NEMA hi PreProc ctermfg=Zelena ctermbg=NEMA hi Izjava ctermfg=Cyan ctermbg=NEMA hi Type ctermfg=Cyan ctermbg=NEMA hi Greška ctermfg=Crvena ctermbg=NEMA ctermgctermg I =NONE hi SpecialKey ctermfg=Cyan ctermbg=NEMA hi NonText ctermfg=Plava ctermbg=NEMA hi Direktorij ctermfg=Plava ctermbg=NEMA zdravo MoreMsg ctermfg=Zelena ctermbg=NEMA hi Naslov ctermfg=Magenta ctermbg=NONE hi Warning hi DiffDelete ctermfg=Plavo ctermbg=NEMA

Što eliminiše crnu pozadinu (ctermbg=NEMA) svih ključnih riječi programskog jezika i mjesta na kojima nema teksta (NonText).

Ovi parametri su zasnovani na šemi boja peaksea, jednostavno sam izmijenio atribut ctermbg da postavite boju pozadine na nijednu. Ako odaberete drugu shemu boja, morat ćete potražiti njenu zadanu konfiguraciju, kopirati je i zalijepiti u svoju konfiguraciju postavljanjem ctermbg a NONE

Ostale izmjene

Lično volim da istaknem trenutnu liniju sa sljedećim izgledom:

hi CursorLine guifg=NEMA guibg=#121212 gui=NEMA ctermfg=NEMA ctermbg=NEMA cterm=BOLD hi CursorColumn guifg=NEMA guibg=#121212 gui=NEMA ctermfg=NEMA ctermbg=NEMA cterm=BOLD

Nakon primjene svih ovih promjena, Vim izgleda ovako:

Konačna Vim konfiguracija21

zaključak

Ovo je bio moj prvi članak kao saradnik DesdeLinux, nadam se da vam je bilo korisno. Da li ste znali ovu konfiguraciju za Vim? Koja ste prilagođavanja napravili na njemu? Ostavite komentar!


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   živahno rekao je

    Bio sam jedan od onih koji su mrzeli VIM, rekao sam da je to uređivač teksta za Pulpos... ali već neko vrijeme ga koristim više nego Nano (drugi editor, ne eNano naše zajednice) xDD

    1.    Aleksandar gradonačelnik rekao je

      I meni se desilo kao i tebi, pošto sam vidio da je Vim nešto komplikovaniji, koristio sam Nano, sve dok nisam imao muke da se naviknem na Vim i on je postao moj zadani editor. Pozdrav!

      1.    živahno rekao je

        Tako je... usput, zadovoljstvo mi je što ste ovdje... Dobrodošli!

        1.    Aleksandar gradonačelnik rekao je

          Hvala, nadam se da ću doprinijeti kvalitetnim člancima. Pozdrav!

    2.    elhui2 rekao je

      Uvijek sam koristio Vi, tamo sam modificirao svoje COBOL skripte (prvi posao sa 17 godina) xD Nikad nisam koristio drugu iz lijenosti ali mi je jako odgovarao, a imaju nevjerovatne prečice!
      Pozdrav.

    3.    Priručnik za izvor rekao je

      Pa, koliko ja znam, oba su Nanos i oni su Editori, tako da još uvijek ne znam koji koristite... ili možda koristite i jedno i drugo. xd

      1.    eliotime3000 rekao je

        GNU Nano je softver, dok je nano koji se nalazi u ovoj zajednici alias osobe.

  2.   nano rekao je

    Prestani koristiti moje ime, prokletstvo, uzalud je xD

    1.    živahno rekao je

      eNano sa Windows XP.. WTF?

      1.    nano rekao je

        Bio sam na univerzitetu

        1.    Angel Isaac Pizano rekao je

          Oprostite! Prešli ste na tamnu stranu! XD
          A što se tiče posta... Mislim da bih trebao naučiti koristiti Vim o_o

          1.    eliotime3000 rekao je

            Koristim i Windows Vista i Debian Wheezy, tako da se nemojte žaliti ako komentiram Google Chrome 30 (zapravo, to je Chromium 30) sa Vistom.

        2.    eliotime3000 rekao je

          Znam taj osjećaj brate.

    2.    eliotime3000 rekao je

      Postoji razlog zašto kada govorim o GNU Nano, pišem GNU Nano (ne samo nano zbog dvosmislenosti koju vaš alias generiše).

  3.   Lav rekao je

    Samo oni koji su dovoljno vredni mogu koristiti Vim (koji ne uključuje mene).
    Ponovo je komplikovano, ali je očigledno da je bolji urednik, svi o njemu govore pohvalno.

  4.   abimaelmartell rekao je

    Već neko vrijeme koristim VIM, evo moje konfiguracije koju koristim u Ubuntu i OSX-u
    https://github.com/abimaelmartell/dotfiles

  5.   rots87 rekao je

    Ne razumem vim... Pokušao sam ali se uvek vraćam na nano zbog nedostatka navike, valjda, ali teško mi je 🙁

    1.    živahno rekao je

      Vjerujte, kada se prilagodite to postaje bitno. Mogućnost kopiranja/premeštanja/mjenjanja teksta, brisanja ili uređivanja teksta u koloni... pa, kada nemate grafičko sučelje VIM je odlično... a čak i sa grafičkim sučeljem je odlično 😀

      1.    peterczech rekao je

        Kada nema okruženja najbolji je MC (Midnight commander)

      2.    giskard rekao je

        Sve to radim u Geany-u. Ne vidim zašto učiti komplikovane stvari. Uvijek sam mislio da je softver taj koji treba da se prilagodi ljudskim bićima, a ne obrnuto. Ali hej, svijet je slobodan... za sada.

        1.    RAW-Basic rekao je

          Šta ima?... ..moram da se ne složim sa tvojim komentarom... ..ne čini mi se fer da generalno misliš da određeni softver nije prilagođen 'ljudskim bićima'... ..jednostavno jer potrebe i perspektiva svakog... variraju, au nekim slučajevima i dosta...

          Nekima je najbolji nano editor, ja ga ne podržavam ni za najmanju promjenu... ..neki kao geany, ninjaIDE, eclipse... a više volim jedno ili drugo ovisno o slučaju... . .drugi emacs, vidio sam..

          Stvari koje izgledaju komplikovano za naučiti, iako ne uvijek, obično imaju svoje prednosti... za velike količine podataka u datoteci, a mislim stvarno visoke (TBs).. neki urednici vam ne bi dopustili ni da je otvorite... i sa Vi ne samo da sam mogao da ga otvorim... već sam mogao da radim složeno upravljanje preko regularnih izraza...

          Samo moje misljenje... nadam se da razumes...

          1.    giskard rekao je

            Da vidimo, u skoro svim uređivačima koje sam koristio spremate sa Ctrl+S (Sačuvaj), a izlazite sa Ctrl+Q (Izađi). A vi se krećete pomoću praktičnih tastera sa strelicama. Reci mi kako da to uradim u Vimu? 😉
            Razumem tvoje misljenje, smiri se.

          2.    RAW-Basic rekao je

            Em... ..jednostavno... ..za pomicanje možete to učiniti i sa strelicama...i sa 'HJKL' tipkama...normalno u vi-like...

            Za spremanje i izlaz ':wq'.. 😉

            Probajte da naučite kako koristiti vim... ..sa ali probajte nedelju dana...samo koristeći vim... ..kada naučite alate, brzina koju vam daje je ogromna..

  6.   yukiteru rekao je

    Moraću da ga isprobam otvorenog uma, jer istina je da me vreme kada sam ga pozvao da izvršim uređivanje jednostavno izluđuje, i na kraju koristim nano.

  7.   freebsddick rekao je

    Zadovoljan sam emacs-om

    1.    eliotime3000 rekao je

      Podržavam vas u tome, pošto je GNU Emacs praktički švicarski nož kada je u pitanju uređivanje tekstova i skripti. Ako želite guglati ili upravljati svojom e-poštom. Emacs sa nekoliko dodataka može to učiniti dobro.

    2.    Pandev92 rekao je

      Zadovoljan sam monodevelopom

      TROLLING OFF

  8.   RAW-Basic rekao je

    Wenas... pre svega, super što si odlučio da doprineseš... a još više sa ovakvim postom... hvala ti puno!!..

    Dugo sam tražio nešto slično...da bih počeo češće koristiti Vim... ..iako sam uvijek koristio Vi... ..za velike projekte idealno je imati dobru konfiguraciju i udobno se smjestiti sa Vimom... ..još jednom, hvala.. ..i nastavljamo čitati.. 😉

  9.   eliotime3000 rekao je

    Morao bih instalirati Vim prije nego što donesem slijepu procjenu. Za sada koristim GNU Nano i GNU Emacs.

  10.   David gomez rekao je

    Postavka je odlična Alejandro… Međutim, sheme boja su užasne. Ne znam da li odjednom znate gdje možete pronaći atraktivnije sheme boja. Lično mi se jako sviđa Textmateova Twilight shema.

    1.    Aleksandar gradonačelnik rekao je

      Ako vam se ne sviđa nijedna shema boja koja dolazi u spremištu, možete pokušati instalirati bilo koju drugu, ili izmijeniti boje po svom ukusu uređujući ove ctermfg vrijednosti.

      hi NonText ctermfg=18 ctermbg=NEMA cterm=NEMA
      hi Normalno ctermfg=16 ctermbg=NEMA cterm=NEMA
      hi Specijalni ctermfg=Žuti ctermbg=NEMA
      hi Komentar ctermfg=DarkYellow ctermbg=NEMA
      hi Konstantna ctermfg=Plava ctermmbg=NEMA
      hi Broj ctermfg=Žuti ctermbg=NEMA
      hi LineNr ctermfg=Tamnosiva ctermbg=NEMA
      hi PreProc ctermfg=Zelena ctermbg=NEMA
      hi Izjava ctermfg=Cyan ctermbg=NEMA
      hi Upišite ctermfg=Cyan ctermbg=NEMA
      hi Greška ctermfg=Mreža ctermbg=NEMA
      hi Identifikator ctermfg=Magenta ctermbg=NEMA
      hi SpecialKey ctermfg=Cyan ctermbg=NEMA
      hi NonText ctermfg=Plava ctermbg=NEMA
      hi Direktorij ctermfg=Plava ctermbg=NEMA
      hi MoreMsg ctermfg=Zelena ctermbg=NEMA
      hi Naslov ctermfg=Magenta ctermbg=NEMA
      hi WarningMsg ctermfg=Mreža ctermbg=NEMA
      hi DiffDelete ctermfg=Plavo ctermbg=NEMA

      Pozdrav.

  11.   Ender Fletcher rekao je

    Kako si. dobar članak. Bilo bi dobro objaviti nešto o tome kako iskoristiti ovu konfiguraciju. Za one korisnike koji nisu toliko eksperti za vim kao ja :)

  12.   juank rekao je

    Vrlo zanimljivo i zahvalno, mnogo poboljšava korištenje vim-a, ali kako smjestiti brojeve redova? To je jedino što nisam uspio postići.

    Hvala na unosu

    1.    David rekao je

      :set number

      1.    RAW-Basic rekao je

        Skraćeno ':set nu' .. ..i za uklanjanje ':set nonu' 😉

    2.    Aleksandar gradonačelnik rekao je

      Koristim ovo:

      :set notcompatible vladar laststatus=2 showcmd showmode broj

      A da biste istakli trenutnu liniju morate :set cursorline.

      Zaboravio sam pozdrav.

  13.   kik1n rekao je

    Vim, najbolje oružje za Linux&Unix korisnika. Najbolje od svega, možete oblikovati vim po svom ukusu, moj je C/C++ IDE, NERDTree.

  14.   seachello rekao je

    Dobar doprinos!

    Iako nisam stručan korisnik i nisam izvukao maksimum iz Vima, prilično sam se navikao na njega i koristim ga kao glavni uređivač. Mislim da je najbolja stvar na koju možete početi da se navikavate, budući da u početku može biti frustrirajuće, da uradite tutorijal koji dolazi uz program (koristite komandu "vimtutor"). To sam uradio i pomoglo mi je. Dok čitate tutorijal, istovremeno koristite vim.

  15.   Ezequiel rekao je

    Pozdrav zajednici, koristim vim i kao i mnogi od vas, smatram da je to osnovno sredstvo za moj rad. Htio sam dati vrlo koristan savjet za upravljanje instalacijom dodataka. Alat se zove "patogen". Ovaj dodatak upravlja putanjama za različite dodatke, čineći njihovu instalaciju i deinstalaciju vrlo jednostavnim. Ako koristite vim, morate koristiti ovaj alat. Još jedan savjet: na stranici vimbits.com ima puno vrlo zanimljivih mapa i konfiguracija. A za one koji koriste Python, preporučujem dodatak za python-mode. Nadam se da će služiti i vama kao i meni.
    Koristimo Linux.
    🙂

  16.   Dante Mdz. rekao je

    Još nisam koristio Vim, veoma sam radoznao. Moram da probam, ali sada!

  17.   Maurice rekao je

    Slažem se sa mnogo toga.

    Sećam se da sam prvih nekoliko dana pokušavao da koristim vim i uvek sam ga ostavljao, jer mi se činilo komplikovanim za korišćenje, dok mi se jednog dana nije dopao i mogao sam malo da razumem kako funkcioniše.

    Odatle je postao moj omiljeni uređivač teksta kada trebam da uredim brzi fajl u konzoli.

    Usput, dobar članak.

    1.    Aleksandar gradonačelnik rekao je

      Hvala, drago mi je da je bio zanimljiv članak.

      Pozdrav.

  18.   Dry0Gut rekao je

    ... jako dobar post, jako mi se sviđa vim, koristim ga za programiranje jer sam uvijek imao nekih poteškoća pri konfigurisanju arch-a, ali to je stvar prakse. Ova objava danas nije zastarjela.

    Pozdrav !!!

  19.   Dry0Gut rekao je

    Šta ima, imam problem što je ovaj link pokvaren, može li neko da mi kaže koji sada radi. Trenutno isprobavam neke koje mi preporučujete, ali bih volio da znam vaše mišljenje... Hvala!!

    Pozdrav !!!

  20.   Dry0Gut rekao je

    izvor ~/.vim_runtime/vimrcs/plugins_config.vim

  21.   Dry0Gut rekao je

    …Imao sam problema sa yankring plugin datotekom evidencije kada sam pokušavao da kreiram yankring_history_v2.txt log fajl. Možete mi dati bilo kakvu ideju kako da to riješim...

    Saludos !!

  22.   anoniman rekao je

    Sviđa mi se tvoj blog.
    Samo želim da vam kažem da su vaše veze do slika pokvarene.