* Hlavní přednosti tohoto nastavení pro mě jsou: Tabnine, funkční Prettier, AutoSave, diplňování HTML, CSS, JS a zkratky k zakomentování a odkomentování kódu. Taky je zde několik pluginu pro příjemnější práci v Neovim.
* Místo [LSP](https://github.com/neovim/nvim-lspconfig) v této instalaci využívám [Coc](https://github.com/neoclide/coc.nvim) pro jeho jednoduchost bez potřeby zásahů do konfigurace Coc. LSP se mi velmi osvědčilo v modálním editoru [Helix](https://helix-editor.com/) má konfigurace (Helixu)(https://git.archoslinux.cz/kankys/Helix-frontend-setup).
* Tuto konfiguraci pravidelně vylepšuji a přizbůsobujuji i nastaveního mého oblíbeného multiplexoru [Zellij](https://git.archoslinux.cz/kankys/zellij-mySetup).
* Aplikaci live-server z VSCode jsem nahradil terminálem. Přesunu se do složky kde mám index.html k projektu a příkazem npx live-server spustím server. Je možné si ho nastavit více možnostmi nebo ho spouštět z Neovim. Já ho pouštím z Zellij kde mám v terminálu otevřen druhý panel.
* Tuto konfiguraci používám na Linuxu i MacOS. Je ozkoušena i na Windows 11.
V Neovim (a také v klasickém Vim) můžete kopírovat text z externích zdrojů, například z webové stránky, pomocí několika různých metod. Zde jsou dvě možnosti:
### **Přímé kopírování z externí aplikace:**
1.**Zkopírujte text:**
- Otevřete webový prohlížeč a vyberte text, který chcete zkopírovat.
- Stiskněte `Ctrl+C` (nebo `Cmd+C` na macOS) pro kopírování.
2.**Přepnutí do režimu vkládání v Neovimu (režim insert ):**
- Otevřete neovim a načtěte soubor.
- Přepněte se do režimu vkládání stisknutím klávesy `i`.
3.**Vložte text:**
- Stiskněte `Ctrl+Shift+V` (nebo `Cmd+Shift+V` na macOS) pro vložení textu do Neovimu.
# Default klávesové zkratky
Neovim je moderní verze Vim, textového editoru používaného v unixových systémech. Zde jsou některé klávesové zkratky pro práci s Neovim:
### Základní pohyb:
-`h` - Pohyb vlevo
-`j` - Pohyb dolů
-`k` - Pohyb nahoru
-`l` - Pohyb vpravo
-`w` - Přesun na začátek dalšího slova
-`b` - Přesun na začátek předchozího slova
-`gg` - Přesun na začátek dokumentu
-`G` - Přesun na konec dokumentu
### Visuální mód:
Do něj se přepnu v Normal módu pomocí `v` pohybem kde byl kurzor mohu označovat text.
### Normální mód - NORMAL:
Do normál módu se z jiných přesunu pomocí `ESC`
-`i` - Přepnutí do režimu vkládání před kurzor
-`I` - Přepnutí do režimu vkládání na začátek řádku
-`a` - Přepnutí do režimu vkládání za kurzor
-`A` - Přepnutí do režimu vkládání na konec řádku
-`o` - Vložení nového řádku pod aktuálním řádkem
-`O` - Vložení nového řádku nad aktuálním řádkem
-`dd` - Smazání řádku
-`dw` - Smazání slova
-`yy` - Kopírování řádku
-`p` - Vložení obsahu schránky pod kurzor
-`P` - Vložení obsahu schránky před kurzor
-`u` - Vrácení poslední provedené akce
-`Ctrl + r` - Krok do předu opak `u`
-`q` - Zavře okno
-`.` - Poslední příkaz
-`Ctrl + w` - Přepínání oken
### Command mód:
Command mód vyvoláme pomocí `Shift + :`
-`:e + jméno souboru` - Vytvoří nový soubor - `:e index.html`
-`:w` - Uložení změn
-`:q` - Opuštění editoru
-`:wq` - Uložení změn a opuštění
-`:q!` - Opuštění editoru bez ukládání změn
-`:vs` - Vertikální rozložení oken
-`:sp` - Horizontální rozložení oken
-`:colorscheme` - Změní theme
-`:term` - Otevře terminál
### Vyhledávání a nahrazování:
-`/hledany_text` - Vyhledání textu
-`n` - Přeskočení na další výskyt hledaného textu
-`N` - Přeskočení na předchozí výskyt hledaného textu
-`:s/hledany_text/nahrazeny_text/g` - Nahrazení hledaného textu za zadaný text v celém dokumentu