Kihagyás

Neovim

A Neovim modern megvalósítása a vi szerkesztőnek, amelyet Bill Joy még 1976-ban alkotott. Ez egy modális szerkesztő, ahol a beszúrási mód és a parancsmód el vannak különítve, és kissé szupererővé válik, amint az elképesztően mély billentyűparancs-készletnek csak egy részhalmazát is megtanulod. De elég meredek a tanulási görbéje is!

Ha teljesen új vagy a vim-stílusú szerkesztésben, javaslom, hogy nézd meg ThePrimeagen Vim As Your Editor sorozatát YouTube-on. Ez megtanítja az alapokat. Csak tudd, hogy a hasonló mainstream szerkesztőkkel ellentétben a vim-mel az alapvető jártasság elérése tovább fog tartani. De ha egyszer megvan, a jutalom is nagyobb.

Nos, a Neovim alapvetően végtelenül konfigurálható. Ha igazán bele akarsz merülni, saját Neovim-konfigurációt készíthetsz a nulláról. Van egy nagyszerű kurzus Typecrafttól a Neovim nulláról történő beállításáról. És ThePrimeagennél is van egy.

De az OmarOS teljes Neovim-beállítással érkezik — az omaros-nvim csomaggal —, amelyet szeretettel hangoltak, hogy bemutassa a legjobbakat, amelyek azonnal használhatók. Anélkül, hogy egyetlen sor konfigurációt kellene írnod! A LazyVimre épül, egy Neovim-pluginokból és konfigurációkból álló disztribúcióra. Zseniális.

LazyVim-alapok

Ahogy említettem, ebben a rövid bevezetésben nem fogom megtanítani neked a vimet, de meg tudok mutatni néhány LazyVim-alapot, és azt, hogyan mozogj benne.

Először is, a Neovimnak van a leader billentyű fogalma. Ez alapvetően az összes parancs kapuja. A LazyVim ezt a Space billentyűre tette. Csak nyomd meg, várj egy másodpercet, és meglátsz egy halom lehetőséget soron belül elmagyarázva, mint ez:

Íme néhány alapvető parancs, amelyeket állandóan használok:

  • Space Space - Bármely fájl fuzzy keresése az aktuális mappában.
  • Space S G - Minden fájl keresése grep-pel, előnézettel.
  • Space E - A fájlfa be-/kikapcsolása.
  • Ctrl + W W - Ugrás a fájlfa és a szerkesztő között.
  • Shift + H - Mozgás balra a nyitott lapok között (a vim ezeket buffereknek hívja).
  • Shift + L - Mozgás jobbra a nyitott lapok között.
  • Space B D - Lap bezárása.
  • Space B O - Az aktuális kivételével minden más lap bezárása.
  • Space G G - LazyGit indítása lebegő táblában az aktuális mappából.
  • Space U W - Lágy tördelés kapcsolása.

Amíg a fájlfában vagy (Space E a feltáráshoz, Ctrl + W W az odaugráshoz), hozzáadhatsz új fájlt az a billentyűvel, vagy új mappát az A billentyűvel. Nyomd meg a ? billentyűt a fában az összes parancs megtekintéséhez.

Ha fel szeretnéd szedni az alap vim-nyelvet, írtam a háromrészes szintaxisról és arról, hogyan lehet végrehajtani azokat a beteg kombo-mozdulatokat!

Az összes lehetséges parancsot láthatod a LazyVim Keymaps oldalán.

A Neovim indítása

A Neovimot a Super + Shift + N kombinációval indíthatod (a hozzárendelés az alapértelmezett szerkesztődet indítja, amely azonnal a Neovim), de általában könnyebb terminálból vezetni, ha odanavigálsz a mappába, amelyben dolgozni akarsz, és begépeled az n betűt. Az n a nvim álneve, amely alapértelmezetten az aktuális mappát nyitja meg. Egyetlen fájlt az n myfile.txt paranccsal nyithatsz meg.

A Neovim használata sudo-szerkesztésekhez

Ha olyan fájlokat kell szerkesztened, amelyeket csak szuperfelhasználóként tudsz változtatni, használhatod a neovimet minden beállított pluginoddal a sudoedit /etc/sudoers.d/00-sudo-only-file parancs futtatásával.