DEV Community

Lukáš Kaňka
Lukáš Kaňka

Posted on • Edited on

Neovim - první kroky

Obsah
* 01. Jak naistalovat vim.plug do neovim
* 02. Defaultní klávesové zkratky

01. Jak nainstalovat vim.plug do Neovim

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 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'
Enter fullscreen mode Exit fullscreen mode

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
Enter fullscreen mode Exit fullscreen mode

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()
Enter fullscreen mode Exit fullscreen mode

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

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

A restartujeme Neovim. Příkazem Shift + : 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

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

AWS GenAI LIVE image

How is generative AI increasing efficiency?

Join AWS GenAI LIVE! to find out how gen AI is reshaping productivity, streamlining processes, and driving innovation.

Learn more

Top comments (0)

Billboard image

The Next Generation Developer Platform

Coherence is the first Platform-as-a-Service you can control. Unlike "black-box" platforms that are opinionated about the infra you can deploy, Coherence is powered by CNC, the open-source IaC framework, which offers limitless customization.

Learn more