Канчатковая ўстаноўка Vim

Напэўна, усе павінны ведаць напор, на мой погляд, лепшы тэкставы рэдактар ​​для GNU / Linux. Першыя некалькі разоў я карыстаўся напор Я знайшоў гэта вельмі складаным, але паколькі я кірую выдзеленым серверам майго асабістага блога, ён стаў маім рэдактарам па змаўчанні, нават для праграмавання, у гэтым артыкуле мы ўбачым, як прымяніць канчатковую канфігурацыю для напор дзякуючы сховішча, якое я знайшоў у GitHub.

Як звычайна ў свеце вольнага праграмнага забеспячэння, напор Ён мае вялікую ёмістасць для канфігурацыі і наладкі. Таму я вырашыў пашукаць у Інтэрнэце канфігурацыі, якія палягчаюць задачу праграмавання, і я наткнуўся на сховішча ў GitHub створаны Амікс, на працягу 8 гадоў выкарыстоўвае і змяняе напор каб атрымаць vimrc канчатковы. Вы можаце знайсці сховішча, пра якое ідзе гаворка тут, давайце паглядзім, як яго ўсталяваць.

У працэсе ўстаноўкі неабходна будзе выкарыстоўваць ісці, калі вы не прывыклі да гэтай праграмы, вы можаце зірнуць на гэта камандная шпаргалка на git

Базавая версія альбо "Афігенная" версія

Можна выбраць паміж дзвюма версіямі, асноўны які не ўсталюе ні адзін убудова, ні іншы, значна больш поўны, які будзе напор вельмі магутны рэдактар.

Каб усталяваць асноўны, проста выканайце наступную каманду:

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

А для прасунутых альбо «Высокі"

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

El vimrc для версіі "Высокі"Гэта наступнае:

усталяваць час выканання + = ~ / .vim_runtime крыніца ~ / .vim_runtime / vimrcs / basic.vim крыніца ~ / .vim_runtime / vimrcs / filetypes.vim крыніца ~ / .vim_runtime / vimrcs / plugins_config.vim крыніца ~ / .vim_runtime / vimr крыніца ~ / .vim_runtime / vimr крыніца vim паспрабуйце source ~ / .vim_runtime / my_configs.vim злавіць endtry

Каб дадаць уласныя канфігурацыі, нам трэба адрэдагаваць файл ~ / .vim_runtime / my_configs.vim.

Змяніце налады па змаўчанні

Пры ўсталёўцы па змаўчанні выкарыстоўваецца каляровая схема пікавае мора, можна змяніць колеры, якія выкарыстоўваюцца для вылучэння сінтаксісу на напор рэдагаванне файла ~ / .vim_runtime / my_configs.vim і дадаўшы наступны радок:

колеравая схема пікмора

Трэба замяніць пікавае мора любой з гэтых астатніх 3 каляровых схем:

  • салярызаваны
  • піт
  • go_black

Магчымыя праблемы з празрыстым фонам

Магчыма, пры ўсталёўцы гэтай канфігурацыі для Vim мы губляем празрысты фон тэрмінала і бачым vim наступным чынам:

Канчатковая ўстаноўка Vim

Для вырашэння праблемы неабходна дадаць у файл наступныя радкі ~ / .vim_runtime / my_configs.vim:

прывітанне NonText ctermfg = 18 ctermbg = NONE cterm = NONE прывітанне Звычайнае ctermfg = 16 ctermbg = NONE cterm = NONE прывітанне Спецыяльнае ctermfg = Жоўтае ctermbg = НЯМА прывітанне Каментарый ctermfg = DarkYellow ctermbg = NONE прывітанне Пастаяннае ctermfg = Сіняе ctermbg = N NONE прывітанне LineNr ctermfg = DarkGrey ctermbg = NONE прывітанне PreProc ctermfg = Green ctermbg = NONE прывітанне ctermfg = Cyan ctermbg = NONE прывітанне Type ctermfg = Cyan ctermbg = NONE прывітанне Памылка ctermfg = Чырвоны ctermbg Magenta NONEf Ідэнтыфікатар cONEMNONE NONEf Ідэнтыфікатар cONEMNONE NONEf SpecialKey ctermfg = блакітны ctermbg = НІХ прывітанне NonText ctermfg = Сіні ctermbg = НІ прывітанне каталог ctermfg = Сіні ctermbg = НІ прывітанне Сіні ctermbg = НЯМА

Які выдаляе чорны фон (ctermbg = НЯМА) з усіх ключавых слоў на мове праграмавання і з сайтаў, дзе няма тэксту (Нетэкставы).

Гэтыя параметры заснаваны на каляровай гаме пікавае мора, Я проста змяніў атрыбут ctrmbg каб усталяваць колер фону ў адсутнічае. Калі вы выбіраеце іншую каляровую схему, вы павінны знайсці канфігурацыю па змаўчанні, скапіяваць і ўставіць яе ў сваю канфігурацыю, усталяваўшы ctrmbg a NONE

Іншыя мадыфікацыі

Я асабіста хацеў бы вылучыць бягучы радок наступным выглядам:

прывітанне CursorLine guifg = NONE guibg = # 121212 gui = NONE ctermfg = NONE ctermbg = NONE cterm = BOLD прывітанне CursorColumn guifg = NONE guibg = # 121212 gui = NONE ctermfg = NONE ctermbg = NONE cterm = BOLD

Пасля прымянення ўсіх гэтых змен Vim выглядае так:

Канчатковая ўстаноўка Vim21

Заключэнне

Гэта мой першы артыкул у якасці ўдзельніка FromLinux, Спадзяюся, вам гэта было карысна. Вы ведалі гэтую канфігурацыю для Vim? Якія наладкі вы зрабілі? Пакінуць каментар !.


Змест артыкула адпавядае нашым прынцыпам рэдакцыйная этыка. Каб паведаміць пра памылку, націсніце тут.

47 каментарыяў, пакіньце свой

Пакіньце свой каментар

Ваш электронны адрас не будзе апублікаваны.

*

*

  1. Адказны за дадзеныя: Мігель Анхель Гатон
  2. Прызначэнне дадзеных: Кантроль спаму, кіраванне каментарыямі.
  3. Легітымнасць: ваша згода
  4. Перадача дадзеных: Дадзеныя не будуць перададзены трэцім асобам, за выключэннем юрыдычных абавязкаў.
  5. Захоўванне дадзеных: База дадзеных, размешчаная Occentus Networks (ЕС)
  6. Правы: у любы час вы можаце абмежаваць, аднавіць і выдаліць сваю інфармацыю.

  1.   Элаў сказаў

    Я быў адным з тых, хто ненавідзеў VIM, я казаў, што гэта тэкставы рэдактар ​​для Pulpos .. але з некаторага часу я выкарыстоўваю яго больш, чым Nano (іншы рэдактар, а не eNano з нашай суполкі) xDD

    1.    Аляксандр Мэр сказаў

      Гэта здарылася са мной крыху падобна на вас, бачачы, што Vim некалькі складаней, я выкарыстаў Nano, пакуль не прыклаў намаганняў, каб прызвычаіцца да Vim, і ён стаў маім рэдактарам па змаўчанні. З павагай!

      1.    Элаў сказаў

        Правільна .. дарэчы, прыемна знаходзіцца тут .. Сардэчна запрашаем!

        1.    Аляксандр Мэр сказаў

          Дзякуй, я спадзяюся, што змагу зрабіць якасныя артыкулы. З павагай!

    2.    elhui2 сказаў

      Я заўсёды карыстаўся Vi, там я мадыфікаваў свае сцэнарыі COBOL (маё першае заданне ў 17 гадоў) xD Я ніколі не выкарыстоўваў іншы для ляноты, але ён мяне вельмі добра размясціў, і ў іх ёсць неверагодныя цэтлікі!
      Прывітанне.

    3.    Мануэль дэ ла Фуэнтэ сказаў

      Ну, наколькі я ведаю, яны абодва - нано і рэдактары, таму я да гэтага часу не ведаю, які з іх вы выкарыстоўваеце ... ці, магчыма, вы карыстаецеся абодвума. xD

      1.    eliotime3000 сказаў

        GNU Nano - гэта праграмнае забеспячэнне, у той час як нана, якое знаходзіцца ў гэтым супольнасці, з'яўляецца псеўданімам для чалавека.

  2.   нана сказаў

    Перастаньце выкарыстоўваць маё імя шапіках, гэта выдаткавана xD

    1.    Элаў сказаў

      ENano з Windows XP .. WTF?

      1.    нана сказаў

        Я быў ва універсітэце

        1.    Анёл Ісаак Піцана сказаў

          Прэтэксты! Вы перайшлі на цёмны бок! XD
          А наконт допісу ... Я думаю, мне варта навучыцца карыстацца Vim o_o

          1.    eliotime3000 сказаў

            Я працую як на Windows Vista, так і на Debian Wheezy, таму не скардзіцеся, калі я каментую Google Chrome 30 (на самай справе гэта Chromium 30) з Vista.

        2.    eliotime3000 сказаў

          Я ведаю гэта, братка.

    2.    eliotime3000 сказаў

      Па прычыне, калі я кажу пра GNU Nano, я пішу GNU Nano (не толькі nano з-за неадназначнасці, выкліканай вашым псеўданімам).

  3.   Леў сказаў

    Толькі тыя, хто дастаткова варты, могуць выкарыстоўваць Vim (які я сам не ўключаю).
    Яго пераўскладняюць, але відавочна, што ён лепшы рэдактар, усе пра яго выказваюцца высока

  4.   абімаэльмартэл сказаў

    Я некаторы час выкарыстоўваю VIM, вось мая канфігурацыя, якую я выкарыстоўваю ў Ubuntu і OSX
    https://github.com/abimaelmartell/dotfiles

  5.   Гнілі87 сказаў

    Я не разумею vim ... Я спрабаваў, але я заўсёды вяртаюся да nano, мяркую, адсутнасць звычкі, але гэта мне каштуе 🙁

    1.    Элаў сказаў

      Паверце, калі вы адаптуецеся, гэта стане незаменным. Гэта магчымасць капіраваць / перамяшчаць / мяняць тэкст, выдаляць ці рэдагаваць тэкст у калонцы ... ну, калі ў вас няма графічнага інтэрфейсу VIM, гэта выдатна ... і нават з графічным інтэрфейсам гэта выдатна 😀

      1.    Петэрчэка сказаў

        Калі няма асяроддзя, лепшым з'яўляецца MC (камандзір поўначы)

      2.    Гіскард сказаў

        Я раблю ўсё гэта ў Geany. Не разумею, навошта вучыцца складаным рэчам. Я заўсёды думаў, што менавіта праграмнае забеспячэнне павінна адаптавацца да чалавека, а не наадварот. Але эй, свет вольны ... на дадзены момант.

        1.    RAW-Basic сказаў

          Як наконт гэтага? .. ..Я павінен не пагадзіцца з вашым каментарыем .. ..не здаецца, сумленна, што вы ў цэлым лічыце, што пэўнае праграмнае забеспячэнне не адаптавана да "чалавечых істот" .. .. проста таму, што патрэбы і перспектыва кожнага з іх .. розная, а ў некаторых выпадках і шмат ..

          Для некаторых лепшым з'яўляецца nano-рэдактар, я не падтрымліваю яго нават пры найменшых зменах .. ..такія, як geany, ninjaIDE, eclipse .., і я аддаю перавагу таму ці іншаму ў залежнасці ад выпадку .. Бачыў ..

          Рэчы, якія, здаецца, складана даведацца, хаця і не заўсёды, звычайна маюць свае перавагі .. ..для вялікіх аб'ёмаў дадзеных у файле, і я маю на ўвазе вельмі вялікі (ТБ) .. некаторыя рэдактары нават не дазваляюць адкрыць яго .. і з Vi я мог не толькі адкрыць яго ... але я мог рабіць складаную апрацоўку з дапамогай рэгулярных выразаў ...

          Проста маё меркаванне .. .. Спадзяюся, вы разумееце ..

          1.    Гіскард сказаў

            Давайце паглядзім, амаль ва ўсіх рэдактарах, якія я выкарыстаў, вы захоўваеце з дапамогай Ctrl + S (Захаваць) і выходзіце з дапамогай Ctrl + Q (Выйсці). І вы рухаецеся з дапамогай зручных клавіш са стрэлкамі, якія маюць маленькія стрэлкі. Скажыце, як гэта робіцца ў vim? 😉
            Я разумею ваша меркаванне, супакойцеся.

          2.    RAW-Basic сказаў

            Эм .. ..проста .. ..для перамяшчэння вы можаце зрабіць гэта і двума стрэлкамі .. як з клавішамі "HJKL" .. нармальна ў ві-падобным ..

            Каб захаваць і выйсці з ': wq' .. 😉

            Дайце яму магчымасць навучыцца апрацоўваць vim .. ..з, але паспрабуйце на працягу тыдня .. проста выкарыстоўваючы vim .. ..калі вы вывучыце інструменты, хуткасць, якую ён дае, велізарная ..

  6.   Юкітэру сказаў

    Мне давядзецца паспрабаваць з адкрытай душой, таму што праўда ў тым, што час, калі я заклікаў яго зрабіць нейкае рэдагаванне, я проста роспачны, і ў выніку выкарыстоўваю nano.

  7.   freebsddick сказаў

    Я задаволены emacs

    1.    eliotime3000 сказаў

      У гэтым я вас падтрымліваю, бо GNU Emacs - гэта практычна швейцарскі армейскі нож, калі справа даходзіць да рэдагавання тэкстаў і сцэнарыяў. Калі вы хочаце пагугліць альбо кіраваць сваёй поштай. Emacs з парай убудоў можа зрабіць гэта добра.

    2.    pandev92 сказаў

      Я задаволены monodevelop

      ВЫКЛЮЧАННЕ

  8.   RAW-Basic сказаў

    Венас .. ..перш за ўсё, выдатна, што вы вырашылі ўнесці свой уклад .. і тым больш з такім паведамленнем .. ..вялікае дзякуй !! ..

    Я даўно шукаў нешта падобнае .. каб пачаць часцей выкарыстоўваць Vim .. .. хаця я заўсёды выкарыстоўваў Vi .. ..для буйных праектаў, ідэальным варыянтам з'яўляецца наяўнасць добрай канфігурацыі і ўладкаванне ў Vim. ... .. яшчэ раз дзякуй .. ..і мы працягваем чытаць .. 😉

  9.   eliotime3000 сказаў

    Вам давядзецца ўсталяваць Vim, перш чым выносіць рашэнне ўсляпую. У цяперашні час я выкарыстоўваю GNU Nano і GNU Emacs.

  10.   Дэвід Гомес сказаў

    Наладка цудоўная Алехандра ... Аднак каляровыя гамы жахлівыя. Не ведаю, ці раптам вы ведаеце, дзе знайсці больш прывабныя каляровыя схемы. Мне асабіста вельмі падабаецца схема змяркання Textmate.

    1.    Аляксандр Мэр сказаў

      Калі вам не падабаецца ніводная з каляровых схем, якія ўваходзяць у сховішча, вы можаце паспрабаваць усталяваць любы іншы альбо змяніць колеры на свой густ, адрэдагаваўшы значэнні ctermfg.

      прывітанне NonText ctermfg = 18 ctermbg = NONE cterm = NONE
      прывітанне Нармальны ctermfg = 16 ctermbg = НЯМА cterm = НЯМА
      прывітанне Спецыяльны ctermfg = жоўты ctermbg = НЯМА
      прывітанне Каментарый ctermfg = DarkYellow ctermbg = НЯМА
      прывітанне Пастаяннае ctermfg = Сіняе ctermbg = НЯМА
      прывітанне нумар ctermfg = жоўты ctermbg = НЯМА
      прывітанне LineNr ctermfg = DarkGrey ctermbg = НЯМА
      прывітанне PreProc ctermfg = Зялёны ctermbg = НЯМА
      прывітанне ctermfg = блакітны ctermbg = НЯМА
      прывітанне Тып ctermfg = блакітны ctermbg = НЯМА
      прывітанне Памылка ctermfg = Чырвоны ctermbg = НЯМА
      прывітанне Ідэнтыфікатар ctermfg = Пурпурны ctermbg = НЯМА
      прывітанне SpecialKey ctermfg = блакітны ctermbg = НЯМА
      прывітанне NonText ctermfg = Сіні ctermbg = НЯМА
      прывітанне Каталог ctermfg = Сіні ctermbg = НЯМА
      прывітанне MoreMsg ctermfg = Зялёны ctermbg = НЯМА
      прывітанне Загаловак ctermfg = Пурпурны ctermbg = НЯМА
      прывітанне WarningMsg ctermfg = Чырвоны ctermbg = НЯМА
      прывітанне DiffDelete ctermfg = Сіні ctermbg = НЯМА

      Прывітанне.

  11.   Эндэр Флетчэр сказаў

    Як ты. добры артыкул. Было б добра размясціць што-небудзь пра тое, як скарыстацца гэтай канфігурацыяй. Для тых карыстальнікаў, якія не такія знаўцы vim, як я 🙂

  12.   juank сказаў

    Вельмі цікава і ўдзячна, гэта значна паляпшае выкарыстанне vim, але як вы ставіце нумары радкоў? Гэта адзінае, чаго мне не ўдалося дасягнуць.

    Gracias Por эль aporte

    1.    Дэвід сказаў

      : Зададзены лік

      1.    RAW-Basic сказаў

        Скарочана ': set nu' .. ..і выдаліць яго ': set nonu' no

    2.    Аляксандр Мэр сказаў

      Я выкарыстоўваю гэта:

      : усталявана несумяшчальная лінейка laststatus = 2 нумар showmd showmode

      І каб вылучыць бягучы радок, вам трэба: усталяваць курсор.

      Я забыўся, прывітанне.

  13.   kik1n сказаў

    Vim, лепшая зброя для карыстальнікаў Linux і Unix. Лепш за ўсё, вы можаце наладзіць vim, мой - гэта C / C ++ IDE, NERDTree.

  14.   сікела сказаў

    Добры ўклад!

    Не будучы экспертам і не атрымаўшы ўвесь сок, які мае vim, я цалкам прызвычаіўся і выкарыстоўваю яго ў якасці асноўнага рэдактара. Я думаю, што лепшы спосаб прызвычаіцца, бо спачатку ён можа стаць адчайным, - зрабіць падручнік, які пастаўляецца разам з праграмай (выкарыстоўвайце каманду "vimtutor"). Так я і зрабіў, і гэта мне дапамагло. Чытаючы падручнік, вы адначасова выкарыстоўваеце vim.

  15.   Езэкііль сказаў

    Прывітанне, супольнасць, я выкарыстоўваю vim, і, як і многія з вас, я лічу яго неабходным інструментам для маёй працы. Я хацеў бы даць вельмі карысную параду па ўсталёўцы убудоў. Сродак называецца «ўзбуджальнік». Гэты убудова кіруе шляхамі для розных убудоў, што робіць іх усталёўку і выдаленне вельмі простымі. Калі вы выкарыстоўваеце vim, вы павінны выкарыстоўваць гэты інструмент. Яшчэ адна парада: на старонцы vimbits.com ёсць мноства вельмі цікавых карт і налад. А тым, хто выкарыстоўвае Python, я рэкамендую убудова ў рэжыме python. Я спадзяюся, што гэта ім служыць, як і мне.
    Давайце карыстацца Linux.
    ????

  16.   Дантэ Мдз. сказаў

    Я яшчэ не карыстаўся Vim, мне гэта становіцца вельмі цікава. Я павінен паспрабаваць, але зараз!

  17.   Маўрыкій сказаў

    Я тут з многімі згодны.

    Я памятаю, што першыя некалькі дзён я спрабаваў выкарыстоўваць vim, і я заўсёды пакідаў яго, таму што, здавалася, было цяжка выкарыстоўваць яго, пакуль аднойчы я не пачаў адчуваць сябе падобным і мог трохі зразумець, як гэта працуе.

    Адтуль ён стаў маім любімым тэкставым рэдактарам, калі мне давялося хутка рэдагаваць файл на кансолі.

    Дарэчы, добры артыкул.

    1.    Аляксандр Мэр сказаў

      Дзякуй, я рады, што гэта быў цікавы артыкул.

      Прывітанне.

  18.   Dry0Gut сказаў

    ... пост вельмі добры, мне вельмі падабаецца vim, я выкарыстоўваю яго для праграмавання, таму што для наладжвання аркі ў мяне заўсёды былі некаторыя цяжкасці, але гэта пытанне практыкі. Гэта паведамленне на сённяшні дзень не састарэла.

    Прывітанне!

  19.   Dry0Gut сказаў

    Як наконт гэтага, у мяне праблема з тым, што гэтая спасылка не працуе, хто-небудзь можа сказаць мне, які з іх працуе зараз. На дадзены момант я тэстую некаторыя, якія вы рэкамендуеце, але я хацеў бы ведаць ваша меркаванне ... Дзякуй !!

    Прывітанне!

  20.   Dry0Gut сказаў

    крыніца ~ / .vim_runtime / vimrcs / plugins_config.vim

  21.   Dry0Gut сказаў

    ... У мяне былі праблемы з файлам часопіса ўбудовы yankring пры спробе стварыць файл часопіса yankring_history_v2.txt. Любая ідэя, якую вы можаце даць мне, як яе вырашыць ...

    Прывітанне!

  22.   ананімны сказаў

    Мне падабаецца ваш блог.
    Я проста хачу сказаць вам, што ў вас ёсць спасылкі на разбітыя выявы.

bool (праўда)