update readme

This commit is contained in:
kankys 2025-02-05 10:53:48 +01:00
parent fd66759ab1
commit 0a28c9ef16
12 changed files with 137 additions and 80 deletions

View File

@ -194,7 +194,7 @@ Pokud vám terminál vypíše chybu při použití příkazu npm. Bude potřeba
* 👉 Jak je moc složitý 🚀 ApolloNvim? -> 🚀 ApolloNvim je možná složitější než ostatní editory, ale jak se sním človek naučí zjistí jak je skvělý editor.
### Kontakty:
* 👉 [🚀 ApolloNvim Telegram skupina](https://t.me/+o6qcLGlFROJhNzhk)
* 👉 [🚀 ApolloNvim Telegram](https://t.me/apollonvim)
* 👉 [Osobní web autora 🚀 ApolloNvim ](https://lukaskanka.cz/)
### Podpora:
@ -540,7 +540,7 @@ CocInstall coc-tailwindcss coc-json coc-html-css-support coc-html coc-emmet coc-
👉 [Night owl](https://github.com/haishanh/night-owl.vim) color theme for Neovim.
### Contact:
* 👉 [🚀 ApolloNvim Telegram](https://t.me/+o6qcLGlFROJhNzhk)
* 👉 [🚀 ApolloNvim Telegram](https://t.me/apollonvim)
* 👉 [Author's personal website 🚀 ApolloNvim ](https://lukaskanka.cz/)
### Support:

View File

@ -1,4 +1,4 @@
# Jak nainstalovat vim.plug do Neovim
# 01. Jak nainstalovat vim.plug do Neovim
Nejprve si však zálohujte své aktuální nastavení Neovim!!!

View File

@ -1,4 +1,4 @@
Default klávesové zkratky
# 02. 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:

View File

@ -1,4 +1,4 @@
# Jak nainstalovat Codeium do Neovim
# 03. Jak nainstalovat Codeium do Neovim
[Codeium](https: //codeium.com)je alternativou k [GitHub Copilot](https://github.com/features/copilothttps://github.com/features/copilot) s tím, že pro jednotlivce je zdarma. Codeium hodnotím velmi pozitivně a Copilotu se vyrovná.

View File

@ -1,14 +1,16 @@
## Telescope - Dalekohled
* Telescope je, vytvořený jedním z hlavních členů týmu Neovim - TJ Devries .
# 04. Telescope - Dalekohled
* 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](https://www.youtube.com/c/TJDeVries) byl skvělým zdrojem. Podívejte se na něj!
- Telescope je, vytvořený jedním z hlavních členů týmu Neovim - TJ Devries .
* 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ý.
- 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](https://www.youtube.com/c/TJDeVries) byl skvělým zdrojem. Podívejte se na něj!
* Tento postup mám odzkoušený na Linuxu tak macOS, ale měl by fungovat i ve Windows
- 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ý.
* Pojďme ho nainstalovat (všchny příkazy budeme vkládat do vašeho terminálu):
````
- 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
@ -20,93 +22,105 @@ Plug 'nvim-telescope/telescope.nvim'
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](https://github.com/nvim-lua/plenary.nvim). A další plugin je [Telescope Sorter](https://github.com/nvim-telescope/telescope.nvim#sorters) , který podporuje syntaxi fzf a [Telescope](https://github.com/nvim-telescope/telescope.nvim#suggested-dependencies).
```
* **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`.
- Upozorňuji, že zde instalujeme více než jeden plugin. Telescope vyžaduje další plugin s názvem [Planery](https://github.com/nvim-lua/plenary.nvim). A další plugin je [Telescope Sorter](https://github.com/nvim-telescope/telescope.nvim#sorters) , který podporuje syntaxi fzf a [Telescope](https://github.com/nvim-telescope/telescope.nvim#suggested-dependencies).
* Dále musíme nakonfigurovat Telescope. Toto je běžná praxe mezi pluginy Vim. Telescope je plugin založený na Lua.
- **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`.
* Nejprve musíme vytvořit novou složku lua v adresáři: ` nvim ~/.config/nvim/lua `
````
- 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ů .
```
- 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 `
- Je jedno jak adresář pojmenujete. Jakmile jej vytvoříte, budete chtít se do něj přesunout pomocí cd:
* 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.
`cd ~/.config/nvim/lua/tvůj-název-adresáře`
* 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 `
):
- 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.
`` nvim telescope.lua ``
- 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`
):
* 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.
`nvim telescope.lua`
* Naše konfigurace pro Telescope bude:
- 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 {} ``
- 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) .
* Nezapomeňte uložit telescope.lua a ukončete Neovim pomocí `` :wq ``.
- 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:
- 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`
`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 ``
- **Vložte tento příkaz pod vim-plug funkci ( `` call plug#end() )!**
* 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:
````
- 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:
- init.lua soubor lze považovat za indexový soubor. Uvnitř init.lua můžeme načíst všechny naše konfigurační soubory.
`` require('tvůj-adresář-název/telescope') ``
- Do `init-lua` vložme tento kód:
* **Vše co jsem uvedl výšše pochopíš lehce když se podíváš zde na [GitHubu](https://github.com/LukasKanka/ApolloNvim) do konfiguračních souborů nvim.**
`require('tvůj-adresář-název/telescope')`
* Od tohoto okamžiku budou všechny nové konfigurační soubory lua v `` lua/tvůj-název-adresáře ``.
- **Vše co jsem uvedl výšše pochopíš lehce když se podíváš zde na [GitHubu](https://github.com/LukasKanka/ApolloNvim) 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ů](https://github.com/nvim-telescope/telescope.nvim#vim-commands) , 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.
- Teleskop má řadu [příkazů](https://github.com/nvim-telescope/telescope.nvim#vim-commands) , 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``
- Níže je uveden příkaz Telescope, pro ukázku:
`:Telescope find_files`
Dokumentaci k Telescope v Neovimu můžete zobrazit pomocí:
`` :h telescope ``
`:h telescope`
<div style="text-align: center;">
Copyright © 2024 - 2025 ApolloNvim
</div>

View File

@ -1,6 +1,6 @@
# Barevné schéma
# 05. Barevné schéma
Většinu barevných schémat v Neovimu lze nainstalovat jako plugin. Barevných schémat existuje spousta, opravdu dobrých. Zde je seznam některých znich na [GitHubu](https://github.com/rafi/awesome-vim-colorschemes).
Většinu barevných schémat v Neovimu lze nainstalovat jako plugin. Barevných schémat existuje spousta. Zde je seznam některých znich na [GitHubu](https://github.com/rafi/awesome-vim-colorschemes).
Mezi mé oblíbené patří:
`Gruvbox`
@ -57,4 +57,8 @@ Uložte a ukončete init.vim pomocí `:wq`. Až příště znovu otevřete Neov
Barevné schéma můžete změnit i za běhu Neovim tímto způsobem:
`:colorscheme -> klikni <space> <Tab>`
`:colorscheme -> klikni <space> <Tab>`
<div style="text-align: center;">
Copyright © 2024 - 2025 ApolloNvim
</div>

View File

@ -1,3 +1,5 @@
# 06. Automatické ukládání.
* Nainstalovat plugin auto-save.nvim přes plug.vim pomocí následujícího příkazu: 
```
@ -14,4 +16,8 @@ let g:auto_save_delay = 3000 
[https://github.com/Pocco81/auto-save.nvim?tab=readme-ov-file](https://github.com/Pocco81/auto-save.nvim?tab=readme-ov-file) 
* Autosave nefunguje v PowerShell
* Pozor Autosave nefunguje v PowerShell
<div style="text-align: center;">
Copyright © 2024 - 2025 ApolloNvim
</div>

View File

@ -1,3 +1,4 @@
# 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:**
@ -19,15 +20,19 @@ V Neovim (a také v klasickém Vim) můžete kopírovat text z externích zdroj
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 nebo vlevo --> označíme vybraný text
- nebo v režimu Normal pomocí: v + šipka v pravo, vlevo, nahoru a dolů --> označíme vybraný text
2. **Kopírovat označený text:**
- to uděláme v Normal modu klávesou: y
- text pak kamkoliv vložíme pomocí: `CTRL+Shift+V`
- text pak kamkoliv vložíme pomocí: `CTRL+Shift+V` nebo v Neovim v Normal módu pompoví `p`.
3. **Vyjmout označený text:**
- vyjmout označený text můžeme v Normal modu pomocí: x
** POZNÁMKA: v linuxu pro správnou funkčmost jsem si musel pro kopírování z Neovim nainstalovat balíček **xclib**!
<div style="text-align: center;">
Copyright © 2024 - 2025 ApolloNvim
</div>

View File

@ -1,5 +1,19 @@
# 08. Markdown_syntax
Při problémech se syntaxi markdown je potřeba:
PlugVim: Plug 'nvim-treesitter/nvim-treesitter', {'do': ':TSUpdate'}
``
PlugVim: Plug 'nvim-treesitter/nvim-treesitter', {'do': ':TSUpdate'}
``
Nainstalovat: :TSInstall markdown
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
``
<div style="text-align: center;">
Copyright © 2024 - 2025 ApolloNvim
</div>

View File

@ -1,5 +1,5 @@
## Obecné nastavení
# 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:
@ -58,10 +58,14 @@ 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:
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`.
Zobrazí sekci nápovědy pro `number`.
<div style="text-align: center;">
Copyright © 2024 - 2025 ApolloNvim
</div>

View File

@ -1,6 +1,6 @@
### vim-fugitive
# 10. vim-fugitive
Vim-fugitive je plugin pro textový editor Vim a Neovim, který poskytuje sadu funkcí pro práci s 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.
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:
@ -17,9 +17,9 @@ 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.
Pro tento plugin není nutná žádná konfigurace. Stačí uložit zdroj, nainstalovat a můžeš ho začít používat.
Dovolte, abych Ti dal několik užitečných tipů pro začátek s vim-fugitive.
Dovol, abych Ti dal několik užitečných tipů pro začátek s vim-fugitive.
`:Git`
@ -68,3 +68,7 @@ Pro více informací na `vim-fugitive`zadejte do Neovimu následující příkaz
```
:h fugitive
```
<div style="text-align: center;">
Copyright © 2024 - 2025 ApolloNvim
</div>

View File

@ -1,6 +1,8 @@
# 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:
Neovim toto standardně nepodporuje, takže použijeme gitsigns:
V našem init.vim přidáme:
@ -14,11 +16,11 @@ call plug#end()
```
Poznámka: gitsigns vyžaduje `nvim-lua/plenary.nvim `. Protože jsme to nainstalovali pomocí t`telescope`([04. Jak nainstalovat Telescope do editoru Neovim](https://github.com/LukasKanka/ApolloNvim/blob/main/readme/04.%20Jak%20nainstalovat%20Telescope%20do%20editoru%20Neovim.md)), jsme pokryti.
Poznámka: gitsigns vyžaduje `nvim-lua/plenary.nvim `. Protože jsme ho nainstalovali pomocí `telescope`([04. Jak nainstalovat Telescope do editoru Neovim](https://github.com/LukasKanka/ApolloNvim/blob/main/readme/04.%20Jak%20nainstalovat%20Telescope%20do%20editoru%20Neovim.md), jsme pokryti.
Víte, co máte dělat Uložit, zdroj a `:PlugInstall`.
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 a `gitsigns.lua` soubor v našem jmenném adresáři:
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`
@ -29,7 +31,7 @@ require('gitsigns').setup {}
```
Pokud nezadáte žádné možnosti, plugin se spustí s výchozím nastavením, které naleznete zde .
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:
```
@ -61,7 +63,7 @@ Ulož a obnov zdrouj `:source` init.vim souboru. Nyní by se vaše znaky měly z
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` `: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í:
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
@ -73,4 +75,8 @@ require('gitsigns').setup {
```
A to je vše!
A to je vše!
<div style="text-align: center;">
Copyright © 2024 - 2025 ApolloNvim
</div>