Иди на текст

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.