Konfigurimi i fundit i Vim

Me siguri të gjithë duhet ta dinë vrull, për mendimin tim redaktuesi më i mirë i tekstit për GNU / Linux. Herët e para që kam përdorur vrull E pashë shumë të komplikuar, por pasi që menaxhoj serverin e dedikuar të blogut tim personal, ai është bërë redaktori im i paracaktuar, madje edhe për programim, në këtë artikull do të shohim se si të aplikojmë konfigurimin përfundimtar për vrull falë një depoje që gjeta në GitHub.

Siç është zakon në botën e softuerit të lirë, vrull Ka një kapacitet të madh për konfigurim dhe personalizim. Kështu që vendosa të kërkoj në internet për konfigurime që do ta bënin më të lehtë detyrën e programimit dhe u takova me një depo në GitHub krijuar nga Një përzierje, gjatë Vjet 8 ka qenë duke përdorur dhe modifikuar vrull për të marrë një vimrc definitive. Ju mund të gjeni depon në fjalë këtu, le të shohim se si ta instalojmë.

Në procesin e instalimit do të jetë e nevojshme të përdoret git, nëse nuk jeni mësuar me këtë program, mund t'i hidhni një sy kësaj komandoni fletën e mashtrimit për git

Versioni bazë ose versioni "Awesome"

Possibleshtë e mundur të zgjidhni midis dy versioneve, një themelore që nuk do të instalojë ndonjë shtojcë, ose një tjetër shumë më të plotë që do të instalojë vrull një redaktor shumë i fuqishëm.

Për të instaluar atë bazë, thjesht ekzekutoni komandën e mëposhtme:

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

Dhe për të përparuarit ose "Mbresëlënës"

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

El vimrc për versionin "Mbresëlënës"Asshtë si më poshtë:

cakto runtimepath + = ~ / .vim_runtime burim / .vim_runtime / vimrcs / basic.vim burim / .vim_runtime / vimrcs / filetypes.vim burim ~ / .vim_runtime / vimrcs / plugins_config.vim burim vim v / vim burim /. / .vim_runtime / burim vimr ~ / .vim_runtime / burim vimr vim provo burim ~ / .vim_runtime / my_configs.vim kap fundin

Për të shtuar konfigurimet tona, ne duhet të editojmë skedarin ~ / .vim_runtime / my_configs.vim.

Redaktoni cilësimet e paracaktuara

Gjatë instalimit, skema e paracaktuar e ngjyrave është vendosur në maja e detit, është e mundur të ndryshohen ngjyrat e përdorura për të theksuar sintaksën nga vrull redaktimi i skedarit ~ / .vim_runtime / my_configs.vim dhe duke shtuar rreshtin vijues:

ngjyra e pikës së pikës

Duhet të zëvendësohet maja e detit nga ndonjë nga këto 3 skema ngjyrash:

  • i solarizuar
  • pite
  • ir_e zezë

Çështjet e mundshme me sfondin transparent

Possibleshtë e mundur që kur instaloni këtë konfigurim për Vim të humbasim sfondin transparent të terminalit dhe të shohim vim në mënyrën vijuese:

Konfigurimi i fundit i Vim

Për të zgjidhur problemin është e nevojshme të shtoni rreshtat e mëposhtëm në skedar ~ / .vim_runtime / my_configs.vim:

hi ctermfg NonText = 18 ctermbg = ASNJE cterm = ASK hi hi Normal ctermfg = 16 ctermbg = ASNJE cterm = ASKETU hi ctermfg speciale = Ctermbg e verdhë = ASNJ hi hi Koment ctermfg = Gështenjë e Verdhë e Verdha = ASNJ hi hi ctermfg konstante = ctermbg e kaltër = NGJ blu ctermbg = NGJ ASNJ hi hi LineNr ctermfg = DarkGrey ctermbg = ASKETU hi PreProc ctermfg = Gjelbër ctermbg = ASKETU hi Deklaratë ctermfg = Cyan ctermbg = ASNJ hi hi Type Type ctermfg = Cyan ctermbg = ASNJE hi Gabim ctermfg = Ctermbg i kuq Identifikuesi i NGJ hi SpecialKey ctermfg = Ctermbg cyan = ASK hi hiText ctermfg = Blu ctermbg = ASK hi hi Drejtori ctermfg = Blu ctermbg = ASK hi hi MoreMsg ctermfg = Gjelbër ctermbg = ASKETU hi Titulli i Kuq ctermfg = Magenta ctermbg = ASNJETI CMTMGNM CMNM CTMGNM CMTMGNJTJETI DiffDelete ctermfg = Blue ctermbg = ASNJ

Që heq sfondin e zi (ctermbg = ASNJ) të të gjitha fjalëve kyçe në gjuhën e programimit dhe faqet ku nuk ka tekst (JoTeksti).

Këto parametra bazohen në skemën e ngjyrave maja e detit, Unë thjesht kam modifikuar atributin ctrmbg për të vendosur ngjyrën e sfondit në asnjë. Nëse zgjidhni një skemë tjetër ngjyrash do t'ju duhet të gjeni konfigurimin e saj të paracaktuar, kopjoni dhe ngjisni atë në cilësimin tuaj të konfigurimit ctrmbg a ASNJE

Modifikime të tjera

Unë personalisht më pëlqen të theksoj vijën aktuale me paraqitjen e mëposhtme:

pershendetje CursorLine guifg = ASNJE guibg = # 121212 gui = ASNJ c ctermfg = ASNJ c ctermbg = ASNJ c cterm = BOLD hi CursorColumn guifg = ASNJ gu guibg = # 121212 gui = ASNJ c ctermfg = ASNJ c ctermbg = ASNJ c cterm = BOLD

Pas aplikimit të të gjitha këtyre ndryshimeve, Vim duket kështu:

Konfigurimi i fundit i Vim21

Përfundim

Ky ka qenë artikulli im i parë si kontribues DesdeLinux, Unë shpresoj se ju keni gjetur të dobishme. A e dini këtë konfigurim për Vim? Çfarë personalizimesh keni bërë? Lini një koment !.


Lini komentin tuaj

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar me *

*

*

  1. Përgjegjës për të dhënat: Miguel Ángel Gatón
  2. Qëllimi i të dhënave: Kontrolloni SPAM, menaxhimin e komenteve.
  3. Legjitimimi: Pëlqimi juaj
  4. Komunikimi i të dhënave: Të dhënat nuk do t'u komunikohen palëve të treta përveç me detyrim ligjor.
  5. Ruajtja e të dhënave: Baza e të dhënave e organizuar nga Occentus Networks (BE)
  6. Të drejtat: Në çdo kohë mund të kufizoni, rikuperoni dhe fshini informacionin tuaj.

  1.   i gjallë dijo

    Unë isha një nga ata që e urreja VIM, thashë se ishte një redaktues teksti për Pulpos .. por për ca kohë tani e përdor më shumë se Nano (redaktori tjetër, jo eNano nga komuniteti ynë) xDD

    1.    Aleksandër Kryetari i Bashkisë dijo

      Më ndodhi pak si ti, duke parë që Vim ishte disi më i komplikuar, unë përdora Nano, derisa u përpoqa të mësohesha me Vim dhe u bë redaktori im i paracaktuar. Të fala!

      1.    i gjallë dijo

        Ashtu është .. nga rruga, një kënaqësi që të kam këtu .. Mirësevini!

        1.    Aleksandër Kryetari i Bashkisë dijo

          Faleminderit, shpresoj të mund të kontribuoj në artikuj cilësorë. Të fala!

    2.    elhui2 dijo

      Gjithmonë kam përdorur Vi, atje kam modifikuar skriptet e mia COBOL (puna ime e parë në 17) xD Unë kurrë nuk kam përdorur një tjetër nga përtacia por më përshtatet shumë mirë, dhe ata kanë shkurtore të pabesueshme!
      Përshëndetje.

    3.    Manuali i Burimit dijo

      Epo, me sa di unë ata janë të dy Nanos dhe ata janë Redaktorë, kështu që unë akoma nuk e di cilin e përdorni ... ose ndoshta i përdorni të dy. xD

      1.    eliotime3000 dijo

        GNU Nano është softuer, ndërsa nano që është në këtë bashkësi është një pseudonim i një personi.

  2.   nano dijo

    Ndaloni përdorimin e emrit tim pidhi, ajo është shpenzuar xD

    1.    i gjallë dijo

      ENano me Windows XP .. WTF?

      1.    nano dijo

        Isha në uni uu

        1.    Engjëll Isaac Pizano dijo

          Justifikime! Ju shkuat në anën e errët! XD
          Dhe në lidhje me postimin ... Unë mendoj se duhet të mësoj të përdor Vim o_o

          1.    eliotime3000 dijo

            Unë jam në të dy Windows Vista dhe Debian Wheezy, prandaj mos u ankoni nëse komentoj me Google Chrome 30 (në të vërtetë, është Chromium 30) me Vista.

        2.    eliotime3000 dijo

          E kuptoj këtë ndjenjë vëlla.

    2.    eliotime3000 dijo

      Për diçka është që kur flas për GNU Nano, unë shkruaj GNU Nano (jo vetëm nano për shkak të paqartësisë së gjeneruar nga pseudonimi juaj).

  3.   Luani dijo

    Vetëm ata që janë mjaft të denjë mund të përdorin Vim (të cilin unë nuk e përfshij vetë).
    Ai është ri-komplikuar, por është e qartë se ai është një redaktor më i mirë, të gjithë flasin shumë për të.

  4.   abimaelmartell dijo

    Unë kam qenë duke përdorur VIM për një kohë, këtu është konfigurimi im që përdor në Ubuntu dhe OSX
    https://github.com/abimaelmartell/dotfiles

  5.   kalbet87 dijo

    Unë nuk e kuptoj vim ... Unë jam përpjekur, por gjithmonë i rikthehem nano mungesës së zakonit mendoj por më kushton

    1.    i gjallë dijo

      Më besoni, kur përshtateni, bëhet e domosdoshme. Të qenit në gjendje të kopjoni / zhvendosni / ndryshoni tekstin, të fshini ose modifikoni tekstin në një kolonë ... mirë, kur nuk keni një ndërfaqe grafike VIM është e shkëlqyeshme ... dhe madje edhe me një ndërfaqe grafike është e shkëlqyeshme

      1.    peterçeko dijo

        Kur nuk ka mjedis, më e mira është MC (komandanti i mesnatës)

      2.    giskard dijo

        Të gjitha ato i bëj në Geany. Nuk e kuptoj pse mësoj gjëra të komplikuara. Gjithmonë kam menduar se është softueri që duhet t'i përshtatet qenieve njerëzore dhe jo e kundërta. Por hej, bota është e lirë ... për momentin.

        1.    RAW-Bazë dijo

          Po në lidhje me? .. .. Unë nuk duhet të pajtohem me komentin tuaj .. .. nuk duket e drejtë që ju të mendoni në një mënyrë të përgjithësuar se një program i caktuar nuk është përshtatur për "qeniet njerëzore" .. .. thjesht sepse nevojat dhe perspektiva e secilit ... ndryshon, dhe në disa raste shumë ...

          Për disa më i miri është redaktori nano, unë nuk e mbështes atë as për ndryshimin më të vogël .. ..disa si geany, ninjaIDE, eklips .. dhe unë preferoj njërën ose tjetrën në varësi të rastit .. .. Emacs tjera , Unë pashë ..

          Gjërat që duken të vështira për tu mësuar, megjithëse jo gjithmonë, kanë tendencën të kenë përfitimet e tyre .. .. për vëllime të larta të të dhënave në një skedar, dhe dua të them me të vërtetë të larta (TB) ... disa redaktorë nuk ju lejojnë as ta hapni. .. dhe me Vi jo vetëm që mund ta hapja ... por mund të bëja trajtim kompleks përmes shprehjeve të rregullta ...

          Vetëm mendimi im .. .. Shpresoj ta kuptoni ..

          1.    giskard dijo

            Le të shohim, në pothuajse të gjithë redaktorët që kam përdorur ju kurseni me Ctrl + S (Ruaj) dhe dilni me Ctrl + Q (Quit). Dhe ju lëvizni me çelësat e përshtatshëm të shigjetave që kanë pak shigjeta. Më tregoni si bëhet në vim? 😉
            E kuptoj mendimin tuaj, qetësohuni.

          2.    RAW-Bazë dijo

            Em .. .. thjeshtë .. .. për të lëvizur mund ta bësh të dy me shigjetat e vogla .. si me tastet 'HJKL' .. normale në vi-si ..

            Për të kursyer dhe dalur nga ': wq' ..

            Jepi një shans për të mësuar se si të merresh me vim .. .. me por provoje për një javë .. thjesht duke përdorur vim .. ..kur mëson mjetet, shpejtësia që siguron është e madhe ..

  6.   Jukiteru dijo

    Unë do të duhet ta provoj me një mendje të hapur, sepse e vërteta është se kohët kur e kam thirrur atë për të bërë një redaktim thjesht më bën të dëshpëruar, dhe unë përfundoj duke përdorur nano.

  7.   freebsddick dijo

    Unë jam i lumtur me emacs

    1.    eliotime3000 dijo

      Në këtë unë ju mbështes, pasi GNU Emacs është praktikisht një thikë e ushtrisë zvicerane kur bëhet fjalë për redaktimin e teksteve dhe skenareve. Nëse dëshironi të Google ose të menaxhoni postën tuaj. Emacs me disa shtojca mund ta bëjë atë mirë.

    2.    pandev92 dijo

      Unë jam i lumtur me monod zhvillim

      TRAJTIMI OFF

  8.   RAW-Bazë dijo

    Wenas .. .. para së gjithash, shkëlqyeshëm që keni vendosur të kontribuoni .. dhe aq më tepër me një postim të tillë .. ..faleminderit shumë !! ..

    Unë kam kërkuar për diçka të ngjashme për një kohë të gjatë .. për të filluar përdorimin e Vim më shpesh .. .. megjithëse gjithmonë kam përdorur Vi .. për projekte të mëdha, ideali është të kesh një konfigurim të mirë dhe të vendosesh në Vim. .. përsëri, faleminderit .. .. dhe ne vazhdojmë të lexojmë ..

  9.   eliotime3000 dijo

    Do të duhet të instalonit Vim përpara se të bëni një gjykim të verbër. Tani për tani po përdor GNU Nano dhe GNU Emacs.

  10.   David Gomez dijo

    Konfigurimi është i shkëlqyeshëm Alejandro… Sidoqoftë, skemat e ngjyrave janë të tmerrshme. Nuk e di nëse papritmas e dini se ku mund të gjeni skema më tërheqëse të ngjyrave. Personalisht më pëlqen skema e Twilight e Textmate.

    1.    Aleksandër Kryetari i Bashkisë dijo

      Nëse nuk ju pëlqen ndonjë nga skemat e ngjyrave që vijnë në depo, mund të provoni të instaloni ndonjë tjetër, ose të modifikoni ngjyrat sipas dëshirës tuaj duke redaktuar vlerat ctermfg.

      pershendetje NonText ctermfg = 18 ctermbg = ASNJE cterm = ASNJE
      hi ctermfg normal = 16 ctermbg = ASNJE cterm = ASNJE
      hi ctermfg speciale = ctermbg e verdhë = ASNJ
      pershendetje Koment ctermfg = DarkYellow ctermbg = ASNJE
      hi ctermfg konstante = ctermbg blu = ASNJ
      hi Numri ctermfg = Verdhë ctermbg = ASNJ
      hi LineNr ctermfg = DarkGrey ctermbg = ASNJ
      pershendetje PreProc ctermfg = Gjelber ctermbg = ASNJE
      hi deklarata ctermfg = ctermbg cyan = ASNJE
      hi Lloji ctermfg = Ctermbg cyanyan = ASNJ
      pershendetje Gabim ctermfg = Red ctermbg = ASNJE
      hi identifikuesi ctermfg = purpurta ctermbg = ASNJ
      pershendetje SpecialKey ctermfg = Ctermbg cyan = ASNJE
      pershendetje NonText ctermfg = Blu ctermbg = ASNJE
      hi drejtoria ctermfg = Blu ctermbg = ASNJ
      pershendetje MoreMsg ctermfg = Gjelber ctermbg = ASNJE
      hi Titulli ctermfg = purpurta ctermbg = ASNJ =
      pershendetje WarningMsg ctermfg = Red ctermbg = ASNJE
      pershendetje DiffDelete ctermfg = Blu ctermbg = ASNJE

      Përshëndetje.

  11.   Ender fletcher dijo

    Si jeni. artikull i mirë Do të ishte mirë të postoni diçka se si të përfitoni nga kjo konfigurim. Për ata përdorues jo aq ekspert në vim sa unë 🙂

  12.   juank dijo

    Shumë interesante dhe mirënjohëse, përmirëson shumë përdorimin e vim, por si i vendosni numrat e linjave? Theshtë e vetmja gjë që nuk kam arritur të arrij.

    Gracias por el aporte

    1.    David dijo

      : cakto numrin

      1.    RAW-Bazë dijo

        Shkurtuar ': set nu' .. ..dhe për ta hequr atë ': set nonu'

    2.    Aleksandër Kryetari i Bashkisë dijo

      Unë e përdor këtë:

      : vendosni rregulloren e papajtueshme laststatus = 2 numrin e modalit të shfaqjes

      Dhe për të theksuar vijën aktuale që ju nevojitet: vendosni cursorline.

      Harrova, pershendetje.

  13.   kik1n dijo

    Vim, arma më e mirë për një përdorues të Linux & Unix. Më e mira nga të gjitha, ju mund ta personalizoni vim, imi është një IDE C / C ++, NERDTree.

  14.   Seachello dijo

    Kontribut i mirë!

    Pa qenë një përdorues ekspert dhe pa marrë të gjithë lëngun që ka vim, unë jam mësuar mjaft dhe e përdor si redaktor kryesor. Unë mendoj se mënyra më e mirë për t'u mësuar me të, pasi ajo mund të bëhet e dëshpëruar në fillim, është të bësh udhëzuesin që vjen me programin (përdor komandën "vimtutor"). Kështu që bëra dhe më ndihmoi. Ndërsa lexoni tutorialin ju përdorni vim në të njëjtën kohë.

  15.   Ezekiel dijo

    Përshëndetje komunitet, unë përdor vim dhe si shumë prej jush e shoh atë një mjet të domosdoshëm për punën time. Doja të siguroja një këshillë shumë të dobishme për të trajtuar instalimin e shtojcave. Mjeti quhet "patogjen". Kjo shtojcë menaxhon shtigjet për shtojcat e ndryshme, duke e bërë instalimin dhe çinstalimin e tyre shumë të lehtë. Nëse përdorni vim, duhet ta përdorni këtë mjet. Një këshillë tjetër: në faqen vimbits.com ka shumë harta dhe cilësime shumë interesante. Dhe për ata që përdorin Python, unë rekomandoj shtojcën në mënyrën python. Shpresoj t'u shërbejë atyre ashtu si edhe mua.
    Le të përdorim Linux.
    🙂

  16.   Dante Mdz. dijo

    Unë nuk e kam përdorur Vim akoma, kjo po më bën shumë kurioz. Unë duhet ta provoj, por tani!

  17.   Lojra dijo

    Pajtohem me shumë këtu.

    Mbaj mend që ditët e para u përpoqa ta përdor vim dhe gjithmonë e lashë, sepse më dukej e vështirë ta përdorja, derisa një ditë fillova të më dukej dhe munda të kuptoj pak si funksionon.

    Prej andej, ai u bë redaktori im i preferuar i tekstit, kur duhet të ndryshoj një skedar shpejt në tastierë.

    Nga rruga, artikull i mirë.

    1.    Aleksandër Kryetari i Bashkisë dijo

      Faleminderit, më vjen mirë që ishte një artikull interesant.

      Përshëndetje.

  18.   Thatë0Gut dijo

    ... postimi është shumë i mirë, më pëlqen shumë vim që e përdor për të programuar sepse për të konfiguruar arch gjithmonë kam pasur disa vështirësi por është çështje praktike. Ky post që nga sot nuk është i vjetruar.

    Përshëndetje!

  19.   Thatë0Gut dijo

    Po sikur, unë kam problemin që kjo lidhje është prishur, dikush mund të më tregojë se cila po punon tani. Për momentin po testoj disa që ju rekomandoni por do të doja të dija mendimin tuaj ... Faleminderit !!

    Përshëndetje!

  20.   Thatë0Gut dijo

    burimi ~ / .vim_runtime / vimrcs / plugins_config.vim

  21.   Thatë0Gut dijo

    … Kam pasur probleme me skedarin e regjistrit të shtojcave yankring kur përpiqesha të krijoja skedarin e regjistrit yankring_history_v2.txt. Çdo ide që mund të më ofroni se si ta zgjidh ...

    Përshëndetje!

  22.   Anonim dijo

    Më pëlqen blogu juaj.
    Thjesht dua t'ju them se keni lidhjet për imazhet e prishura.