Neovim¶
Neovim је савремена имплементација vi едитора који је Бил Џој створио давне 1976. године. То је модални едитор где су режим уметања и режим команди одвојени, и представља неку врсу супермоћи кад једном научите чак и само подскуп невероватно дубоког скупа команди тастатуре. Али је такође прилично стрма крива учења!
Ако сте потпуно нови у уређивању у vim стилу, препоручујем да погледате ThePrimeagen-ову серију Vim As Your Editor на YouTube-у. То ће вас научити основама. Само знајте да ће вам, за разлику од сличнијих мејнстрим едитора, требати дуже да стекнете основну вештину у vim-у. Али кад то учините, добит је такође већа.
Сада је Neovim у суштини бесконачно конфигурабилан. Ако заиста желите да полудите, можете створити сопствену Neovim конфигурацију од нуле. Постоји одличан курс од Typecraft о подешавању Neovim-а од нуле. А ThePrimeagen такође има један.
Али OmarOS долази с комплетном Neovim поставком — пакетом omaros-nvim — која је с љубављу подешена да прикаже најбоље од могућег одмах из кутије. Без да морате написати иједну линију конфигурације! Заснована је на LazyVim-у, дистрибуцији Neovim додатака и конфигурација. Сјајан је.
Основе LazyVim-а¶
Као што је поменуто, нећу вас учити vim у овом кратком уводу, али вам могу показати неколико основа LazyVim-а и како да се крећете.
Прво, Neovim има идеју водећег тастера. То је у суштини улаз у све команде. LazyVim је то подесио на Space. Па само притисните то, сачекајте секунду и видећете гомилу опција објашњених уметнуто овако:
Ево неких основних команди које користим стално:
Space Space- Фази пронађи било коју датотеку у тренутном директоријуму.Space S G- Претражи све датотеке помоћу grep-а с прегледом.Space E- Пребаци стабло датотека укључено/искључено.Ctrl + W W- Скочи од стабла датотека до едитора и назад.Shift + H- Помери се улево између отворених картица (vim их зове баферима).Shift + L- Помери се удесно између отворених картица.Space B D- Затвори картицу.Space B O- Затвори све остале картице осим тренутне.Space G G- Покрени LazyGit у плутајућој табли из тренутног директоријума.Space U W- Пребаци меко преламање.
Док сте у стаблу датотека (Space E да откријете, Ctrl + W W да скочите тамо), можете додати нову датотеку са a или нови директоријум са A. Притисните ? док сте у стаблу да видите све команде.
Ако желите да покупите основни vim језик, писао сам о троделној синтакси и како да изведете те болесне комбиноване покрете!
Све могуће команде можете видети на страници LazyVim пречица.
Покретање Neovim-а¶
Neovim можете покренути помоћу Super + Shift + N (веза покреће ваш подразумевани едитор, који је одмах из кутије Neovim), али је обично лакше управљати њиме из терминала навигацијом до директоријума у ком желите да радите и куцањем n. n је алијас за nvim, који ће подразумевано користити тренутни директоријум за отварање. Једну датотеку можете отворити са n myfile.txt.
Коришћење Neovim-а за sudo уређивања¶
Ако треба да уређујете датотеке које можете мењати само као супер корисник, можете користити neovim са свим подешеним додацима покретањем sudoedit /etc/sudoers.d/00-sudo-only-file.