Galutinė „Vim“ sąranka

Tikrai visi turi žinoti Vim, mano nuomone, geriausias teksto redaktorius GNU / Linux. Pirmus kelis kartus naudojau Vim Man tai buvo labai sudėtinga, bet kadangi aš tvarkau savo asmeninio tinklaraščio serverį, jis tapo mano numatytuoju redaktoriumi net programavimui, šiame straipsnyje mes pamatysime, kaip pritaikyti galutinę konfigūraciją Vim dėka saugyklos, kurią radau GitHub.

Kaip įprasta nemokamos programinės įrangos pasaulyje, Vim Jis turi puikias galimybes konfigūruoti ir pritaikyti. Taigi nusprendžiau ieškoti tinkle konfigūracijų, kurios palengvintų programavimo užduotį, ir aptikau saugyklą GitHub sukurta Mišinys, per 8 metai naudojo ir keitė Vim gauti a vimrc galutinis. Galite rasti aptariamą saugyklą čia, pažiūrėkime, kaip jį įdiegti.

Diegimo procese reikės naudoti git, jei nesate pratę prie šios programos, galite tai pažvelgti komandos cheat sheet už git

Pagrindinė versija arba „Nuostabi“ versija

Galima rinktis iš dviejų versijų, pagrindinis tai neįdiegs jokio įskiepio ar kito žymiai išsamesnio Vim labai galingas redaktorius.

Norėdami įdiegti pagrindinį, tiesiog paleiskite šią komandą:

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

Ir pažengusiems arNuostabus"

„git“ klonas git: //github.com/amix/vimrc.git ~ / .vim_runtime sh ~ / .vim_runtime / install_awesome_vimrc.sh

El vimrc versijai "Nuostabus"Tai yra taip:

nustatyti runtimepath + = ~ / .vim_runtime source ~ / .vim_runtime / vimrcs / basic.vim source ~ / .vim_runtime / vimrcs / filetypes.vim source ~ / .vim_runtime / vimrcs / plugins_config.vim source ~ / .vim_runtime / vim / .vim_runtime / vimr source ~ / .vim_runtime / vimr source vim try source ~ / .vim_runtime / my_configs.vim catch endtry

Norėdami pridėti savo konfigūracijas, turime redaguoti failą ~ / .vim_runtime / my_configs.vim.

Redaguokite numatytuosius nustatymus

Diegiant numatytoji spalvų schema yra viršūnė, galima pakeisti spalvas, naudojamas paryškinant sintaksę Vim redaguoti failą ~ / .vim_runtime / my_configs.vim ir pridedant šią eilutę:

spalvų schema peakea

Turi būti pakeista viršūnė bet kuria iš šių kitų 3 spalvų schemų:

  • saulės
  • pyte
  • ir_juoda

Galimos problemos, susijusios su skaidriu fonu

Gali būti, kad diegdami šią „Vim“ konfigūraciją mes prarandame skaidrų terminalo foną ir matome „vim“ tokiu būdu:

Galutinė „Vim“ sąranka

Norėdami išspręsti problemą, būtina į failą pridėti šias eilutes ~ / .vim_runtime / my_configs.vim:

hi nonText ctermfg = 18 ctermbg = NĖRA cterm = Nėra hi normali ctermfg = 16 ctermbg = NĖRA cterm = NONE hi Special ctermfg = Geltona ctermbg = NĖRA hi komentaras ctermfg = DarkYellow ctermbg = NĖRA hi Nuolatinė ctermfg = Mėlyna ctermbg = NONEfg hi cter NĖRA hi lineNr ctermfg = DarkGrey ctermbg = Nėra hi PreProc ctermfg = Green ctermbg = NĖRA hi pareiškimas ctermfg = Cyan ctermbg = NĖRA hi tipo ctermfg = Cyan ctermbg = NĖRA hi klaida ctermfg = Raudona ctermbg ctermbg = NĖRA cmagf = Nėra Identifikacija = NĖRA hi specialKey ctermfg = Žalsvai mėlyna ctermbg = Nėra hi NonText ctermfg = Mėlyna ctermbg = NĖRA hi direktorija ctermfg = Mėlyna ctermbg = NĖRA hi DaugiauMsg ctermfg = Žalia ctermbg = NĖRA hi Raudona antraštė ctermfg = Rausvai raudona ctermbg = NĖRA cterm N = cterm ĮspėjimasM labas DiffDelete ctermfg = mėlynas ctermbg = NĖRA

Kuris pašalina juodą foną (ctermbg = NĖRA) visų programavimo kalbos raktinių žodžių ir svetainių, kuriose nėra teksto („NonText“).

Šie parametrai yra pagrįsti spalvų schema viršūnė, Paprasčiausiai pakeičiau atributą ctrmbg kad fono spalva nebūtų nustatyta. Jei pasirinksite kitą spalvų schemą, turėsite rasti numatytąją konfigūraciją, nukopijuokite ir įklijuokite ją į konfigūracijos parametrus ctrmbg a NĖRA

Kiti pakeitimai

Aš asmeniškai norėčiau pabrėžti dabartinę eilutę taip:

labas „CursorLine“ guifg = NĖRA guibg = # 121212 gui = NĖRA ctermfg = NĖRA ctermbg = NĖRA cterm = BOLD

Pritaikęs visus šiuos pakeitimus, Vimas atrodo taip:

Galutinė „Vim“ sąranka21

Išvada

Tai buvo pirmasis mano, kaip bendraautorio, straipsnis DesdeLinux, Tikiuosi, kad jums tai buvo naudinga. Ar žinojote šią „Vim“ konfigūraciją? Kokius pritaikymus atlikote? Palikite komentarą !.


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.

  1.   gyvas sakė

    Aš buvau vienas iš tų, kurie nekentė VIM, sakiau, kad tai buvo „Pulpos“ teksto redaktorius .. bet kurį laiką aš jį naudoju labiau nei „Nano“ (kitas redaktorius, o ne „eNano“ iš mūsų bendruomenės) xDD

    1.    Aleksandras meras sakė

      Tai atsitiko man šiek tiek kaip jūs, matydamas, kad Vimas yra kiek sudėtingesnis, aš naudojau „Nano“, kol pasistengiau priprasti prie Vimo ir jis tapo mano numatytuoju redaktoriumi. Cheers!

      1.    gyvas sakė

        Teisingai .. beje, malonu, kad esi čia .. Sveiki!

        1.    Aleksandras meras sakė

          Ačiū, tikiuosi, kad galiu prisidėti prie kokybiškų straipsnių. Cheers!

    2.    elhui2 sakė

      Aš visada naudojau „Vi“, ten pakeisdavau savo „COBOL“ scenarijus (mano pirmasis darbas buvo 17 m.). XD Niekada nenaudojau tinginystės, bet man tai labai patiko ir jie turi neįtikėtinus nuorodas!
      Sveikinimai.

    3.    Manuelis de la Fuente sakė

      Na, kiek žinau, jie abu yra „Nanos“ ir jie yra „Redaktoriai“, todėl vis dar nežinau, kurį naudojate ... o gal naudojate abu. xD

      1.    3000 sakė

        „GNU Nano“ yra programinė įranga, o šioje bendruomenėje esantis nano yra asmens slapyvardis.

  2.   nanotechnologijų sakė

    Nustokite naudoti mano pūlingo vardą, jis išleidžiamas xD

    1.    gyvas sakė

      „ENano“ su „Windows XP“ .. WTF?

      1.    nanotechnologijų sakė

        Buvau uni uu

        1.    Angelas Isaacas Pizano sakė

          Pretekstai! Jūs nuėjote į tamsiąją pusę! XD
          O dėl įrašo ... manau, kad turėčiau išmokti naudotis „Vim o_o“

          1.    3000 sakė

            Aš naudoju „Windows Vista“ ir „Debian Wheezy“, todėl nesiskųskite, jei pakomentuosiu „Google Chrome 30“ (iš tikrųjų tai „Chromium 30“) su „Vista“.

        2.    3000 sakė

          Aš žinau tą jausmą, brolau.

    2.    3000 sakė

      Dėl kažkokios priežasties, kai kalbu apie „GNU Nano“, rašau „GNU Nano“ (ne tik dėl nano dėl jūsų slapyvardžio sukurto neaiškumo).

  3.   Liūtas sakė

    Vimą (kurio aš neįtraukiu) gali naudoti tik tie, kurie yra pakankamai verti.
    Jis vėl komplikuotas, bet akivaizdu, kad jis yra geresnis redaktorius, visi apie jį kalba labai gerai.

  4.   abimaelmartell sakė

    Kurį laiką naudojau VIM, čia yra mano konfigūracija, kurią naudoju „Ubuntu“ ir „OSX“
    https://github.com/abimaelmartell/dotfiles

  5.   Puvimas87 sakė

    Aš nesuprantu vim ... Aš bandžiau, bet aš visada grįžtu prie nano įpročio trūkumo, manau, bet man tai kainuoja 🙁

    1.    gyvas sakė

      Patikėkite, kai prisitaikysite, tai bus būtina. Tai yra galimybė kopijuoti / perkelti / keisti tekstą, ištrinti ar redaguoti tekstą stulpelyje ... bet kokiu atveju, kai neturite VIM grafinės sąsajos, tai puiku ... ir net su grafine sąsaja tai puiku

      1.    peterčekas sakė

        Kai nėra aplinkos, geriausia yra MC (vidurnakčio vadas)

      2.    Giskardas sakė

        Aš visa tai darau „Geany“. Aš nesuprantu, kodėl mokytis sudėtingų dalykų. Visada maniau, kad būtent programinė įranga turi prisitaikyti prie žmonių, o ne atvirkščiai. Bet ei, pasaulis yra laisvas ... šiuo metu.

        1.    „RAW-Basic“ sakė

          O kaip? .. .. turiu nesutikti su jūsų komentaru .. .. man neatrodo sąžininga, kad jūs manote apibendrintai, kad tam tikra programinė įranga nėra pritaikyta „žmogiškoms būtybėms“ .. .. paprasčiausiai todėl, kad kiekvieno iš jų ... skiriasi, o kai kuriais atvejais ir daug ...

          Kai kuriems geriausias yra nano redaktorius, aš jo nepalaikau net dėl ​​menkiausių pokyčių .. .. kai kurie, pavyzdžiui, geany, ninjaIDE, užtemimas .. ir man labiau patinka vienas ar kitas, atsižvelgiant į atvejį .. ..kitas emacs, pamačiau ..

          Dalykai, kuriuos, atrodo, sunku išmokti, nors ir ne visada, dažniausiai turi savo privalumų .. ..dideliam duomenų kiekiui faile, turiu omenyje tikrai didelius duomenis (TB) .. kai kurie redaktoriai net neleidžia jo atidaryti. ... ir su Vi aš galėjau ne tik jį atidaryti ... bet ir atlikti sudėtingus veiksmus reguliariais posakiais ...

          Tik mano nuomonė .. .. Tikiuosi supranti ..

          1.    Giskardas sakė

            Pažiūrėkime, kad beveik visuose redaktoriuose, kuriuos naudojau, išsaugojote naudodami „Ctrl“ + S (išsaugoti) ir išeinate naudodami „Ctrl“ + Q (baigti). Jūs judate naudodami patogius rodyklių klavišus, kuriuose yra mažai rodyklių. Pasakyk man, kaip tai daroma „vim“? 😉
            Aš suprantu tavo nuomonę, nusiramink.

          2.    „RAW-Basic“ sakė

            Em .. ..paprastas .. ..išjudinti galite tai padaryti tiek su mažomis rodyklėmis .. kaip ir su 'HJKL' klavišais .. įprasta vi-tipo ..

            Norėdami išsaugoti ir išeiti iš „: wq“ .. 😉

            Suteikite galimybę išmokti naudotis „vim“ .. .. su bet bandykite savaitę. Tiesiog naudokitės „vim“ .. .. kai jūs išmoksite įrankius, jo teikiamas greitis yra didžiulis ..

  6.   Jukiteru sakė

    Turėsiu išbandyti atvirai, nes tiesa yra ta, kad tie laikai, kai aš jį paraginau atlikti tam tikrus redagavimus, mane tiesiog beviltiškai skatina ir aš galų gale naudoju nano.

  7.   freebsddick sakė

    Džiaugiuosi emacais

    1.    3000 sakė

      Tuo aš jus palaikau, nes redaguojant tekstus ir scenarijus, „GNU Emacs“ praktiškai yra Šveicarijos armijos peilis. Jei norite google arba tvarkyti savo paštą. „Emacs“ su pora papildinių gali tai padaryti gerai.

    2.    92. kas yra? sakė

      Aš patenkinta monodeveloper

      IŠJUNGIMAS

  8.   „RAW-Basic“ sakė

    Wenas .. ..visų pirma, puiku, kad nusprendei prisidėti .. ir dar labiau su tokiu įrašu .. .. labai ačiū !! ..

    Aš jau seniai ieškojau kažko panašaus .. kad pradėčiau dažniau naudoti „Vim“ .. .. nors visada naudojau „Vi“ .. .. dideliems projektams idealu yra gerai sukonfigūruoti ir įsitaisyti Vime .. .. vėlgi, ačiū .. ..ir toliau skaitome .. 😉

  9.   3000 sakė

    Prieš priimdami aklą sprendimą, turėtumėte įdiegti „Vim“. Kol kas naudoju „GNU Nano“ ir „GNU Emacs“.

  10.   Deividas Gomezas sakė

    Sąranka puiki Alejandro ... Tačiau spalvų schemos yra baisios. Nežinau, ar staiga žinai, kur galima rasti patrauklesnių spalvų gamų. Man asmeniškai labai patinka „Textmate“ „Twilight“ schema.

    1.    Aleksandras meras sakė

      Jei jums nepatinka nei viena saugykloje esanti spalvų schema, galite pabandyti įdiegti bet kurią kitą arba pakeisti spalvas pagal savo skonį redaguodami „ctermfg“ reikšmes.

      labas NonText ctermfg = 18 ctermbg = NĖRA cterm = NĖRA
      labas Normalus ctermfg = 16 ctermbg = NĖRA cterm = NĖRA
      labas Specialusis ctermfg = geltonas ctermbg = NĖRA
      labas komentaras ctermfg = DarkYellow ctermbg = NĖRA
      labas Nuolatinis ctermfg = mėlynas ctermbg = NĖRA
      labas Skaičius ctermfg = Geltonas ctermbg = NĖRA
      labas LineNr ctermfg = DarkGrey ctermbg = NĖRA
      labas PreProc ctermfg = žalias ctermbg = NĖRA
      labas pareiškimas ctermfg = Cyan ctermbg = NĖRA
      hi Tipas ctermfg = Cyan ctermbg = NĖRA
      labas Klaida ctermfg = Raudona ctermbg = NĖRA
      labas identifikatorius ctermfg = purpurinis ctermbg = NĖRA
      labas „SpecialKey“ ctermfg = Cyan ctermbg = NĖRA
      labas NonText ctermfg = mėlynas ctermbg = NĖRA
      labas katalogas ctermfg = mėlynas ctermbg = NĖRA
      labas MoreMsg ctermfg = Green ctermbg = NĖRA
      labas Pavadinimas ctermfg = Magenta ctermbg = NĖRA
      labas ĮspėjimasMsg ctermfg = Raudona ctermbg = NĖRA
      labas DiffDelete ctermfg = mėlynas ctermbg = NĖRA

      Sveikinimai.

  11.   Enderio fletcheris sakė

    Kaip laikaisi. geras straipsnis. Būtų gerai paskelbti, kaip pasinaudoti šia konfigūracija. Tiems vartotojams, kurie nėra tokie ekspertai, kaip aš 🙂

  12.   juank sakė

    Labai įdomu ir dėkinga, tai labai pagerina „vim“ naudojimą, bet kaip jūs dedate eilučių skaičius? Vienintelio dalyko man nepavyko pasiekti.

    Gracias por el aporte

    1.    Davidas sakė

      : nustatyti numerį

      1.    „RAW-Basic“ sakė

        Sutrumpinta ': set nu' .. ..ir ją pašalinti ': set nonu' 😉

    2.    Aleksandras meras sakė

      Aš naudoju tai:

      : nustatyti nesuderinamą liniuotę laststatus = 2 showcmd showmode numeris

      Ir norėdami paryškinti dabartinę jums reikalingą eilutę: nustatykite žymeklio liniją.

      Aš pamiršau, sveikinimai.

  13.   kik1n sakė

    „Vim“, geriausias ginklas „Linux“ ir „Unix“ vartotojams. Geriausia, kad galite pritaikyti „vim“, mano yra C / C ++ IDE, NERDTree.

  14.   jūršonis sakė

    Geras indėlis!

    Nebūdamas ekspertas vartotojas ir negaudamas visų sulčių, kurias turi „vim“, aš prie jų gana apsipratau ir naudoju jas kaip pagrindinį redaktorių. Manau, kad geriausias būdas priprasti, nes iš pradžių tai gali tapti beviltiška, yra atlikti mokymo programą, pateiktą kartu su programa (naudokite komandą „vimtutor“). Taigi aš tai padariau ir tai man padėjo. Skaitydami pamoką tuo pačiu metu naudojate „vim“.

  15.   Ezequiel sakė

    Sveiki, bendruomenė, aš naudoju „vim“ ir, kaip ir daugelis iš jūsų, manau, kad tai nepakeičiama priemonė mano darbui. Norėjau pateikti labai naudingą patarimą, kaip tvarkyti papildinių diegimą. Priemonė vadinama „patogenu“. Šis papildinys valdo skirtingų papildinių kelius, todėl labai lengva juos įdiegti ir pašalinti. Jei naudojate „vim“, turite naudoti šį įrankį. Kitas patarimas: vimbits.com puslapyje yra daug labai įdomių žemėlapių ir nustatymų. Tiems, kurie naudojasi „Python“, aš rekomenduoju „python“ režimo papildinį. Tikiuosi, kad tai jiems tarnauja kaip ir man.
    Panaudokime „Linux“.
    ????

  16.   Dantė Mdz. sakė

    Aš dar nenaudojau „Vim“, dėl to labai smalsu. Turiu išbandyti, bet dabar!

  17.   Mauricijus sakė

    Aš čia sutinku su daug kuo.

    Prisimenu, kad pirmąsias dienas bandžiau naudoti „vim“ ir visada ją palikdavau, nes atrodydavo sunku ją naudoti, kol vieną dieną pradėjau jaustis ir galėjau šiek tiek suprasti, kaip tai veikia.

    Iš ten tai tapo mano mėgstamiausiu teksto redaktoriumi, kai turiu greitai redaguoti failą konsolėje.

    Beje, geras straipsnis.

    1.    Aleksandras meras sakė

      Ačiū, džiaugiuosi, kad tai buvo įdomus straipsnis.

      Sveikinimai.

  18.   sausas0žarnos sakė

    ... įrašas yra labai geras, man labai patinka „vim“, aš naudoju jį programuoti, nes norėdamas sukonfigūruoti „arch“ visada turėjau tam tikrų sunkumų, bet tai yra praktikos reikalas. Šis įrašas šiandien nėra pasenęs.

    Sveiki atvykę!

  19.   sausas0žarnos sakė

    Kaip, aš turiu problemą, kad ši nuoroda nutrūkusi, kažkas galėtų man pasakyti, kuri dabar veikia. Šiuo metu bandau kai kuriuos, kuriuos rekomenduojate, bet norėčiau sužinoti jūsų nuomonę ... Ačiū !!

    Sveiki atvykę!

  20.   sausas0žarnos sakė

    šaltinis ~ / .vim_runtime / vimrcs / plugins_config.vim

  21.   sausas0žarnos sakė

    ... bandydamas sukurti „yankring_history_v2.txt“ žurnalo failą turėjau problemų su „yankring“ papildinio žurnalo failu. Bet kokia idėja, kurią galite pateikti man, kaip ją išspręsti ...

    Sveiki atvykę!

  22.   anoniminis sakė

    Man patinka tavo tinklaraštis.
    Aš tik noriu jums pasakyti, kad turite nuorodas į sugadintus vaizdus.