'1. Jak nainstalovat vim.plug do Neovim', 'content' => '1. Jak nainstalovat vim.plug do Neovim', 'id' => '1'], ['title' => '2. Klávesové zkratky', 'content' => '2. KLávesové zkratky.', 'id' => '2'], ['title' => '3. Jak nainstalovat Codeium do Neovim', 'content' => '3. Jak nainstalovat Codeium do Neovim', 'id' => '3'], ['title' => '4. Telescope - Dalekohled', 'content' => '4. Telescope - Dalekohled', 'id' => '4'], ]; ?> 🚀 ApolloNvim

ApolloNvim - Modální editor wiki


1. 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\init.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'

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:

			
			~/.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.


2. Klávesové zkratky

Default klávesové zkratky

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

3. Jak nainstalovat Codeium do Neovim

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:

Codium je alternativou k GitHub Copilot s tím, že pro jednotlivce je zdarma. Codeium hodnotím velmi pozitivně a Copilotu se vyrovná.

Instalace pomocí plug.vim je jednoduchá, stačí pouze upravit svůj init.vim. Vložíme do něj:

" Free AI codium
Plug 'Exafunction/codeium.vim', { 'branch': 'main' }
					  

" Free AI codium
Plug 'Exafunction/codeium.vim', { 'branch': 'main' }

Výsledný init.vim bude vypadat takto:

call plug#begin(has('nvim') ? stdpath('data') . '/plugged' : '~/.vim/plugged')
" Free AI codium
Plug 'Exafunction/codeium.vim', { 'branch': 'main' }
call plug#end()

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

Po restartu provedeme PlugInstall a ještě jednou restartujeme Neovim.

Poslední krok bude konfigurace Codeium, příkazem CodeiumEnable do command line.

Codium vás vyzve k propojení API se serverem Codium.

A vše by Vám mělo fungovat.


4. Telescope - Dalekohled

Telescope je, vytvořený jedním z hlavních členů týmu Neovim - TJ Devries .

Vedlejší poznámka, TJ zveřejňuje spoustu obsahu souvisejícího s Neovim na svém kanálu YouTube a na svých streamech Twitch . Zejména jeho kanál YouTube byl skvělým zdrojem. Podívejte se na něj!

Teleskop je podle mého názoru nezbytný plugin. Je to fuzzy vyhledávač vestavěný v Lua, který lze konfigurovat všemi způsoby. Přidává spoustu funkcí do vašeho nastavení Neovim. Zatím jsem si neuvědomil jeho skutečný potenciál, ale na hledání souborů a hledání textu je úžasný.

Tento postup mám odzkoušený na Linuxu tak macOS, ale měl by fungovat i ve Windows

Pojďme ho nainstalovat (všchny příkazy budeme vkládat do vašeho terminálu):

call plug#begin(has('nvim') ? stdpath('data') . '/plugged' : '~/.vim/plugged')
" Telescope install Neovim
" Planery"
Plug 'nvim-lua/plenary.nvim'
" Telescope plugin
Plug 'nvim-telescope/telescope.nvim'
" Fuzzy Telescope fzf
Plug 'nvim-telescope/telescope-fzf-native.nvim', {'do': 'make' }
call plug#end()

Upozorňuji, že zde instalujeme více než jeden plugin. Telescope vyžaduje další plugin s názvem Planery. A další plugin je Telescope Sorter , který podporuje syntaxi fzf a Telescope.

Pro dokončení instalace nezapomeňte provést tyto tři kroky:

Uložit init.vim :w