logo

Како инсталирати ВИМ едитор на Убунту?

Увод

Вим је уређивач текста и побољшана верзија Ви едитора. Дизајниран је да се користи као ЦЛИ (Интерфејс командне линије) и ГУИ (Графички кориснички интерфејс) апликација.

Дизајнирао га је и развио Брам Мооленаар и први пут је објављен новембра 1991. ВИМ је опен-соурце и бесплатан уређивач текста заснован на екрану. Ширење на више платформи учинило га је присутним за неколико других система од његовог објављивања за Амигу. Читаоци Линук Јоурнал-а су га прогласили за најпознатијег уредника у 2018. години; истраживање за програмере, односно Стацк Оверфлов, показало је да је то трећи најпознатији уређивач текста у 2015. и 5. најпознатије развојно окружење у 2019.

У овом водичу ћемо инсталирати ВИМ едитор на Убунту оперативни систем. Да бисте инсталирали, уверите се да имамо ажурирану верзију Убунту-а и функционални терминал.

Предуслови

  • Убунту
  • Терминал

Кратка историја ВИМ-а

Претечу ВИМ-а, Стевие, направио је Тим Тхомпсон 1987. за Атари СТ и даље побољшао Г.Р. Волтер и Тони Ендруз. Брам Мооленаар је почео да ради на ВИМ-у, базирајући своју имплементацију на Стивију за систем Амига 1988. године, заједно са првобитним јавним издањем 1991. године.

Наслов 'ЗАШТО' била скраћеница за 'Ви имитација' током првобитног издања, али је модификован у 'Побољшали смо' 1993. године.

Лиценца ВИМ-а

ВИМ се објављује уз Вим лиценцу. Садржи неколико клаузула о добротворном софтверу које инспиришу кориснике који воле апликацију да размисле о доприносу деци. Вим лиценца је погодна са ГНУ општом јавном лиценцом по јединственој клаузули која дозвољава дистрибуцију измењених копија на ГНУ ГПЛ 2.0 или новијим верзијама.

Интерфејс ВИМ-а

Интерфејс ВИМ-а није заснован на иконама или менијима већ на командама које се налазе унутар текстуалног корисничког интерфејса као што је ВИ; гВим, његов ГУИ режим, укључује траке са алаткама и меније за опште коришћене команде; међутим, комплетна функционалност је и даље представљена његовим режимом командне линије. Ви има тенденцију да дозволи дактилографу да стави своје прсте на домаћи ред, што би могло бити од користи за дактилографа на додир.

ВИМ едитор садржи уграђени водич за новајлије познат као вимтутор, који је у основи инсталиран са Вим-ом. Међутим, то је другачији извршни фајл и може се извршити помоћу команде љуске. Кориснички приручник за Вим детаљно описује карактеристике Вим-а и може се наћи на мрежи или извршити из Вим-а.

рујира банерјее

Такође, Вим укључује уграђену функцију помоћи, која омогућава корисницима да питају и да се крећу помоћу функција и команди.

Регистри

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

Режими

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

    Нормал:Овај режим се користи за команде уредника. Генерално, то је подразумевани режим, а притиском на дугме ЕСЦ враћа се тренутни едитор у овај режим подразумевано.Режим уметања:Овај режим се користи за куцање текста на исти начин као и најновији уређивачи. У баферима, отворени текст се може променити са текстом уметнутим са тастатуре у овом режиму.Визуелни режим:Овај режим се користи за одабир области текста. Команде се могу извршавати на изабраној области – филтрирање, уређивање, померање екстерним или уграђеним командама, итд.
      Визуелно у блоку:То је подтип визуелног режима који бира правоугаони блок текста око једног или више редова.Визуелна линија:То је још један подтип који бира једну или више целих линија.
    Изаберите режим:Овај режим је исти као и визуелни режим, али се команде не тумаче; уместо тога, истакнути текст се замењује директно уносом преко тастатуре, што је исто као и режим селекције који се користи у уређивачима на платформама Мицрософт Виндовс-а.Режим командне линије или командне линије:Нуди једнолинијски унос у основи Вим прозора. Команде и неколико других тастера за одређене радње (као што су команда филтера и претрага шаблона) покрећу овај режим. Вим едитор се враћа у старији режим по завршетку команде.Ек режим:Овај режим прихвата секвенцу команди.

Прилагођавање ВИМ-а

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

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

стринг у инт у Јави

Доступно је неколико додатака који побољшавају и укључују нову функционалност у Вим-у. Обично су ови додаци написани у интерном језику скрипти Вим, вимсцрипт (који се назива и ВимЛ), али се могу специфицирати и на другим језицима.

Многи пројекти су груписали сложена прилагођавања и скрипте и фокусирали се на претварање Вима у ресурс за одређени задатак или на додавање већег укуса његовој природи. Неки примери су ВимОутлинер, који омогућава удобан оутлинер за кориснике система сличних Уник-у, и Цреам, који омогућава Виму да делује као уређивач кликни и куцај.

Побољшања и карактеристике Вим-а

Вим укључује режим компатибилности са ви, али када се овај режим не користи, Вим садржи неколико побољшања у односу на ви. Али Вим није у потпуности погодан са ви као што је наведено у ПОСИКС-у и Сингле Уник спецификацији подједнако у режиму компатибилности. Програмери Вим-а су рекли да је веома погодан за Ви.

  • Неколико побољшања Вим-а садржи функције довршавања, спајање и поређење датотеке (назване вимдифф), побољшане регуларне изразе, свеобухватан развијен систем помоћи, језике за скриптовање укључујући подршку за додатке, графички кориснички интерфејс (познат као гвим), интеракцију миша (без и са ГУИ), ограничени аспекти развојног окружења, савијање, провера правописа, уређивање архивираних и компримованих датотека у тар, зип, бзип2 и гзип датотекама и форматима преко мрежних протокола, као што су ХТТП, ФТП и ССХ, са картицама и подељеним прозори, очување стања сесије, подршка за Уницоде и више језика, историје положаја курсора и претраживања, истицање синтаксе, команда транс-сесије, визуелни режим, гранање и историја понављања/поништавања на више нивоа која се може наставити током сесија уређивања.
  • Вим чува промене корисника у свап датотеци користећи екстензију '.свп' док је покренут.
  • Ова датотека се може користити за враћање након грешке. Вим ће упозорити кориснике ако покушају да отворе било коју датотеку и замене је са већ постојећим, а Вим ће користити свап датотеку користећи екстензију '.сво' ако корисник настави.
  • Функционалност се може деактивирати.

Вим скрипта

Такође је познат као ВимЛ или Вимсцрипт. Вим скрипта је скриптни језик интегрисан у Вим. Ране верзије Вим-а додале су команде за дефиниције функција и ток контроле, што је бивши језик уређивача стварног ви едитора. Од верзије 7, Вим скрипта подржава развијеније типове података, укључујући речнике и листе, и лакши начин објектно оријентисаног програмирања. Многе уграђене функције, укључујући филтер() и мап(), дозвољавају уобичајен облик функционалног програмирања, а Вим скрипта садржи ламбда од верзије 8.0. Углавном, Вим скрипта је специфицирана у облику императивног програмирања.

Вим макрои могу укључивати редослед команди нормалног режима, али такође могу захтевати ек-функције или команде наведене у Вим скрипти за теже задатке. Већина проширења (познатих као додаци или скрипте) Вим функционалности је наведена у Вим скрипти, иако додаци могу да користе и друге језике, као што су Рацкет, Тцл, Руби, Луа, Питхон или Перл. Ови додаци се могу инсталирати ручно или их може инсталирати менаџер додатака, као што су Вим-Плуг, Патхоген или Вундле.

Датотеке Вим скрипте се чувају као обичан текст, исто као и други код, а .вим је обично екстензија имена датотеке. Један важан изузетак од тога је конфигурациони фајл Вим-а, тј. .вимрц.

Доступност Вим-а

Док је ви едитор првобитно био доступан на Уник оперативним системима, Вим је испоручен на неколико оперативних система, као што су Атари МиНТ, АмигаОС, ДОС, БеОС, Виндовс почевши од Виндовс НТ 3.1, МорпхОС, ОС/390, ОС/2, ОпенВМС, РИСЦ ОС, КНКС, БСД, класични Мац ОС и Линук. Вим је такође портован са Аппле мацОС-ом. Вим независни портови су доступни за иОС и Андроид.

Вим форк

Неовим је Вим форк који има за циљ да развије могућност одржавања и проширивост Вим-а. Неколико карактеристика ове виљушке је доступно, укључујући подршку за уграђени језички серверски протокол, подршку за асинхрони И/О и подршку за Луа скриптовање са тумачем језика луаЈИТ. То је софтверски пројекат отвореног кода, а његов изворни код је присутан на ГитХуб-у.

конвенција имена јава

Након што је одбачена Вим закрпа која помаже мулти-тхреадинг, Неовим пројекат је почео 2014. У марту 2014. имао је добро прикупљање средстава, подржавајући најмање једног програмера са пуним радним временом. Многи фронтенди подржавају развој који користи могућности Неовим.

Неовим је постигао уграђену подршку за језички серверски протокол и потпуну подршку за Луа, као што је могућност писања примарне конфигурационе датотеке на Луа језику уместо ВимЛ-а са 0.5 верзијом Неовим 2. јула 2021.

ВИМ Инсталлатион

Инсталирање ВИМ едитора је прилично једноставно, само је потребна једна наредба за инсталацију. Следећа команда се користи за инсталирање ВИМ едитора.

 $ sudo apt-get install vim 
Софтвер Ви Едитор 1

Тип 'И' и притисните ући , започеће инсталацију потребних пакета и апликације.

Након тога, можемо покренути вим било са терминала или менаџера апликација.

Можемо га пронаћи у систему куцањем ВИМ, као што смо урадили испод.

Софтвер Ви Едитор 2

Кликните на икону и отвориће се терминал за ВИМ едитор. Изгледа нешто као доле.

Софтвер Ви Едитор 3

Па, успешно смо инсталирали ВИМ едитор на наш систем. Сада га можемо користити за кодирање на било ком програмском језику.