Выкарыстанне VIM: Асноўны падручнік.

Я ніколі не думаў, што скажу гэта, але мне неверагодна падабаецца лепшы рэдактар ​​для тэрмінала GNU / Linux: VIM.

Цытую з Вікіпедыя:

напорАнглійская Я бачыў IMproved) - гэта палепшаная версія тэкставы рэдактар vi, прысутнічае ва ўсіх сістэмах UNIX.

Яго аўтар, Брэма Moolenaar, прадставіў першую версію ў 1991, дата, з якога яна зведала шмат удасканаленняў. Асноўная характарыстыка Vim і Vi заключаецца ў тым, што яны маюць розныя рэжымы, якія можна пераключаць паміж сабой для выканання пэўных аперацый, што адрознівае іх ад большасці звычайных рэдактараў, якія маюць толькі адзін рэжым, у якім заказы ўводзяцца з камбінацыі клавіш альбо графічныя інтэрфейсы.

Я адзін з тых, хто думаў, што гэта рэдактар ​​"васьміногаў" альбо людзей з больш чым 10 пальцамі, таму што просты факт наяўнасці вялікай колькасці спалучэнняў клавіш прымусіў мяне думаць, што VIM гэта было "монстрам" кансольных рэдактараў. Праўда ў тым, што з учорашняга дня я вучуся ім карыстацца (нават з вельмі элементарнымі рэчамі) але я прывыкаю да гэтага, і самае горшае (ці лепш за ўсё) гэта тое, што мне гэта занадта падабаецца.

Мне заўсёды было прыемна, як нана, але гэта праўда, што гэты рэдактар ​​занадта просты. Калі ў нас ёсць графічнае асяроддзе, курсор можна выкарыстоўваць для капіравання / ўстаўкі, але калі мы знаходзімся ў TTY, усё мяняецца. Гэта першая перавага, якую я знаходжу VIM. Іншыя асаблівасці, якія мне падабаюцца:

  • Вылучэнне тэксту ў слупках.
  • Вылучэнне сінтаксісу.
  • Вылучэнне дужак, дужак і дужак (таму ён ідэальна падыходзіць для праграмавання).
  • Надзвычай магутны, нават калі файл, які мы рэдагуем, перапыняецца, дазваляе пазней аднавіць яго.
  • Вось тут вы можаце ўбачыць шмат іншага ...

Адзіны тэкставы рэдактар ​​у кансолі (з тых, каго я ведаю) што "набліжаецца" да VIM es MCEdit, Тэкставы рэдактар ​​MC. Але звярніце ўвагу на цытаты ў прапанове вышэй. У VIM нават ёсць рэдактар ​​у GTK. Ідэя гэтага паведамлення не ў тым, каб прадаць вас ці заахвоціць іх да выкарыстання VIM, гэта проста спосаб сказаць вам, што ім прасцей карыстацца, чым здаецца на самой справе.

Асноўны падручнік па выкарыстанні VIM

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

$ vim prueba.txt

Мы ўбачым нешта накшталт гэтага:

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

Цяпер мы націскаем клавішу ESC Каб выйсці з рэжыму рэдагавання, мы рухаемся да пачатку дакумента стрэлкамі на клавіятуры і націскаем клавішу V. Вы заўважыце, што ніжэй гаворыцца зараз Візуальная. Стралкай уніз мы пазначаем увесь тэкст, які пішам. Калі ў нас усё абрана, мы націскаем клавішу Y. Пасля таго, як гэта будзе зроблена, вы ўбачыце, што ніжэй ён паказвае колькасць капіраваных радкоў.

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

Зараз мы збіраемся захаваць тэставы дакумент. Націскаем ESC калі мы знаходзімся ў рэжыме рэдагавання і пішам :w, гэта значыць два балы і а W. Што гэта робіць, гэта пісаць альбо ратаваць тое, што мы робім. Калі мы потым напішам :q мы выйдзем з рэдактара. Калі мы хочам захаваць і закрыць, мы пішам 😡.

Зараз апошні фокус. Дапусцім, што тэрмінал выпадкова закрыты, і мы страцім дакумент. Што нам трэба зрабіць, гэта перапісаць:

$ vim prueba.txt

і мы атрымаем нешта накшталт гэтага:

Калі вы паглядзіце на канец, у нас ёсць шэраг варыянтаў. У гэтым выпадку мы націскаем клавішу R каб атрымаць папярэдні дакумент, ён папросіць нас націснуць ENTER І вуаля, мы можам працягваць там, дзе спыніліся. Цяпер, калі выпадкова мы ўдарым ключ E (у любым выпадку рэдагаваць) мы таксама можам атрымаць дакумент, набраўшы : аднавіць, і мы атрымаем нешта накшталт гэтага:

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

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

Існуе нават пашырэнне для Firefox называць Вімператар, што дазваляе нам апрацоўваць браўзэр як бы VIM гэта будзе 😀

І гэта далёка HowTo, любая прапанова ці інфармацыя вітаюцца, каб мы маглі даведацца больш карысных рэчаў VIM.


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

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

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

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

*

*

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

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

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

    1.    Абель сказаў

      Калі вы хочаце паглядзець, як працуе вылучэнне сінтаксісу, я пакідаю вам некалькі прыкладаў.
      ompldr.org/vZTRlYg
      ompldr.org/vZDd3cw

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

      Прывітанне.

  2.   Забойца сказаў

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

  3.   ren434 сказаў

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

    PS: Віншую! Яны першыя ў рэйтынгу.

    1.    MSX сказаў

      +1

      Ведаеце, мы, мужчыны, карыстаемся Emacs!
      Калі я пачаў чытаць "Я ніколі не думаў, што скажу гэта, але мне неверагодна падабаецца лепшы рэдактар ​​для тэрмінала на GNU / Linux ..." Я падумаў: выдатна, ён адкрыў Emacs!
      Замест гэтага атрымліваецца, што хлопец выходзіць з педкамі - тым, што можна знайсці ў сетцы!

      1.    elav <° Linux сказаў

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

        1.    pandev92 сказаў

          Man emacs здаецца мне прасцей, чым vim, але для каляровых густаў.

  4.   Dav сказаў

    vimtutor - вельмі добры інтэрактыўны падручнік, ён прызначаны для завяршэння за 25-30 хвілін. Настойліва рэкамендуецца!
    apt-get install vimtutor
    vimtutor

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

      Гэта дакладна працуе для мяне, я павінен працаваць над гэтым

    2.    elav <° Linux сказаў

      Так, Vimtutor на самай справе выдатна ...

  5.   хрыплы сказаў

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

    http://vim-adventures.com/

  6.   Маурисио сказаў

    Я не распрацоўшчык, таму што мне трэба зрабіць: рэдагаваць .conf альбо час ад часу ўкладваць рукі ў pkbuild, з NANO мне гэтага дастаткова, і ў мяне ёсць шмат. Аднойчы для тэставання я адкрыў файл у VIM, і я нават не ведаў, як выбрацца адтуль.

  7.   Абель сказаў

    Даволі проста для тых, хто пачынае з vim, нават я думаў, што гэта монстр, але, як і ўсё, гэта проста пытанне звычкі. xP

    Шмат схем я пакідаю для тых, хто хоча паспрабаваць.
    http://code.google.com/p/vimcolorschemetest/

    Прывітанне.

  8.   правільны сказаў

    @elav, я пакідаю вам свой vimrc, каб вы маглі выкарыстоўваць нейкую канфігурацыю, якая вам падыходзіць 😉
    http://paste.desdelinux.net/4465

    1.    elav <° Linux сказаў

      Дзякуй 😀

  9.   Анубіс сказаў

    Я адчуваю лепшы рэдактар, які існуе для тэрмінала ў GNU / Linux

    Вы любіце выклікаць полымя, так? Гэта, напэўна, самае старажытнае полымя 😛

    PS: VI Скалы!

  10.   Чарлі сказаў

    Выдатны падручнік! вялікі дзякуй 😀

  11.   не дзьмуць сказаў

    вельмі цікава: 3

  12.   Дж.Секейраш сказаў

    Штосьці асноўнае - гэта заўсёды добра.

  13.   Рэнэ, з Мексікі, можа. сказаў

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

  14.   Уільям сказаў

    Выдатны падручнік, але я пачатковец у гэтым, і я не ведаю, як дадаць рэдактар ​​brigthscript у gvim https://github.com/chooh/brightscript.vim.git Не маглі б вы мне дапамагчы

bool (праўда)