From a159bbe8d271c6de76659bec474ef6b56e0a0099 Mon Sep 17 00:00:00 2001 From: kankys Date: Wed, 5 Feb 2025 17:48:02 +0100 Subject: [PATCH] plugvim --- en/404.html | 20 + en/apollonvim/installation/index.html | 20 + en/apollonvim/plugins/index.html | 22 +- .../tutorials/01. vimplug/index.html | 252 +++++++++++++ .../tutorials/02. keyshortcuts/index.html | 259 +++++++++++++ .../index.html | 222 +++++++++++ .../index.html | 354 ++++++++++++++++++ .../tutorials/05. Barevné schéma/index.html | 242 ++++++++++++ .../tutorials/06. Autosave/index.html | 219 +++++++++++ .../index.html | 251 +++++++++++++ .../tutorials/08. Markdown_syntax/index.html | 208 ++++++++++ .../index.html | 262 +++++++++++++ .../index.html | 252 +++++++++++++ .../index.html | 255 +++++++++++++ .../index.html | 239 ++++++++++++ .../index.html | 213 +++++++++++ .../index.html | 200 ++++++++++ .../index.html | 241 ++++++++++++ .../index.html | 231 ++++++++++++ .../index.html | 208 ++++++++++ .../tutorials/18. Konfigurace Lua/index.html | 280 ++++++++++++++ .../index.html | 200 ++++++++++ .../20. Náhledy markdown v nvim/index.html | 209 +++++++++++ en/apollonvim/tutorials/Hint/index.html | 338 +++++++++++++++++ en/apollonvim/tutorials/coc.extensions | 18 + en/apollonvim/tutorials/index.html | 20 + en/contact/index.html | 32 +- en/index.html | 21 ++ en/search.html | 20 + en/search/search_index.json | 2 +- 30 files changed, 5302 insertions(+), 8 deletions(-) create mode 100644 en/apollonvim/tutorials/01. vimplug/index.html create mode 100644 en/apollonvim/tutorials/02. keyshortcuts/index.html create mode 100644 en/apollonvim/tutorials/03. Jak nainstalovat Codeium do Neovim/index.html create mode 100644 en/apollonvim/tutorials/04. Jak nainstalovat Telescope do editoru Neovim/index.html create mode 100644 en/apollonvim/tutorials/05. Barevné schéma/index.html create mode 100644 en/apollonvim/tutorials/06. Autosave/index.html create mode 100644 en/apollonvim/tutorials/07. Kopírování a Vkládání do a z Neovim z externích zdrojů/index.html create mode 100644 en/apollonvim/tutorials/08. Markdown_syntax/index.html create mode 100644 en/apollonvim/tutorials/09. init.vim základní nastavení/index.html create mode 100644 en/apollonvim/tutorials/10. vim-fugitive ovládni Git v Neovim/index.html create mode 100644 en/apollonvim/tutorials/11. Gitsigns drobné vylepšení git v Neovim/index.html create mode 100644 en/apollonvim/tutorials/12. Ještě lepší Neovim s Zellij terminálovým multiplexorem/index.html create mode 100644 en/apollonvim/tutorials/13. Používání relativních čísel řádků/index.html create mode 100644 en/apollonvim/tutorials/14. Inline Paramaters alernative Neovim/index.html create mode 100644 en/apollonvim/tutorials/15. Jak na kopírování a vkládání/index.html create mode 100644 en/apollonvim/tutorials/16. Jak nainstalovat nejnovější verzi Neovim do linuxu/index.html create mode 100644 en/apollonvim/tutorials/17. Jak opravit nefunkční Prettier/index.html create mode 100644 en/apollonvim/tutorials/18. Konfigurace Lua/index.html create mode 100644 en/apollonvim/tutorials/19. NERDTree konfigurace a tipy/index.html create mode 100644 en/apollonvim/tutorials/20. Náhledy markdown v nvim/index.html create mode 100644 en/apollonvim/tutorials/Hint/index.html create mode 100644 en/apollonvim/tutorials/coc.extensions diff --git a/en/404.html b/en/404.html index 4da11f8..db9e000 100644 --- a/en/404.html +++ b/en/404.html @@ -87,6 +87,26 @@ 🗄 Plugins +
  • + + +
  • + + +
  • + + +
  • - Next diff --git a/en/apollonvim/tutorials/01. vimplug/index.html b/en/apollonvim/tutorials/01. vimplug/index.html new file mode 100644 index 0000000..39b9dbb --- /dev/null +++ b/en/apollonvim/tutorials/01. vimplug/index.html @@ -0,0 +1,252 @@ + + + + + How to install vim.plug into Neovim - 🚀 ApolloNvim + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + +
    + +
    + +
    + + + +
    +
    +

    01. How to install vim.plug into Neovim

    +

    But first, back up your current Neovim settings!!!

    +

    Linux & Mac:

    +

    ~/.config/nvim/init.vim

    +

    Windows:

    +

    ~\AppData\Local\nvim\init.vim

    +

    Go to this page under Installation, find your operating system and copy the link under it into your terminal and use Enter to install vim.plug.

    +

    On Linux and macOS it will be this command:

    +
    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'
    +
    + +

    On Windows it will be this command:

    +
    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
    +
    + +

    Next, open the init.vim file and if you don't have it, create it here:

    +

    Linux & Mac:

    +

    ~.config/nvim/init.vim

    +

    Windows:

    +

    ~\AppData\Local\nvim\init.vim

    +

    And into it we insert and then save this code:

    +
    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()
    +
    + +

    And use the Nvim command in the terminal to start Neovim. If you get an error message just click it.

    +

    Use Ctrl + : to get to the command line and type PlugInstall

    +

    And restart Neovim. Use Ctrl + : to type q at the command prompt and restart Neovim.

    +

    This way, every time you add plugins to init.vim, you use the PlugInstall command to install them and restart Neovim.

    +
    + Copyright © 2024 - 2025 ApolloNvim +

    +
    +
    + + + + + +
    + +
    + + + + + + + + + + + \ No newline at end of file diff --git a/en/apollonvim/tutorials/02. keyshortcuts/index.html b/en/apollonvim/tutorials/02. keyshortcuts/index.html new file mode 100644 index 0000000..e61d56e --- /dev/null +++ b/en/apollonvim/tutorials/02. keyshortcuts/index.html @@ -0,0 +1,259 @@ + + + + + 02. Defaultní klávesové zkratky - 🚀 ApolloNvim + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + +
    + +
    + +
    + + + +
    +
    +

    02. Defaultní 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
    • +

    +
    +
    + + + + + +
    + +
    + + + + + + + + + + + \ No newline at end of file diff --git a/en/apollonvim/tutorials/03. Jak nainstalovat Codeium do Neovim/index.html b/en/apollonvim/tutorials/03. Jak nainstalovat Codeium do Neovim/index.html new file mode 100644 index 0000000..1b53a0b --- /dev/null +++ b/en/apollonvim/tutorials/03. Jak nainstalovat Codeium do Neovim/index.html @@ -0,0 +1,222 @@ + + + + + 03. Jak nainstalovat Codeium do Neovim - 🚀 ApolloNvim + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + +
    + +
    + +
    + + + +
    +
    +

    03. Jak nainstalovat Codeium do Neovim

    +

    Codeium 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' }
    +
    + +

    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 nastavení konfigurace Codeium, zapsáním příkazu CodeiumEnable do command line.

    +

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

    +

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

    +
    + Copyright © 2024 - 2025 ApolloNvim +

    +
    +
    + + + + + +
    + +
    + + + + + + + + + + + \ No newline at end of file diff --git a/en/apollonvim/tutorials/04. Jak nainstalovat Telescope do editoru Neovim/index.html b/en/apollonvim/tutorials/04. Jak nainstalovat Telescope do editoru Neovim/index.html new file mode 100644 index 0000000..c795b8f --- /dev/null +++ b/en/apollonvim/tutorials/04. Jak nainstalovat Telescope do editoru Neovim/index.html @@ -0,0 +1,354 @@ + + + + + 04. Telescope - Dalekohled - 🚀 ApolloNvim + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + +
    + +
    + +
    + + + +
    +
    +

    04. 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):

      +
    • +
    • Tento kód vložte do vašeho init souboru.
    • +
    +
    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
    • +
    • Restarovat zdroj (source) init.vims :so % nebo restartovat Neovim
    • +
    • +

      Nainstaluj plugin pomocí :PlugInstall.

      +
    • +
    • +

      Dále musíme nakonfigurovat Telescope. Toto je běžná praxe mezi pluginy Vim. Telescope je plugin založený na Lua.

      +
    • +
    • +

      Nejprve musíme vytvořit novou složku lua v adresáři: nvim ~/.config/nvim/lua

      +
    • +
    +
    cd ~/.config/nvim
    +mkdir lua
    +
    + +
      +
    • Uvnitř lua adresáře vytvoříme podadresář pro jmenný prostor našich konfigurací pluginů. Abychom pochopili, proč je to nutné, je třeba vysvětlit, jak Vim zpracovává vyhledávání souborů. Stručně řečeno, vytvoření podadresáře jmenného prostoru uvnitř lua adresáře zabraňuje nechtěným kolizím souborů .
    • +
    +

    Rozhodl jsem se použít svůj GitHub nick jako název svého podadresáře:

    +
    cd ~/.config/nvim/lua
    +mkdir kankys
    +
    + +
      +
    • Je jedno jak adresář pojmenujete. Jakmile jej vytvoříte, budete chtít se do něj přesunout pomocí cd:
    • +
    +

    cd ~/.config/nvim/lua/tvůj-název-adresáře

    +
      +
    • +

      Poznámka: tvůj-název-adresáře se používá jako zástupný symbol. Nahraďte jej názvem svého adresáře jaký chcete.

      +
    • +
    • +

      V adresáři jmenného prostoru vytvoř plugin-název.lua soubor pro každý plugin, který chcete/potřebujete nakonfigurovat. Telescope vytvoříš takto (jsme stálé v cd ~/.config/nvim/lua/tvůj-název-adresáře + ):

      +
    • +
    +

    nvim telescope.lua

    +
      +
    • +

      Užitečný tip Vim je, že můžete otevřít soubory dříve, než existují. Pokud soubor zavřete bez uložení, nebude vytvořen! Ve výše uvedeném příkladu otevíráme telescope.luav Neovimu. Pokud soubor uložíme, bude vytvořen.

      +
    • +
    • +

      Naše konfigurace pro Telescope bude:

      +
    • +
    +
    local telescope = require('telescope')
    +telescope.setup {}
    +telescope.load_extension('fzf')
    +`````
    +
    +* Tento kód vložíš do telescope.lua a uložíš. V souboru telescope.lua je všechno, co potřebujeme.
    +* Výše uvedený příklad nám dává první ochutnávku Lua. Zjistil jsem, že hodně pluginů potřebuje minimálně toto nastavení v lua:
    +
    +
    +`` require('PLUGIN_NAZEV').setup {} ``
    +
    +
    +V tomto příspěvku se nebudu potápět hluboko do konfigurace Telescope. Pokud chcete vidět některé dostupné možnosti nastavení a další přizpůsobení, podívejte se do [dokumentace](https://github.com/nvim-telescope/telescope.nvim#customization){target="_blank"}.
    +
    +* Nezapomeňte uložit telescope.lua a ukončete Neovim pomocí `` :wq ``.
    +
    +
    +* Dále musíme říci našemu init.vim že existuje někde soubor lua:
    +
    +
    +V mém případě bych uvedl:
    +
    +`` lua require('kankys') `` vložením do `~/.config/nvim/init.vim`
    +
    +Pár poznámek:
    +*  **Vložte tento příkaz pod vim-plug funkci ( `` call plug#end() )!**
    +
    +* Co to dělá? Zpočátku to vypadá trochu magicky a porozumění vyžaduje znalost vyhledávání Vim, ale v podstatě tento příkaz bude hledat  lua soubor ve vašem běhovém prostředí Vim.
    +* v našem případě je to:
    +
    +`` ~/.config/nvim/lua/tvůj-název-adresáře/telescope.lua ``
    +
    +* Namísto vyžadování každého konfiguračního souboru v našem init.vim, můžeme jen vyžadovat adresář jmenného prostoru. Aby to fungovalo, budeme muset přidat nový soubor do našeho adresáře jmenného prostoru s názvem init.lua:
    +
    + +

    cd ~/.config/nvim/lua/tvůj-název-adresáře +touch init.lua +````

    +
      +
    • +

      init.lua soubor lze považovat za indexový soubor. Uvnitř init.lua můžeme načíst všechny naše konfigurační soubory.

      +
    • +
    • +

      Do init-lua vložme tento kód:

      +
    • +
    +

    require('tvůj-adresář-název/telescope')

    +
      +
    • +

      Vše co jsem uvedl výšše pochopíš lehce když se podíváš zde na Gitu do konfiguračních souborů nvim.

      +
    • +
    • +

      Od tohoto okamžiku budou všechny nové konfigurační soubory lua v lua/tvůj-název-adresáře.

      +
    • +
    +

    Telescope

    +
      +
    • +

      Teleskop má řadu příkazů, které lze použít, :Telescope v NORMAL režimu v Neovim. Rychlý způsob, jak zobrazit všechny dostupné příkazy, je zadat :Telescope následuje mezera a poté klikněte na <Tab>. Tlačítko karty otevře seznam automatického doplňování, dostupných příkazů v Telescope. V seznamu se můžete pohybovat pomocí <Tab> a <Shift-Tab> opačným směrem.

      +
    • +
    • +

      Níže je uveden příkaz Telescope, pro ukázku: +:Telescope find_files

      +
    • +
    +

    Dokumentaci k Telescope v Neovimu můžete zobrazit pomocí:

    +

    :h telescope

    +
    + Copyright © 2024 - 2025 ApolloNvim +

    +
    +
    + + + + + +
    + +
    + + + + + + + + + + + \ No newline at end of file diff --git a/en/apollonvim/tutorials/05. Barevné schéma/index.html b/en/apollonvim/tutorials/05. Barevné schéma/index.html new file mode 100644 index 0000000..10e7a5b --- /dev/null +++ b/en/apollonvim/tutorials/05. Barevné schéma/index.html @@ -0,0 +1,242 @@ + + + + + 05. Barevné schéma - 🚀 ApolloNvim + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + +
    + +
    + +
    + + + +
    +
    +

    05. Barevné schéma

    +

    Většinu barevných schémat v Neovimu lze nainstalovat jako plugin. Barevných schémat existuje spousta, opravdu. Zde je seznam některých znich na GitHubu.

    +

    Mezi mé oblíbené patří: +Gruvbox +Dracula +Tokionight

    +

    Schémata se instalují uvnitř plug#begin() a plug#end(), pojďme deklarovat naše barevné schéma. Pro ilustraci použiji Gruvbox:

    +
    call plug#begin('~/.config/nvim/plugged')
    +
    +Plug 'gruvbox-community/gruvbox'
    +
    +call plug#end()
    +
    + +

    Výše uvedený příklad ukazuje, jak deklarovat pluginy, se kterými chcete nainstalovat pluginy přes vim-plug . Plugin Gruvbox výšše je zkrácený zápis pro:

    +

    Plug 'https://github.com/gruvbox-community/gruvbox'

    +

    Jakmile deklarujete svůj plugin init.vim, k instalaci je třeba provést několik dalších kroků:

    +
    Uložte své init.vim :w
    +Načíst source (zdroj) init.vims :so % nebo restart Neovim
    +Instalovat barevné schémata :PlugInstall
    +
    + +

    Výše uvedené příkazy je třeba zadat NORMAL režimu.

    +

    Po dokončení instalace pluginu můžete zavřít vim-plug (vyrovnávací paměti ) zadáním :q!.

    +

    Po instalaci vašeho barevného schématu budeme muset Neovimu říct, aby jej použil. Uvnitř tvého init.vim pod deklarace pluginu přidejte následující řádky kódu:

    +
    call plug#begin('~/.config/nvim/plugged')
    +
    +Plug 'gruvbox-community/gruvbox'
    +
    +call plug#end()
    +
    +" Vybere tvé barevné schéma:
    +colorscheme gruvbox
    +" Automaticky po startu Neovim načte tvé schéma
    +autocmd VimEnter * colorscheme gruvbox
    +
    + +

    Uložte a ukončete init.vim pomocí :wq. Až příště znovu otevřete Neovim, měli byste vidět nové barevné schéma!

    +

    Barevné schéma můžete změnit i za běhu Neovim tímto způsobem:

    +

    :colorscheme -> klikni <space> <Tab>

    +
    + Copyright © 2024 - 2025 ApolloNvim +

    +
    +
    + + + + + +
    + +
    + + + + + + + + + + + \ No newline at end of file diff --git a/en/apollonvim/tutorials/06. Autosave/index.html b/en/apollonvim/tutorials/06. Autosave/index.html new file mode 100644 index 0000000..20518bb --- /dev/null +++ b/en/apollonvim/tutorials/06. Autosave/index.html @@ -0,0 +1,219 @@ + + + + + 06. Automatické úkládání - 🚀 ApolloNvim + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + +
    + +
    + +
    + + + +
    +
    +

    06. Automatické úkládání

    +

    Nainstalovat plugin auto-save.nvim přes plug.vim pomocí následujícího příkazu: 

    +
    Plug 'Pocco81/auto-save.nvim' 
    +
    + +
      +
    • Poté nastavit proměnné g:auto_save_enabled a g:auto_save_delay v init.vim takto: 
    • +
    +
    let g:auto_save_enabled = 1 
    +
    +let g:auto_save_delay = 3000 
    +
    + +

    https://github.com/Pocco81/auto-save.nvim?tab=readme-ov-file

    +
      +
    • Pozor: Autosave nefunguje v PowerShell!
    • +
    +
    + Copyright © 2024 - 2025 ApolloNvim +

    +
    +
    + + + + + +
    + +
    + + + + + + + + + + + \ No newline at end of file diff --git a/en/apollonvim/tutorials/07. Kopírování a Vkládání do a z Neovim z externích zdrojů/index.html b/en/apollonvim/tutorials/07. Kopírování a Vkládání do a z Neovim z externích zdrojů/index.html new file mode 100644 index 0000000..4ef2bdf --- /dev/null +++ b/en/apollonvim/tutorials/07. Kopírování a Vkládání do a z Neovim z externích zdrojů/index.html @@ -0,0 +1,251 @@ + + + + + 07. Kopírování a Vkládání do a z Neovim z externích zdrojů - 🚀 ApolloNvim + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + +
    + +
    + +
    + + + +
    +
    +

    07. Kopírování a Vkládání do a z Neovim z externích zdrojů

    +

    V Neovim (a také v klasickém Vim) můžete kopírovat text z externích zdrojů do Neovim, například z webové stránky a naopak z Neovim ven.

    +

    Přímé kopírování z externí aplikace do Neovim:

    +
      +
    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í.
      • +
      • +

        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.
      • +
      • +

        Vložte text:

        +
      • +
      • +

        Stiskněte Ctrl+Shift+V (nebo Cmd+Shift+V na macOS) pro vložení textu do Neovimu.

        +
      • +
      +
    2. +
    +

    Kopírování z Neovim do Neovim či mimo Neovim do jiné aplikace:

    +
      +
    1. +

      Označíme text v Neovim:

      +
        +
      • to můžeme udělat buď pomocí v režimu Normal: SHIFT + V --> označíme celý řádek
      • +
      • nebo v režimu Normal pomocí: v + šipka v pravo, vlevo, nahotu a dolů --> označíme vybraný text
      • +
      +
    2. +
    3. +

      Kopírovat označený text:

      +
        +
      • to uděláme v Normal modu klávesou: y
      • +
      • text pak kamkoliv vložíme pomocí: CTRL+Shift+V nebo v Neovim v Normal módu pompoví p.
      • +
      +
    4. +
    5. +

      Vyjmout označený text:

      +
        +
      • vyjmout označený text můžeme v Normal modu pomocí: x
      • +
      +
    6. +
    +

    POZNÁMKA: v linuxu pro správnou funkčmost jsem si musel pro kopírování z Neovim nainstalovat balíček xclib!

    +
    + Copyright © 2024 - 2025 ApolloNvim +

    +
    +
    + + + + + +
    + +
    + + + + + + + + + + + \ No newline at end of file diff --git a/en/apollonvim/tutorials/08. Markdown_syntax/index.html b/en/apollonvim/tutorials/08. Markdown_syntax/index.html new file mode 100644 index 0000000..b7c98b3 --- /dev/null +++ b/en/apollonvim/tutorials/08. Markdown_syntax/index.html @@ -0,0 +1,208 @@ + + + + + 08. Markdown_syntax - 🚀 ApolloNvim + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + +
    + +
    + +
    + + + +
    +
    +

    08. Markdown_syntax

    +

    Při problémech se syntaxi markdown je potřeba:

    +

    PlugVim: Plug 'nvim-treesitter/nvim-treesitter', {'do': ':TSUpdate'}

    +

    Nainstalovat zadáním do command line: :TSInstall markdown

    +

    Pokud by jsi měl problémy s tímto pluginem v zobrazení syntaxe nebo by ti nevyhovoval tento plugin.Odinstaluješ ho tak že ho smažeš ručně ve složce:

    +

    usr/local/lib64/nevim/parser/markdown.so

    +
    + Copyright © 2024 - 2025 ApolloNvim +

    +
    +
    + + + + + +
    + +
    + + + + + + + + + + + \ No newline at end of file diff --git a/en/apollonvim/tutorials/09. init.vim základní nastavení/index.html b/en/apollonvim/tutorials/09. init.vim základní nastavení/index.html new file mode 100644 index 0000000..68403ed --- /dev/null +++ b/en/apollonvim/tutorials/09. init.vim základní nastavení/index.html @@ -0,0 +1,262 @@ + + + + + 09. init.vim základní nastavení - 🚀 ApolloNvim + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + +
    + +
    + +
    + + + +
    +
    +

    09. init.vim základní nastavení

    +

    Obecné nastavení

    +

    Pro základní nastavení v init.vim mám pro Vás pár tipů, pojďme jej otevřít:

    +
    nvim init.vim
    +
    + +

    Přidáme základní nastavení do init.vim:

    +
    " umožňuje zvýraznění syntaxe
    +syntax on
    +
    +" Lepší barvy
    +set termguicolors
    +
    +" počet pozic okolik se posuneme pomocí  <Tab>
    +set tabstop=4
    +set softtabstop=4
    +set expandtab
    +
    +" povolení odrážek
    +set smartindent
    +
    +" počet mezer použitých pro automatické odrážky
    +set shiftwidth=4
    +
    +" zobrazení čísla řádku
    +set number
    +
    +" sloupce používané pro číslo řádku
    +set numberwidth=4
    +
    +" zvýrazní při vyhledávání shodného textu.
    +set incsearch
    +set nohlsearch
    +
    +" intuitivně otevřít rozdělení nových oken
    +set splitbelow
    +set splitright
    +
    +" procházení vyrovnávací (oken) paměti bez ztráty neuložené práce
    +set hidden
    +
    +" začít posouvat stránku, když je 8 řádků od horního nebo dolního okraje
    +set scrolloff=8
    +
    +" Uložení historie
    +set undofile
    +
    +" Povolení podpory myši
    +set mouse=a
    +
    +" vyhledávání bez rozlišení velkých a malých písmen, pokud nejsou použita velká písmena
    +set ignorecase
    +set smartcase
    +
    + +

    Pokud chcete více informací o každém nastavení, můžete napsat :h <název nastavení> uvnitř Neovimu, vyvoláte nápovědu pro toto konkrétní nastavení. Například:

    +
    :h number
    +
    + +

    Zobrazí sekci nápovědy pro number.

    +
    + Copyright © 2024 - 2025 ApolloNvim +

    +
    +
    + + + + + +
    + +
    + + + + + + + + + + + \ No newline at end of file diff --git a/en/apollonvim/tutorials/10. vim-fugitive ovládni Git v Neovim/index.html b/en/apollonvim/tutorials/10. vim-fugitive ovládni Git v Neovim/index.html new file mode 100644 index 0000000..7e3b2bf --- /dev/null +++ b/en/apollonvim/tutorials/10. vim-fugitive ovládni Git v Neovim/index.html @@ -0,0 +1,252 @@ + + + + + 10. vim-fugitive ovládni Git v Neovim - 🚀 ApolloNvim + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + +
    + +
    + +
    + + + +
    +
    +

    10. vim-fugitive ovládni Git v Neovim

    +

    Vim-fugitive je plugin pro textový editor Vim a Neovim, který poskytuje sadu funkcí pro práci se systémem správy verzí Git přímo z editoru Vim. Tento plugin usnadňuje úlohy, jako je procházení historie commitů, porovnávání verzí souborů, přidávání změn do indexu, vytváření commitů a řešení konfliktů při slučování verzí. Vim-fugitive je populární mezi vývojáři, kteří preferují práci přímo z příkazové řádky a cení si efektivity a rychlosti.

    +

    Pojďme si ho nainstalovat. Nejprve si vim-fugitive přidáme do init.vim:

    +
    call plug#begin('~/.config/nvim/plugged')
    +
    +
    +" vim-fugitive
    +Plug 'tpope/vim-fugitive'
    +
    +call plug#end()
    +
    + +

    Pro tento plugin není nutná žádná konfigurace. Stačí uložit zdroj, nainstalovat a můžeš ho začít používat.

    +

    Dovol, abych Ti dal několik užitečných tipů pro začátek s vim-fugitive.

    +

    :Git

    +

    Jak jste možná poznali u těchto typů příkazů, můžete je použít <Tab>automatické doplňování, abyste viděli, co ještě umí:

    +
    :Git <Tab>
    +
    + +

    A je toho hodně, co můžete v vim-fugitive dělat, ale pokud znáte Git, vim-fugitive bude pro tebe hračka:

    +
    " zobrazí aktuálni stav branch
    +:Git status
    +
    +" zobrazí dostupné branches
    +:Git branch
    +
    +" práce s ůložným prostorem
    +:Git stash
    +
    +
    +:Git add
    +
    +
    +:Git commit
    +
    +
    +:Git push
    +
    + +

    Zadání :Git vyvolá bez příkazu fugitive-summaryokno . Vlastně se mi tato funkce hodně líbí. Zobrazí se seznam nesledovaných, připravených a nepřiřazených souborů spolu s aktuálním názvem větve. Umístěním kurzoru na tyto soubory vám umožní spouštět určité „mapy“, jako je příprava/odstaging, zahození změn, přepínání vložených rozdílů atd.

    +

    Pro více informací o tom, jaké mapy jsou v rámci fugitive-summaryokno, zadejte:

    +
    :h fugitive-maps
    +
    + +

    Nebo se podívejte na tento odkaz .

    +

    vim-fugitive se zobrazuje i vespodní liště. Máte informace o tom v jáké větvi jste či kolik změn jsi v kódu provedl.

    +

    Pro více informací na vim-fugitivezadejte do Neovimu následující příkaz:

    +
    :h fugitive
    +
    + +
    + Copyright © 2024 - 2025 ApolloNvim +

    +
    +
    + + + + + +
    + +
    + + + + + + + + + + + \ No newline at end of file diff --git a/en/apollonvim/tutorials/11. Gitsigns drobné vylepšení git v Neovim/index.html b/en/apollonvim/tutorials/11. Gitsigns drobné vylepšení git v Neovim/index.html new file mode 100644 index 0000000..ac96cc9 --- /dev/null +++ b/en/apollonvim/tutorials/11. Gitsigns drobné vylepšení git v Neovim/index.html @@ -0,0 +1,255 @@ + + + + + 11. Gitsigns drobné vylepšení git v Neovim - 🚀 ApolloNvim + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + +
    + +
    + +
    + + + +
    +
    +

    11. Gitsigns drobné vylepšení git v Neovim

    +

    Skvělá věc při kódování je vidět smazané či upravené řádky v reálném čase.

    +

    Neovim toto standardně nepodporuje, takže použijeme gitsigns:

    +

    V našem init.vim přidáme:

    +
    call plug#begin('~/.config/nvim/plugged')
    +
    +" gitsigns
    +Plug 'lewis6991/gitsigns.nvim'
    +
    +call plug#end()
    +
    + +

    Poznámka: gitsigns vyžaduje nvim-lua/plenary.nvim. Protože jsme ho nainstalovali pomocí telescope(04. Jak nainstalovat Telescope do editoru Neovim, jsme pokryti.

    +

    Už víte, co máte dělat – Uložit, zdroj a :PlugInstall.

    +

    Gitsigns vyžaduje volání a setup ve vaší konfiguraci, aby to fungovalo. Vytvořme gitsigns.lua soubor v našem jmenném adresáři:

    +

    nvim ~/.config/nvim/lua/tvůj-adresář/gitsigns.lua

    +

    A uvnitř tohoto souboru začneme:

    +
    require('gitsigns').setup {}
    +
    + +

    Pokud nezadáte žádné možnosti, plugin se spustí s výchozím nastavením.

    +

    Nyní přidáme gitsigns.luado našeho adresáře jmenného prostoru init.lua soubor:

    +
    require('tvůj-adresář/telescope')
    +require('tvůj-adresář/lightline')
    +require('tvůj-adresář/gitsigns')
    +
    + +

    Můj vypadá takto:

    +
    require('kankys/telescope')
    +require('kankys/lightline')
    +require('kankys/gitsigns')
    +
    + +

    Obnovíme zdroj tohoto souboru pomocí příkazu :source. Gitsigns můžete vidět v akci, když přejdete na projekt na vašem počítači, který je řízen pomocí git. Jakýkoli sledovaný soubor, který byl upraven, zobrazí tuto modifikaci .

    +

    Ačkoli to je technicky to, co chceme, umístění nápisu je trochu mimo. Je to proto, že musíme říct Vimovi, aby zobrazoval diagnostické znaky ve sloupci s číslem, nikoli nalevo od čísla. Otevřete svůj init.vim soubor a přidejte nový nastavení:

    +
    " ... general settings
    +set signcolumn=number
    +
    + +

    Ulož a obnov zdrouj :source init.vim souboru. Nyní by se vaše znaky měly zobrazovat ve sloupci čísel, nikoli vlevo. Chcete-li se dozvědět více o signcolumn spusťte v Neovimu následující příkaz:

    +

    :h signcolumn

    +

    V VSCode je funkce, kterou v Neovim zoufale postrádám. Když jste v projektu, který používá Git, ponecháte kurzor na řádku po určitou dobu způsobí, že se nějaký virtuální text zobrazí v matné barvě. Text bude číst jméno vývojáře, který naposledy upravil řádek, datum modifikace a zprávu odevzdání.

    +

    Tuto funkci miluji. vim-fugitive má příkaz :Git blame příkaz, který řeší stejný případ použití, ale preferuji virtuální text. Chcete-li to povolit, jednoduše přidejte do konfigurace značek Git následující:

    +
    require('gitsigns').setup {
    +    -- signs config
    +    current_line_blame = true,
    +    current_line_blame_opts = {
    +        virt_text_pos = 'right_align'
    +    }
    +}
    +
    + +

    A to je vše!

    +
    + Copyright © 2024 - 2025 ApolloNvim +

    +
    +
    + + + + + +
    + +
    + + + + + + + + + + + \ No newline at end of file diff --git a/en/apollonvim/tutorials/12. Ještě lepší Neovim s Zellij terminálovým multiplexorem/index.html b/en/apollonvim/tutorials/12. Ještě lepší Neovim s Zellij terminálovým multiplexorem/index.html new file mode 100644 index 0000000..351ddfa --- /dev/null +++ b/en/apollonvim/tutorials/12. Ještě lepší Neovim s Zellij terminálovým multiplexorem/index.html @@ -0,0 +1,239 @@ + + + + + 12. Ještě lepší Neovim s Zellij terminálovým multiplexorem - 🚀 ApolloNvim + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + +
    + +
    + +
    + + + +
    +
    +

    12. Ještě lepší Neovim s Zellij terminálovým multiplexorem

    +

    Co mi chybí na Neovim, je způsob, jak z něj zavolat terminál a otevřít terminál (druhé okno terminálu pod oknem s Neovim, viz obrázek) stejnou cestou, na kterém pracuji.

    +

    Abych toho dosáhl, používám Zellij , což je terminálový multiplexor.

    +

    Konfigurace Zellij

    +

    Zellij vám umožňuje vytvářet vlastní rozvržení, která lze vyvolat při spuštění, abyste je lépe přizpůsobili práci, kterou budete dělat.

    +

    Následuje konfigurace pro práci s textovým editorem Neovim. Tuto konfiguraci jsem uložil pod touto cestou ~/.config/zellij/layouts/nvim.kdl:

    +
    layout {
    +    pane size=1 borderless=true {
    +        plugin location="zellij:tab-bar"
    +    }
    +    pane {
    +        command "nvim"
    +        args "."
    +    }
    +    pane split_direction="vertical" size="10%" {
    +
    +    } 
    +    pane size=2 borderless=true {
    +        plugin location="zellij:status-bar"
    +    }
    +}
    +
    + +

    Výsledkem je následující rozložení: +

    +

    Nvim běžící v horním podokně s terminálovou konzolí v jiném podokně dole, ve stejné cestě jako projekt, se kterým pracuji!! a přesně tohoto cíle jsem chtěl dosáhnout.

    +

    Konfigurace systému

    +

    Nyní ke spuštění zellij s vlastním rozložením a instancí Nvim musíte spustit:

    +
    zellij --layout ~/.config/zellij/layouts/nvim.kdl
    +
    + +

    V míste (složce) v terminálu kde chcete spustit Neovim.

    +

    Nyní pro zjednodušení tohoto příkazu jsem vytvořil alias znva uložil to do mého ~/.bashrcsoubor.

    +
    alias znv='zellij --layout $HOME/.config/zellij/layouts/nvim.kdl'
    +
    + +

    S touto konfigurací pokaždé, když potřebuji vytvořit novou instanci Neovim, stačí zadat znv do adresáře, se kterým chci pracovat, a Zellij mi zavolá Neovim a automaticky otevře projekt.

    +
    + Copyright © 2024 - 2025 ApolloNvim +

    +
    +
    + + + + + +
    + +
    + + + + + + + + + + + \ No newline at end of file diff --git a/en/apollonvim/tutorials/13. Používání relativních čísel řádků/index.html b/en/apollonvim/tutorials/13. Používání relativních čísel řádků/index.html new file mode 100644 index 0000000..5a79a6a --- /dev/null +++ b/en/apollonvim/tutorials/13. Používání relativních čísel řádků/index.html @@ -0,0 +1,213 @@ + + + + + 13. Používání relativních čísel řádků - 🚀 ApolloNvim + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + +
    + +
    + +
    + + + +
    +
    +

    13. Používání relativních čísel řádků

    +

    Váš terminál Neovim podporuje čísla linek s následujícím nastavením:

    +
    set number
    +
    + +

    Až budete v Neoim pokročilejší, budete hledat způsoby, jak se vertikálně pohybovat rychleji. Jedním ze způsobů, jak toho dosáhnout, je explicitně zadat číslo řádku, na který chcete přejít. To je jednodušší s relativními čísly řádků:

    +
    set number
    +set relativenumber
    +
    + +

    Jak to funguje? Řádek, na kterém je aktuálně kurzor, bude označen jako „řádek 0“. Zbytek řádků nad a pod bude očíslován ve vztahu k jejich vzdálenosti od řádku 0. Například řádek přímo pod kurzorem bude řádek 1. Stejně tak řádek přímo nad ním. Chcete-li přejít na řádek 1 níže, zadejte číslo 1 + j. Chcete-li přejít na řádek 1 výše, zadejte číslo 1 + k.

    +
    + Copyright © 2024 - 2025 ApolloNvim +

    +
    +
    + + + + + +
    + +
    + + + + + + + + + + + \ No newline at end of file diff --git a/en/apollonvim/tutorials/14. Inline Paramaters alernative Neovim/index.html b/en/apollonvim/tutorials/14. Inline Paramaters alernative Neovim/index.html new file mode 100644 index 0000000..b80234c --- /dev/null +++ b/en/apollonvim/tutorials/14. Inline Paramaters alernative Neovim/index.html @@ -0,0 +1,200 @@ + + + + + OMLOUVÁME SE STRÁNKA SE PŘEDĚLÁVÁ - 🚀 ApolloNvim + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + +
    + +
    + +
    + + + +
    +
    +

    OMLOUVÁME SE STRÁNKA SE PŘEDĚLÁVÁ

    +
    +
    + + + + + +
    + +
    + + + + + + + + + + + \ No newline at end of file diff --git a/en/apollonvim/tutorials/15. Jak na kopírování a vkládání/index.html b/en/apollonvim/tutorials/15. Jak na kopírování a vkládání/index.html new file mode 100644 index 0000000..bc3914c --- /dev/null +++ b/en/apollonvim/tutorials/15. Jak na kopírování a vkládání/index.html @@ -0,0 +1,241 @@ + + + + + 15. Jak na kopírování a vkládání - 🚀 ApolloNvim + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + +
    + +
    + +
    + + + +
    +
    +

    15. Jak na kopírování a vkládání

    +

    Kopírování jednoho řádku

    +

    Přejděte na řádek, který chcete kopírovat.

    +

    Stiskněte yy (dva krát y). Tím kopírujete celý řádek.

    +

    Kopírování více řádků

    +

    Přejděte na první řádek, který chcete kopírovat.

    +

    Stiskněte V pro vizuální režim řádků.

    +

    Použijte šipky nebo j a k pro výběr řádků.

    +

    Stiskněte y pro kopírování vybraných řádků.

    +

    Vkládání textu

    +

    Vložení textu

    +

    Přejděte na místo, kam chcete text vložit.

    +

    Stiskněte p pro vložení textu za kurzor nebo P pro vložení textu před kurzor.

    +

    Další užitečné funkce

    +

    Vymazání textu

    +

    Přejděte na řádek, který chcete vymazat.

    +

    Stiskněte dd pro vymazání celého řádku.

    +

    Vymazání více řádků

    +

    Přejděte na první řádek, který chcete vymazat.

    +

    Stiskněte V pro vizuální režim řádků.

    +

    Použijte šipky nebo j a k pro výběr řádků.

    +

    Stiskněte d pro vymazání vybraných řádků.

    +

    Přesunutí textu

    +

    Vyberte text, který chcete přesunout (například pomocí V a j/k).

    +

    Stiskněte d pro vymazání vybraného textu (což ho také kopíruje do schránky).

    +

    Přejděte na místo, kam chcete text přesunout.

    +

    Stiskněte p nebo P pro vložení textu.

    +

    Použití systémové schránky

    +

    Neovim podporuje integraci se systémovou schránkou, což umožňuje kopírování a vkládání textu mezi Neovimem a jinými aplikacemi.

    +

    Kopírování do systémové schránky

    +

    Vyberte text, který chcete kopírovat (například pomocí V a j/k).

    +

    Stiskněte "+y pro kopírování vybraného textu do systémové schránky.

    +

    Vložení z systémové schránky

    +

    Přejděte na místo, kam chcete text vložit.

    +

    Stiskněte "+p pro vložení textu ze systémové schránky za kurzor nebo "+P pro vložení textu před kurzor.

    +

    Mimo Neovim použíjte zkratku CTRL+V.

    +

    Pokud chcete kopírovat t do Neovim z jiné aplikace použíjte SHIFT+CTRL+V.

    +

    Tyto příkazy a klávesové zkratky vám umožní efektivně pracovat s textem v Neovimu.

    +

    POZNÁMKA: v linuxu pro správnou funkčmost jsem si musel pro kopírování z Neovim nainstalovat balíček xclib!

    +
    + Copyright © 2024 - 2025 ApolloNvim +

    +
    +
    + + + + + +
    + +
    + + + + + + + + + + + \ No newline at end of file diff --git a/en/apollonvim/tutorials/16. Jak nainstalovat nejnovější verzi Neovim do linuxu/index.html b/en/apollonvim/tutorials/16. Jak nainstalovat nejnovější verzi Neovim do linuxu/index.html new file mode 100644 index 0000000..15a14de --- /dev/null +++ b/en/apollonvim/tutorials/16. Jak nainstalovat nejnovější verzi Neovim do linuxu/index.html @@ -0,0 +1,231 @@ + + + + + 16. Jak nainstalovat nejnovější verzi Neovim do linuxu - 🚀 ApolloNvim + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + +
    + +
    + +
    + + + +
    +
    +

    Né každa Linuxová distribuce nabízí nejnovější verzi Neovim, kterou vyžadují některé rozšíření Neovim. Velmi jednoduše nainstalujeme nejnovější verzi Neovim kompilací z zdrojového kódu.

    +

    Mi si instalaci předvedeme na distribuci založené na RHEL. Na ostatních distribucích se bude pouze lišit krok 1, dle toho jestli používáte apt, yay a atd.

    +

    Kompilace ze zdrojového kódu

    +
      +
    1. Instalace potřebných nástrojů a knihoven:
    2. +
    +
    sudo dnf groupinstall "Development Tools"
    +sudo dnf install cmake gcc gcc-c++ make ninja-build unzip
    +
    + +
      +
    1. Stažení zdrojového kódu Neovim:
    2. +
    +
    git clone https://github.com/neovim/neovim.git
    +cd neovim
    +
    + +
      +
    1. Kompilace Neovim:
    2. +
    +
    make CMAKE_BUILD_TYPE=Release
    +
    + +
      +
    1. Instalace Neovim:
    2. +
    +
    sudo make install
    +
    + +
    + Copyright © 2024 - 2025 ApolloNvim +

    +
    +
    + + + + + +
    + +
    + + + + + + + + + + + \ No newline at end of file diff --git a/en/apollonvim/tutorials/17. Jak opravit nefunkční Prettier/index.html b/en/apollonvim/tutorials/17. Jak opravit nefunkční Prettier/index.html new file mode 100644 index 0000000..6a7d17e --- /dev/null +++ b/en/apollonvim/tutorials/17. Jak opravit nefunkční Prettier/index.html @@ -0,0 +1,208 @@ + + + + + 17. Jak opravit nefunkční Prettier - 🚀 ApolloNvim + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + +
    + +
    + +
    + + + +
    +
    +

    17. Jak opravit nefunkční Prettier

    +

    Pokud se Vám stane že Prettier nebude fungovat a bude vypisovat chybu, nejspíš ho nemáte naistalovaný v systému.

    +

    Oprava je jednoduchá:

    +

    V terminálu zadáte tento příkaz a tím doinstalujete potřebné věci do systému pro správnou funkčnost Prettier:

    +

    npm install -g prettier

    +

    Tento příkaz by vám měl pomoci s nefunkčím Prettierem v Neovim.

    +
    + Copyright © 2024 - 2025 ApolloNvim +

    +
    +
    + + + + + +
    + +
    + + + + + + + + + + + \ No newline at end of file diff --git a/en/apollonvim/tutorials/18. Konfigurace Lua/index.html b/en/apollonvim/tutorials/18. Konfigurace Lua/index.html new file mode 100644 index 0000000..d7df595 --- /dev/null +++ b/en/apollonvim/tutorials/18. Konfigurace Lua/index.html @@ -0,0 +1,280 @@ + + + + + 18. Konfigurace plaginu v Lua souboru - 🚀 ApolloNvim + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + +
    + +
    + +
    + + + +
    +
    +

    18. Konfigurace plaginu v Lua souboru

    +

    Některé pluginy pro svůj chod potřebují na konfigurovat. Tyto konfigurace se provádějí v jazyce Lua. Většinou bývá pravidlem že konfiguraci najdete na GitHubu u jednotlivých pluginů, mi ji jen musíme zkopírovat či případně upravit dle svých preferencí a uložit do souborů kde máme Neovim.

    +

    Máme dvě možnosti jak takovou konfiguraci uložit. Buď do souboru init.vim nebo pro lepší přehlednost do souboru lua kde bude mít každý plugin svůj soubor.

    +
    První způsob:
    +

    Toto je jednoduší způsob konfigurace jejím přidání do 'init.vim'.

    +
      +
    1. V souboru 'init.vim' vytvoříme tyto dvě značky:
    2. +
    +
    lua << EOF
    +
    +
    +EOF
    +
    + +
      +
    1. A mezi ně vložíme samotný config, například takto:
    2. +
    +
    lua << EOF
    +-- nvim-lightbulb setup
    +require('nvim-lightbulb').setup({
    +  autocmd = { enabled = true },
    +})
    +EOF
    +
    + +

    A dále pod sebe přidáváme jednotlivé značky 'lua << EOF' 'EOF' a do nich vklkádat konfigurace.

    +
    Druhý způsob:
    +

    Tento způsob je o trochu složitější, ale pomůže lépe organizovat konfigurační soubory a mít lepší přehled.

    +
      +
    1. do souboru 'init.vim' přidáme tento řádek:
    2. +
    +
    lua require('kankys') 
    +
    + +

    Tím jsme si naimprtovali soubor do kterého budeme importovat jednotlivé konfigurace.

    +
      +
    1. +

      Ve složce Neovim kde máme soubor 'init.vim' vytvoříme složku 'lua'.

      +
    2. +
    3. +

      Ve složce 'lua' vytvoříme složku s váším nickem nebo jak se vám zlíbí. V mém případě jsem zvolil 'kankys'.

      +
    4. +
    +

    Měli by jste teď mít tutu strukturu: '~/.config/nvim/lua/kankys/'

    +
      +
    1. Ve složce 'kankys' vytvoříme soubor:
    2. +
    +
    init.lua
    +
    + +

    Do něj budeme importovat jednotlivé konfigurace.

    +
      +
    1. Vytvoříme se soubor s názvem pluginu s koncovkou lua kterého chceme konfigurovat.
    2. +
    +

    Já budu chtít například konfigurovat plugin 'gitsings'.

    +
      +
    1. Vytvoříme ve složce 'kankys' soubor 'gitsings.lua'. Do něj vlažíme konfiguraci dle návodu z Githubu u pluginu.
    2. +
    +

    Soubor pak bude vypadat takto:

    +
    require('gitsigns').setup {
    +    -- signs config
    +    current_line_blame = true,
    +    current_line_blame_opts = {
    +        virt_text_pos = 'right_align'
    +    }
    +}
    +
    + +

    A uložíme ho.

    +
      +
    1. Poslení bod na importovat konfiguraci do 'init.lua'
    2. +
    +

    Otevřeme soubor 'init.lua' a do něj vložíme:

    +
    require('kankys/gitsigns')
    +
    + +

    A soubor uložíme.

    +

    Takto budeme přidávat další importy do 'init.lua'.

    +
    + Copyright © 2024 - 2025 ApolloNvim +

    +
    +
    + + + + + +
    + +
    + + + + + + + + + + + \ No newline at end of file diff --git a/en/apollonvim/tutorials/19. NERDTree konfigurace a tipy/index.html b/en/apollonvim/tutorials/19. NERDTree konfigurace a tipy/index.html new file mode 100644 index 0000000..b30a370 --- /dev/null +++ b/en/apollonvim/tutorials/19. NERDTree konfigurace a tipy/index.html @@ -0,0 +1,200 @@ + + + + + 19. NERDTree konfigurace a tipy - 🚀 ApolloNvim + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + +
    + +
    + +
    + + + +
    +
    +

    +
    +
    + + + + + +
    + +
    + + + + + + + + + + + \ No newline at end of file diff --git a/en/apollonvim/tutorials/20. Náhledy markdown v nvim/index.html b/en/apollonvim/tutorials/20. Náhledy markdown v nvim/index.html new file mode 100644 index 0000000..586f014 --- /dev/null +++ b/en/apollonvim/tutorials/20. Náhledy markdown v nvim/index.html @@ -0,0 +1,209 @@ + + + + + 20. Jak zobrazit náhled v markdown v prohlížeči pomocí coc-webview - 🚀 ApolloNvim + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + +
    + +
    + +
    + + + +
    +
    +

    20. Jak zobrazit náhled v markdown v prohlížeči pomocí coc-webview

    +

    Budeme si muset nainstalovat Coc balíčkovací manager pro instalování doplňků do Neovim. pomocí vim.plug

    +

    Pak nainstalujeme coc-webview příkazem v neovim (SHIFT + : ):

    +

    CocInstall coc-webview

    +

    A příkazem:

    +

    CocCommand coc-markdown-preview-enhanced.openPreview +Zobrazíme ve webovém prohlížeči náhled vašeho Markdown v reálném čase.

    +
    + Copyright © 2024 - 2025 ApolloNvim +

    +
    +
    + + + + + +
    + +
    + + + + + + + + + + + \ No newline at end of file diff --git a/en/apollonvim/tutorials/Hint/index.html b/en/apollonvim/tutorials/Hint/index.html new file mode 100644 index 0000000..ad7ba9c --- /dev/null +++ b/en/apollonvim/tutorials/Hint/index.html @@ -0,0 +1,338 @@ + + + + + Hint - 🚀 ApolloNvim + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + +
    + +
    + +
    + + + +
    +
    +

    Při problémech se syntaxi markdown je potřeba:

    +
      +
    • +

      PlugVim: +Plug 'nvim-treesitter/nvim-treesitter', {'do': ':TSUpdate'}

      +
    • +
    • +

      Nainstalovat: +:TSInstall markdown

      +
    • +
    +

    AutoSave

    +
      +
    • Nainstalovat plugin auto-save.nvim přes plug.vim pomocí následujícího příkazu: 
    • +
    +
    Plug 'Pocco81/auto-save.nvim' 
    +
    + +
      +
    • Poté nastavit proměnné g:auto_save_enabled a g:auto_save_delay v init.vim takto: 
    • +
    +
    let g:auto_save_enabled = 1 
    +
    +let g:auto_save_delay = 3000 
    +
    + +

    https://github.com/Pocco81/auto-save.nvim?tab=readme-ov-file 

    +
      +
    • Autosave nefunguje v PowerShell
    • +
    +

    Colorscheme automatické spouštění

    +
      +
    • +

      Takto nastavím vybrané colorscheme že se automaticky spustí při startu: 

      +
    • +
    • +

      Nastavení do init.vim :

      +
    • +
    +
    colorscheme dracula 
    +
    +autocmd VimEnter * colorscheme dracula
    +
    + +

    Kde najdu init vim a data Neovim?

    +
      +
    • Linux a MacOS
    • +
    +
    /home/user/.config/nvim/init.vim
    +
    + +
      +
    • Windows
    • +
    +
    /home/kankys/.local/share/nvim/  (data)
    +/home/kankys/.local/state/nvim/   (data)
    +
    + +

    Vkládání z externích zdrojů

    +

    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í.
      • +
      • +

        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.
      • +
      • +

        Vložte text:

        +
      • +
      • +

        Stiskněte Ctrl+Shift+V (nebo Cmd+Shift+V na macOS) pro vložení textu do Neovimu.

        +
      • +
      +
    2. +
    +

    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
    • +

    +
    +
    + + + + + +
    + +
    + + + + + + + + + + + \ No newline at end of file diff --git a/en/apollonvim/tutorials/coc.extensions b/en/apollonvim/tutorials/coc.extensions new file mode 100644 index 0000000..e1de136 --- /dev/null +++ b/en/apollonvim/tutorials/coc.extensions @@ -0,0 +1,18 @@ +coc-todolist +coc-tailwindcss +coc-project-manager +coc-prettier +coc-marketplace +coc-json +coc-html-css-support +coc-html +coc-emmet +coc-xml +coc-tsserver +coc-lsp-wl +coc-lit-html +coc-htmldjango +coc-css +coc-markdown-preview-enhanced +coc-markdownlint +coc-eslint \ No newline at end of file diff --git a/en/apollonvim/tutorials/index.html b/en/apollonvim/tutorials/index.html index a064501..f9e6116 100644 --- a/en/apollonvim/tutorials/index.html +++ b/en/apollonvim/tutorials/index.html @@ -87,6 +87,26 @@ 🗄 Plugins
  • +
  • + + +
  • + + +
  • - Previous @@ -167,8 +187,8 @@

    Contact:

    Support: