Комплетан водич за Вим и Неовим: Савладајте најмоћнији уређивач текста

Последње ажурирање: Јул КСНУМКС КСНУМКС
  • Рад заснован на модалном систему који одваја навигацију од писања ради повећања брзине.
  • Дубоке могућности прилагођавања путем .vimrc датотеке и употребе специјализованих додатака.
  • Напредни алати за претрагу, замену и управљање датотекама идеални за администрацију сервера.

Вим уређивач текста

Вероватно сте ово искусили: пријавите се на Линукс сервер, случајно отворите датотеку и изненада се нађете у окружењу где је писање изазов, а излазак из њега изгледа као да захтева упутство за употребу. Вим је несумњиво један од најпоштованијих и најстрашнијих алата у свету рачунарства, али када га једном савладате, схватићете да је то права продуктивна сила која посрамљује сваки конвенционални едитор.

Не морате бити компјутерски геније или имати деценије искуства у програмирању да бисте га савладали. Иако је крива учења мало стрма у почетку, награда је огромна, јер вам омогућава да уређујете датотеке без додиривања миша , штедећи вам огромну количину времена када радите на даљину путем SSH-а или управљате критичним конфигурацијама система.

Фрустрације корисника Линукса због Windows 11
Повезани чланак:
Фрустрације корисника Линукса када користе Windows 11

Основни концепт: Модално уређивање

Оно што Vim разликује од свега осталог јесте то што не ради као Notepad. Овде имамо различите режиме рада који мењају функцију тастера у зависности од тога шта треба да урадите у том тренутку.

  • Нормал: Ово је подразумевано стање. Овде не куцате текст, већ издајете команде. На пример, ако притиснете обришите цео ред или Копије. То је контролни центар за брзо кретање.
  • Режим уметања: Да бисте ушли овде, притисните тастер Сада се едитор понаша као и сваки други и можете нормално писати свој код или текст. Да бисте се вратили на контролну таблу, једноставно притисните .
  • Визуелни режим: Активира се помоћу кључа (ликови), (линије) или (блокови). Користи се за одабир делова текста и примену неке радње на њих масовно.
  • Режим командне линије: Приступате му тако што откуцате две двотачке. Одавде управљате датотеком: чувате је помоћу , излазиш са или правите глобална системска подешавања.
  Клод против Клода Код против Клода Коворк: Комплетан водич

Приручник за преживљавање: Основне команде и излаз у случају нужде

Ако се осећате изгубљено, прво је да знате како да изађете, а да ништа не поломите. Команда Да ли је ваш најбољи пријатељ у случају паникејер затвара едитор, одбацујући све измене које сте направили. С друге стране, ако желите да сачувате и затворите сесију, најбржи начин је да користите или једноставно кључ .

Да бисте се кретали по документу без коришћења тастера са стрелицама (који вас приморавају да померате руку), Vim предлаже коришћење (лево), (доле), (Горе и (десно). Ако желите да пређете на почетак датотеке, притисните А ако треба да идете до краја, користите (Shift+g). Да бисте прешли на одређени ред, као што је ред 15, једноставно откуцајте .

шта је гитхуб цопилот-2
Повезани чланак:
ГитХуб Цопилот: Све што треба да знате о овој АИ програмирању

Што се тиче брзог уређивања, Служи да се поништи последња грешка и да бисте то поновили. Ако треба да обришете линије, Брише тренутну, али можете додати број испред ње; на пример, обрисаће следећих пет редова једним потезом.

Прилагођавање и .vimrc датотека

Вим је као пластелин: можете га обликовати по свом укусу. Све се то ради преко датотеке. , где можете дефинишите понашање уредника и управљајте својим dotfiles за прилагођавање вашег окружења, како активирати бројеве линија помоћу или прилагодите табеларни приказ помоћу .

Ако сматрате да је Вим превише сложен, постоји назван „лакши режим“ који се активира аргументом -y (или коришћењем команде Овај режим чини едитор сличнијим конвенционалном, омогућавајући вам да користите складиштити или копирати, мада иронично то мало компликује напуштање програма.

  Шта је Фласк у Пајтону и зашто би требало да га научите?

Претрага, замена и напредна манипулација

Један од драгуља Вима је његов претраживач. Ако притиснете / праћено речју коју тражите, уређивач ће истакнути сва подударања. Можете се кретати између њих користећи да пређем на следећи и Да бисте се вратили на претходну верзију. Ако желите да направите глобалну промену, користите команду замениће сваки наступ старе речи за нову у целом документу.

Повезани чланак:
Асистент за програмирање вештачке интелигенције: Комплетан водич за алате и употребу

За оне који траже максималну ефикасност, ту су... множиоци командиНе морате десет пута притиснути тастер за брисање; само откуцајте и обрисаћете десет знакова. Исто важи и за уметање понављајућег текста: можете замолити уредника да понови фразу N пута без икаквог ручног напора.

Vim за веб програмере и администраторе

Приликом рада са HTML-ом, CSS-ом или JavaScript-ом, Vim постаје невероватно моћан захваљујући додацима. Алати попут Emmet-vim-а вам омогућавају да пишете сложене структуре кода са брзим скраћеницама, док CoC (Conquer of Completement) нуди интелигентно аутоматско допуњавање достојно модерних IDE-ова попут VS Code-а.

За оне који управљају серверима, Vim је стандардни алат за уређивање конфигурационих датотека као што су у Apache-у или зонским датотекама DNS сервера у Bind9. Могућност да подељени екран са o Омогућава вам да упоредите две датотеке или истовремено измените код и подешавања без промене прозора.

Стручни савети: Брендирање, етикете и савијање

Када су датотеке огромне, невидљиви трагови Они су спас. Можете поставити маркер на одређено место у коду притиском на праћено словом (на пример, Да бисте се вратили на ту тачну тачку са било ког другог места у датотеци, једноставно притисните .

  10 разлога зашто је програмски језик Пасцал још увек релевантан

Још једна напредна карактеристика је употреба етикете или ознаке помоћу алата Ово вам омогућава да директно пређете на дефиницију функције или класе у било којој датотеци пројекта помоћу и вратите се на првобитну тачку са олакшавање навигације у великим пројектима.

Коначно, савијање текста вам омогућава да савијете блокове кода, као што су целе функције, како би датотека била читљивија. У зависности од конфигурације, можете подесити Vim да аутоматски савија код на основу увлачења или синтаксе језика.

Савладавање овог едитора значи прелазак са гледања застрашујућег црног екрана на ултрабрз радни ток где је тастатура једини потребан алат, оптимизујући сваку секунду уређивања кода и управљања Линук системом.