dimabagow

Neovim је постао мој главни

Зашто је Neovim постао мој главни уредник

Током протеклих двадесет година радио сам са готово свим:
Vim, VSCode, JetBrains IDE, Sublime Text, Atom, Emacs.

И што је више пројеката, сервиса, контејнера, удаљених сервера и терминала, то више почињеш да цениш једноставне ствари.

Neovim се испоставио као управо таква ствар.

Брзина

Када већи део дана проводиш у терминалу, почињеш да примећујеш чак и мала кашњења интерфејса.

Neovim се покреће готово тренутно.

Није важно:

Уредник се појављује брже него што већина IDE-а успе да прикаже екран за пуњење.

Терминал као главни интерфејс

Са годинама почињеш да схваташ да GUI не чини увек рад бржим.

Већи део мог радног процеса данас изгледа отприлике овако:

← browser ← docs ← logs ← nvim ← terminals →

Docker, Git, SSH, Kubernetes, локални LLM, разне алатки — све живи унутар терминала.

И Neovim се савршено уклапа у овај свет.

Удаљени рад постаје исти свуда

Није важно где се налазим:

Довољно је покренути:

nvim .

И добијам познато окружење.

Нема потребе за инсталирањем десетина гигабајта IDE-а, подешавањем прикључака или чекањем индексирања пројекта.

LSP је променио све

Раније је главни аргумент против Vim-а био недостатак могућности савремених IDE-а.

Данас овај аргумент више не важи.

Neovim одлично уме:

По могућностима је одавно престао да буде само терминалски уредник.

Меморија и ресурси

Савремени IDE-и могу трошити гигабајте меморије чак и на малим пројектима.

У поређењу са тим, Neovim изгледа скоро апсурдно лаган.

Ово се посебно осећа на старом хардверу.

Када је лаптоп старији од десет година, сваки сачувани мегабајт почиње да има значај.

Конфигурација као код

Једна од ствари коју посебно волим — целокупно окружење се описује обичним текстуалним датотекама.

Читав мој уредник је скуп Lua конфигурација у Git-у.

Нова машина се подиже буквално за неколико минута:

git clone ...
ln -s ~/.config/nvim

И опет сам код куће.

Зашто не VSCode?

VSCode остаје одличан уредник.

Али са временом почињеш да примећујеш:

Neovim пак остаје управо уредник.

Брз, минималистички и потпуно контролисан.

Закључак

Што дуже радиш у индустрији, то мање цениш број функција, а све више цениш одсуство кочења и предвидљивост.

Данас комбинација:

ThinkPad + CachyOS + Niri + Alacritty + Fish + Neovim

показала се као моје практично идеално радно окружење.

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