Ang panghuli na pag-set up ng Vim

Tiyak na dapat malaman ng lahat kalakasan, sa palagay ko ang pinakamahusay na editor ng teksto para sa GNU / Linux. Ang unang ilang beses na ginamit ko kalakasan Napaka-kumplikado ko ito, ngunit dahil pinamamahalaan ko ang nakatuon na server ng aking personal na blog, ito ay naging aking default na editor, kahit para sa programa, sa artikulong ito makikita namin kung paano ilapat ang pangwakas na pagsasaayos para sa kalakasan salamat sa isang repository na nakita ko sa GitHub.

Tulad ng dati sa mundo ng libreng software, kalakasan Mayroon itong mahusay na kakayahan para sa pagsasaayos at pagpapasadya. Kaya't napagpasyahan kong maghanap sa web ng mga pagsasaayos na magpapadali sa gawain ng pagprograma at napunta ako sa isang imbakan GitHub nilikha ng Amix, habang 8 taon ay gumagamit at nagbabago kalakasan upang makakuha ng a vimrc tumutukoy Mahahanap mo ang pinag-uusapan na pinag-uusapan dito, tingnan natin kung paano ito mai-install.

Sa proseso ng pag-install kakailanganin itong gamitin pumunta, kung hindi ka sanay sa program na ito maaari mo itong tingnan utusan cheat sheet para sa git

Pangunahing bersyon o "Kahanga-hanga" na bersyon

Posibleng pumili sa pagitan ng dalawang bersyon, isang batayan na hindi mai-install ang anumang plugin, o iba pang mas kumpletong gagawin nito kalakasan isang napakalakas na editor.

Upang mai-install ang pangunahing, patakbuhin lamang ang sumusunod na utos:

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

At para sa advanced o “kasindak-sindak"

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

El vimrc para sa bersyon "kasindak-sindak"Ito ay ang sumusunod:

itakda ang 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 source vim subukan ang mapagkukunan ~ / .vim_runtime / my_configs.vim catch endtry

Upang magdagdag ng aming sariling mga pagsasaayos kailangan naming i-edit ang file ~ / .vim_runtime / my_configs.vim.

I-edit ang mga default na setting

Sa pag-install ang default na scheme ng kulay ay nakatakda sa peaksea, posible na baguhin ang mga kulay na ginamit upang i-highlight ang syntax ng kalakasan pag-edit ng file ~ / .vim_runtime / my_configs.vim at pagdaragdag ng sumusunod na linya:

colorcheme peaksea

Dapat palitan peaksea ng alinman sa iba pang 3 mga scheme ng kulay na ito:

  • napatahimik
  • pyte
  • mag Itim

Mga posibleng isyu sa transparent na background

Posibleng kapag nag-install ng pagsasaayos na ito para sa Vim nawala namin ang transparent na background ng terminal at nakikita namin ang vim sa sumusunod na paraan:

Ang panghuli na pag-set up ng Vim

Upang malutas ang problema kinakailangan upang idagdag ang mga sumusunod na linya sa file ~ / .vim_runtime / my_configs.vim:

hi NonText ctermfg = 18 ctermbg = NONE cterm = NONE hi Normal ctermfg = 16 ctermbg = NONE cterm = NONE hi Special ctermfg = Yellow ctermbg = WALA hi Puna ctermfg = DarkYellow ctermbg = WALA hi Constant ctermfg = Blue ctermbg = NONE hi Constant ctermfg = Blue ctermbg = NONE hi Constant ctermfg = Blue ctermbg = NONE hi Constant ctermfg = Blue ctermbg = NONE hi Constant ctermfg = Blue ctermbg = NONE hi Constant ctermfg = Blue ctermbg = NONE hi Constant ctermfg = Blue ctermbg = NONE hi Constant ctermfg = Dilaw na ctermbg = WALA hi LineNr ctermfg = DarkGrey ctermbg = WALA hi PreProc ctermfg = Green ctermbg = WALA hi Pahayag ctermfg = Cyan ctermbg = WALA hi Type ctermfg = Cyan ctermbg = WALA hi Error ctermfg = Red ctermbg Identity = NONE hi SpecialKey ctermfg = Cyan ctermbg = NONE hi NonText ctermfg = Blue ctermbg = NONE hi Directory ctermfg = Blue ctermbg = NONE hi MoreMsg ctermfg = Green ctermbg = NONE hi Red Pamagat ctermfg = Magenta ctermbg = NONEs cONE = hi DiffDelete ctermfg = Blue ctermbg = WALA

Alin ang nagtanggal ng itim na background (ctermbg = WALA) mula sa lahat ng mga keyword sa wika ng programa at mula sa mga site kung saan walang teksto (NonTxt).

Ang mga parameter na ito ay batay sa scheme ng kulay peaksea, Binago ko lang ang katangian ctrmbg upang itakda ang kulay ng background sa wala. Kung pumili ka ng isa pang scheme ng kulay kakailanganin mong hanapin ang default na pagsasaayos, kopyahin at i-paste ito sa iyong setting ng pagsasaayos ctrmbg a Wala

Iba pang mga pagbabago

Personal kong nais na i-highlight ang kasalukuyang linya sa mga sumusunod na hitsura:

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

Matapos mailapat ang lahat ng mga pagbabagong ito, ganito ang hitsura ng Vim:

Ang panghuli na pag-setup ng Vim21

Konklusyon

Ito ang aking unang artikulo bilang isang nag-ambag sa DesdeLinux, Sana napulot mo itong kapaki-pakinabang. Alam mo ba ang pagsasaayos na ito para sa Vim?. Anong mga pagpapasadya ang nagawa mo? Mag-iwan ng komento !.


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.

  1.   masigla dijo

    Isa ako sa mga kinamumuhian sa VIM, sinabi ko na ito ay isang text editor para sa Pulpos .. ngunit sa ilang oras ngayon ginagamit ko ito nang higit pa kay Nano (ang iba pang editor, hindi ang eNano mula sa aming komunidad) xDD

    1.    Alexander Mayor dijo

      Ito ay nangyari sa akin ng medyo katulad mo, nakikita na ang Vim ay medyo mas kumplikado, ginamit ko ang Nano, hanggang sa gumawa ako ng pagsisikap na masanay kay Vim at ito ay naging aking default na editor. Cheers!

      1.    masigla dijo

        Tama yan .. nga pala, isang kasiyahan na magkaroon ka dito .. Maligayang pagdating!

        1.    Alexander Mayor dijo

          Salamat, sana ay makapag-ambag ako ng mga de-kalidad na artikulo. Cheers!

    2.    elhui2 dijo

      Palagi kong ginagamit ang Vi, doon ko binago ang aking mga script ng COBOL (ang aking unang trabaho sa 17) xD Hindi ako gumamit ng isa pa para sa katamaran ngunit tinanggap ako nito ng maayos, at mayroon silang mga hindi kapani-paniwala na mga shortcut!
      Pagbati.

    3.    Manwal ng Pinagmulan dijo

      Sa gayon, sa pagkakaalam ko pareho silang mga Nano at sila ang mga Editor, kaya hindi ko pa rin alam kung alin ang ginagamit mo ... o marahil ay ginagamit mo ang pareho sa kanila. xD

      1.    eliotime3000 dijo

        Ang GNU Nano ay isang software, habang ang nano na nasa komunidad na ito ay isang alias ng isang tao.

  2.   nano dijo

    Itigil ang paggamit ng aking puki pangalan, ginugol ito xD

    1.    masigla dijo

      Ang eNano kasama ang Windows XP .. WTF?

      1.    nano dijo

        Nasa uni uu ako

        1.    Angel Isaac Pizano dijo

          Mga Pretext! Nagpunta ka sa madilim na bahagi! XD
          At patungkol sa post ... Sa palagay ko dapat kong malaman ang paggamit ng Vim o_o

          1.    eliotime3000 dijo

            Nasa pareho ako sa Windows Vista at Debian Wheezy, kaya huwag magreklamo kung magkomento ako sa Google Chrome 30 (sa totoo lang, Chromium 30 ito) kasama ang Vista.

        2.    eliotime3000 dijo

          Alam ko yung pakiramdam kapatid.

    2.    eliotime3000 dijo

      Sa isang kadahilanan, kapag pinag-uusapan ko ang tungkol sa GNU Nano, nagsusulat ako ng GNU Nano (hindi lang nano dahil sa kalabuan na nabuo ng iyong alias).

  3.   Leo dijo

    Ang mga karapat-dapat lamang ang makakagamit ng Vim (na hindi ko isinasama ang aking sarili).
    Siya ay muling kumplikado, ngunit halata na siya ay isang mas mahusay na editor, lahat ay mataas ang pagsasalita tungkol sa kanya.

  4.   abimaelmartell dijo

    Gumagamit ako ng ilang sandali, narito ang aking config na ginagamit ko sa Ubuntu at OSX
    https://github.com/abimaelmartell/dotfiles

  5.   Nabulok87 dijo

    Hindi ko maintindihan

    1.    masigla dijo

      Maniwala ka sa akin, kapag umangkop ka ay nagiging kinakailangan ito. Ang kakayahang kopyahin / ilipat / baguhin ang teksto, tanggalin o i-edit ang teksto sa isang haligi ... mabuti, kapag wala kang isang VIM graphic na interface mahusay ito ... at kahit na may isang graphic na interface mahusay ito

      1.    peterczech dijo

        Kapag walang kapaligiran ang pinakamahusay ay MC (Midnight kumander)

      2.    giskard dijo

        Ginagawa ko ang lahat sa Geany. Hindi ko makita kung bakit natututo ng mga kumplikadong bagay. Palagi kong naisip na ito ay ang software na dapat umangkop sa mga tao at hindi sa ibang paraan. Ngunit hey, ang mundo ay libre ... sa ngayon.

        1.    Batas-Batayan dijo

          Kumusta? .. ..Kailangan kong hindi sumasang-ayon sa iyong puna .. .. mukhang hindi patas sa akin na sa tingin mo sa isang pangkalahatang paraan na ang isang tiyak na software ay hindi iniakma sa mga "tao" .. ..dahil dahil ang mga pangangailangan at pananaw ng bawat isa .. nag-iiba, at sa ilang mga kaso ng marami ..

          Para sa ilan ang pinakamahusay ay ang nano editor, hindi ko ito sinusuportahan kahit na para sa kaunting pagbabago .. .. ang ilan tulad ng geany, ninjaIDE, eclipse .. at mas gusto ko ang isa o ang iba pa depende sa kaso .. .. iba pang mga emac , Nakita ko ..

          Ang mga bagay na mukhang mahirap matutunan, bagaman hindi palaging, kadalasang mayroong mga pakinabang .. ..para sa mataas na dami ng data sa isang file, at ang ibig kong sabihin ay talagang mataas (TB) .. hindi ka papayag ng ilang mga editor na buksan mo ito .. .. at sa Vi hindi ko lamang ito mabubuksan ... ngunit nakakagawa ako ng kumplikadong paghawak sa pamamagitan ng regular na mga expression ...

          Opinion ko lang .. .. sana maintindihan mo ..

          1.    giskard dijo

            Tingnan natin, sa halos lahat ng mga editor na ginamit ko sa iyo makatipid gamit ang Ctrl + S (I-save) at lumabas sa Ctrl + Q (Quit). At lilipat ka gamit ang mga maginhawang arrow key na may maliit na arrow. Sabihin mo sa akin kung paano ito ginagawa sa vim? 😉
            Naiintindihan ko ang iyong opinyon, huminahon ka.

          2.    Batas-Batayan dijo

            Em .. ..imple .. .. upang ilipat maaari mo itong gawin pareho sa mga maliliit na arrow .. tulad ng mga 'HJKL' key .. normal sa vi-like ..

            Upang mai-save at lumabas ': wq' .. 😉

            Bigyan ito ng pagkakataong malaman kung paano hawakan ang vim .. ..sa ngunit subukan ito sa isang linggo .. gamit lamang ang vim .. ..kapag natutunan mo ang mga tool, ang bilis na ibinibigay nito ay napakalawak ..

  6.   yukiteru dijo

    Kakailanganin kong subukan ito ng isang bukas na isip, sapagkat ang totoo ay ang mga oras na inanyayahan ko siya na gumawa ng pag-edit ay ginagawang desperado ako, at nagtatapos ako sa paggamit ng nano.

  7.   freebsddick dijo

    Masaya ako kasama ang mga emac

    1.    eliotime3000 dijo

      Sa iyon ay sinusuportahan ko kayo, dahil ang GNU Emacs ay praktikal na isang kutsilyo ng hukbo ng Switzerland pagdating sa pag-edit ng mga teksto at script. Kung nais mong mag-google o pamahalaan ang iyong mail. Ang mga emac na may pares ng mga plugin ay maaaring gawin ito nang maayos.

    2.    pandev92 dijo

      Masaya ako sa monodevelop

      trolling off

  8.   Batas-Batayan dijo

    Wenas .. ..una sa lahat, mahusay na napagpasyahan mong mag-ambag .. at higit pa sa ganoong post .. .. maraming salamat !! ..

    Matagal na akong naghahanap ng katulad na bagay .. upang masimulan ang paggamit ng Vim nang mas madalas .. .. kahit na palagi kong ginagamit ang Vi .. .. para sa malalaking proyekto, ang perpekto ay ang pagkakaroon ng isang mahusay na config at tumira sa Vim. . .. muli, salamat .. ..at patuloy kaming nagbabasa .. 😉

  9.   eliotime3000 dijo

    Kailangan mong i-install ang Vim bago gumawa ng isang bulag na paghatol. Sa ngayon gumagamit ako ng GNU Nano at GNU Emacs.

  10.   David gomez dijo

    Ang setup ay mahusay Alejandro ... Gayunpaman, ang mga scheme ng kulay ay kahila-hilakbot. Hindi ko alam kung bigla mong malaman kung saan ka makakahanap ng mas kaakit-akit na mga scheme ng kulay. Personal kong gusto ang Twilight scheme ng Textmate.

    1.    Alexander Mayor dijo

      Kung hindi mo gusto ang anuman sa mga scheme ng kulay na nagmumula sa lalagyan, maaari mong subukang mag-install ng anumang iba pa, o baguhin ang mga kulay ayon sa gusto mo sa pamamagitan ng pag-edit ng mga halaga ng ctermfg.

      hi NonText ctermfg = 18 ctermbg = WALA NG cterm = WALA
      hi Normal ctermfg = 16 ctermbg = WALA cterm = WALA
      hi Espesyal na ctermfg = Dilaw ctermbg = WALA
      hi Komento ctermfg = DarkYellow ctermbg = WALA
      hi Constant ctermfg = Blue ctermbg = WALA
      hi Number ctermfg = Dilaw na ctermbg = WALA
      hi LineNr ctermfg = DarkGrey ctermbg = WALA
      hi PreProc ctermfg = Green ctermbg = WALA
      hi Statement ctermfg = Cyan ctermbg = WALA
      hi Type ctermfg = Cyan ctermbg = WALA
      hi Error ctermfg = Red ctermbg = WALA
      hi Identifier ctermfg = Magenta ctermbg = WALA
      hi SpecialKey ctermfg = Cyan ctermbg = WALA
      hi NonText ctermfg = Blue ctermbg = WALA
      hi Directory ctermfg = Blue ctermbg = WALA
      hi MoreMsg ctermfg = Green ctermbg = WALA
      hi Pamagat ctermfg = Magenta ctermbg = WALA
      hi WarningMsg ctermfg = Red ctermbg = WALA
      hi DiffDelete ctermfg = Blue ctermbg = WALA

      Pagbati.

  11.   Ender fletcher dijo

    Kumusta ka. magandang artikulo Magandang mag-post ng isang bagay kung paano samantalahin ang config na ito. Para sa mga gumagamit na hindi bilang dalubhasa sa vim tulad ng sa akin 🙂

  12.   juank dijo

    Napaka-kawili-wili at nagpapasalamat, napapabuti nito ang paggamit ng vim ng marami, ngunit paano mo mailalagay ang mga numero ng mga linya? Ito lamang ang bagay na hindi ko nagawang makamit.

    Gracias por el aporte

    1.    David dijo

      : itakda ang numero

      1.    Batas-Batayan dijo

        Pinaikling ': itakda nu' .. ..at upang alisin ito ': itakda nonu' 😉

    2.    Alexander Mayor dijo

      Ginagamit ko ito:

      : itakda ang hindi katugma na pinuno magtatapos = 2 showcmd numero ng showmode

      At upang mai-highlight ang kasalukuyang linya na kailangan mo: itakda ang cursorline.

      Nakalimutan ko, pagbati.

  13.   kik1n dijo

    Ang Vim, ang pinakamahusay na sandata para sa isang gumagamit ng Linux at Unix. Pinakamaganda sa lahat, maaari mong ipasadya ang vim, ang akin ay isang C / C ++ IDE, NERDTree.

  14.   searchello dijo

    Magandang kontribusyon!

    Nang hindi isang dalubhasang gumagamit at nang hindi nakukuha ang lahat ng katas na mayroon, nasanay na ako rito at ginamit ko ito bilang pangunahing editor. Sa palagay ko ang pinakamahusay na paraan upang masanay ito, dahil maaari itong maging desperado sa una, ay gawin ang tutorial na kasama ng programa (gamitin ang "vimtutor" na utos). Kaya't ginawa ko at nakatulong ito sa akin. Habang binabasa ang tutorial na ginagamit mo ang vim nang sabay.

  15.   Ezequiel dijo

    Kumusta na komunidad, gumagamit ako ng vim at tulad ng marami sa inyo nakita ko itong isang kailangang-kailangan na tool para sa aking trabaho. Nais kong magbigay ng isang napaka-kapaki-pakinabang na tip upang mahawakan ang pag-install ng mga plugin. Ang tool ay tinatawag na "pathogen". Pinamamahalaan ng plugin na ito ang mga landas para sa iba't ibang mga plugin, na ginagawang mas madali ang kanilang pag-install at pag-uninstall. Kung gumagamit ka ng vim, kailangan mong gamitin ang tool na ito. Isa pang tip: sa pahina ng vimbits.com maraming mga kawili-wiling mapa at setting. At para sa mga gumagamit ng Python, inirerekumenda ko ang plugin na python-mode. Inaasahan kong maglingkod ito sa kanila tulad ng ginagawa nito sa akin.
    Gumamit tayo ng Linux.
    🙂

  16.   Dante Mdz. dijo

    Hindi ko pa nagamit ang Vim, nakaka-curious tuloy ako. Kailangan kong subukan ito, ngunit ngayon!

  17.   Mauritius dijo

    Sumasang-ayon ako sa maraming dito.

    Naaalala ko na ang mga unang araw na sinubukan kong gamitin ang vim at palagi kong iniiwan ito, sapagkat tila mahirap gamitin ito, hanggang sa isang araw ay naramdaman kong gusto ko ito at medyo naiintindihan ko kung paano ito gumagana.

    Mula doon, naging paborito kong editor ng teksto, kapag kailangan kong mag-edit ng isang mabilis na file sa console.

    Nga pala, magandang artikulo.

    1.    Alexander Mayor dijo

      Salamat, natutuwa ako na ito ay isang nakawiwiling artikulo.

      Pagbati.

  18.   Pinatuyo0Gut dijo

    ... ang post ay napakahusay, gusto ko talaga vim Ginagamit ko ito sa programa dahil upang mai-configure ang arko palagi akong may mga paghihirap ngunit ito ay isang bagay ng pagsasanay. Ang post na ito hanggang ngayon ay hindi napapanahon.

    Pagbati!

  19.   Pinatuyo0Gut dijo

    Kumusta, mayroon akong problema na nasira ang link na ito, maaaring may magsabi sa akin kung alin ang gumagana ngayon. Sa ngayon sinusubukan ko ang ilan na inirerekumenda mo ngunit nais kong malaman ang iyong opinyon ... Salamat !!

    Pagbati!

  20.   Pinatuyo0Gut dijo

    pinagmulan ~ / .vim_runtime / vimrcs / plugins_config.vim

  21.   Pinatuyo0Gut dijo

    … Nagkaroon ako ng mga problema sa yankring plugin log file kapag sinusubukang likhain ang yankring_history_v2.txt log file. Anumang ideya na maaari mong ibigay sa akin sa kung paano ito malulutas ...

    Pagbati!

  22.   hindi kilala dijo

    Gusto ko ang blog mo.
    Gusto ko lang sabihin sa iyo na mayroon kang mga link sa mga sirang imahe.