Neovim - první kroky
Tags: neovim, czech, vimplug
Published: 2024-04-06 03:41:06




Obsah
         * [01. Jak naistalovat vim.plug do neovim](#kapitola-1)
         * [02. Defaultní klávesové zkratky](#kapitola-2)





### 01. Jak nainstalovat vim.plug do Neovim <a name="kapitola-1"></a>
Nejprve si však zálohujte své aktuální nastavení Neovim!!!

Linux & Mac:

`~/.config/nvim/init.vim`

Windows:

`~\AppData\Local\nvim\iit.vim`

 Běžte na tuto [stránku](https://github.com/junegunn/vim-plug) pod Installation si najděte svůj operační systém a zkopírujte odkaz pod ním do svého terminálu a pomocí Enter nainstalujete vim.plug.

Na Linuxu a macOS to bude tento příkaz:

```
sh -c 'curl -fLo "${XDG_DATA_HOME:-$HOME/.local/share}"/nvim/site/autoload/plug.vim --create-dirs \
       https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim'
```

Na Windows to bude tento příkaz:
```
iwr -useb https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim |`
    ni "$(@($env:XDG_DATA_HOME, $env:LOCALAPPDATA)[$null -eq $env:XDG_DATA_HOME])/nvim-data/site/autoload/plug.vim" -Force
```


Dále si otevřeme soubor init.vim a pokud ho nemáme tak si ho vytvoříme zde:

 Linux & Mac:

`~.config/nvim/init.vim`

Windows:

`~\AppData\Local\nvim\init.vim`

A do něj vložíme a následně uložíme tento kód:

```
call plug#begin(has('nvim') ? stdpath('data') . '/plugged' : '~/.vim/plugged')

# Jsem budeš v budoucnu vkládat pluginy. Začínající PLug a adresa ke stažení

call plug#end()
```

A příkazem `Nvim` v terminálu spustíme Neovim. Pokud vám vyskočí chybové hlášení jen ho odklikněte.

Pomocí `Ctrl + :` se dostanete do příkazového řádku a tam napíšete `PlugInstall`

A restartujeme Neovim. Příkazem `Ctrl + :` do příkazového řádku napíšete `q` a restartujeme Neovim.

Takto pokaždé když si přidáte do init.vim pluginy, příkazem `PlugInstall` je nainstalujete a restartujeme Neovim.

### 02. Defaultní klávesové zkratky<a name="kapitola-2"></a>
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


### Různé:


- `Ctrl + r` - Opětovné provedení zrušené akce
- `:help` - Zobrazení nápovědy