Compare commits
3 Commits
nvim
...
03ca5b4bf6
| Author | SHA1 | Date | |
|---|---|---|---|
| 03ca5b4bf6 | |||
| 0a28c9ef16 | |||
| fd66759ab1 |
12
README.md
12
README.md
@@ -43,7 +43,7 @@ Windows:
|
||||
``
|
||||
|
||||
### Neovim:
|
||||
* 👉 Nejjednoduší způsob pro instalaci 🚀 ApolloNvim Distra pro Linux a MacOS si stačí stáhnout tento repozitář příkazem : `git clone -b nvim https://codeberg.org/Kankys/ApolloNvim2025.git ~/.config/nvim`.
|
||||
* 👉 Nejjednoduší způsob pro instalaci 🚀 ApolloNvim Distra pro Linux a MacOS si stačí stáhnout tento repozitář příkazem : `git clone -b nvim https://codeberg.org/ApolloNvim/ApolloNvim2025.git ~/.config/nvim`.
|
||||
* 👉 Pozor tento příkaz výše vám přepíše dosavadní složku nvim v ~/.config/nvim. **Nezapomeňte na zálohu stávající složky nvim než ji přepíšete novou s tohoto repozitáře například že původní přejmenujete nvim.bak**.
|
||||
* 👉 Ale pokud chcete můžete si Nvim nakonfigurovat dle sebe a jen se inspirovat.
|
||||
* 👉 Neovim pustíte v terminálu příkazem `nvim`.
|
||||
@@ -98,7 +98,7 @@ Pokud vám terminál vypíše chybu při použití příkazu npm. Bude potřeba
|
||||
[tailwindcss-language-server](https://github.com/tailwindlabs/tailwindcss-intellisense/blob/master/packages/tailwindcss-language-server/README.md)
|
||||
|
||||
### Neovim:
|
||||
* 👉 Nejjednoduší způsob pro instalaci 🚀 ApolloNvim Distra pro Linux a MacOS si stačí stáhnout tento repozitář příkazem : `git clone -b frontend https://codeberg.org/Kankys/ApolloNvim2025.git ~/.config/nvim`.
|
||||
* 👉 Nejjednoduší způsob pro instalaci 🚀 ApolloNvim Distra pro Linux a MacOS si stačí stáhnout tento repozitář příkazem : `git clone -b frontend https://codeberg.org/ApolloNvim/ApolloNvim2025.git ~/.config/nvim`.
|
||||
* 👉 Pozor tento příkaz výše vám přepíše dosavadní složku nvim v ~/.config/nvim. **Nezapomeňte na zálohu stávající složky nvim než ji přepíšete novou s tohoto repozitáře například že původní přejmenujete nvim.bak**.
|
||||
* 👉 Ale pokud chcete můžete si Nvim nakonfigurovat dle sebe a jen se inspirovat.
|
||||
* 👉 Neovim pustíte v terminálu příkazem `nvim`.
|
||||
@@ -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:
|
||||
@@ -306,7 +306,7 @@ Windows:
|
||||
|
||||
👉 The easiest way to install 🚀 ApolloNvim Distro for Linux and macOS is to download this repository with the command :
|
||||
|
||||
``git clone -b nvim https://codeberg.org/Kankys/ApolloNvim2025.git ~/.config/nvim``
|
||||
``git clone -b nvim https://codeberg.org/ApolloNvim/ApolloNvim2025.git ~/.config/nvim``
|
||||
|
||||
👉 Note this command above will overwrite the existing nvim folder in ~/.config/nvim. **Don't forget to back up the existing nvim folder before you overwrite it with a new one from this repository, for example by renaming the original nvim.bak.**
|
||||
|
||||
@@ -390,7 +390,7 @@ If the terminal gives you an error when you use the npm command. You will need t
|
||||
👉 The easiest way to install 🚀 ApolloNvim Distro for Linux and macOS is to download this repository with the command :
|
||||
|
||||
``
|
||||
git clone -b frontend https://codeberg.org/Kankys/ApolloNvim2025.git ~/.config/nvim
|
||||
git clone -b frontend https://codeberg.org/ApolloNvim/ApolloNvim2025.git ~/.config/nvim
|
||||
``
|
||||
|
||||
👉 Note this command above will overwrite the existing nvim folder in ~/.config/nvim. **Don't forget to back up the existing nvim folder before you overwrite it with a new one from this repository, for example by renaming the original nvim.bak**.
|
||||
@@ -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:
|
||||
|
||||
@@ -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!!!
|
||||
|
||||
|
||||
@@ -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:
|
||||
|
||||
|
||||
@@ -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á.
|
||||
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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-fugitivemá` `: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>
|
||||
|
||||
@@ -1,4 +1,6 @@
|
||||
Co mi chybí na Neovim, je způsob, jak z něj zavolat terminál a otevřít terminál stejnou cestou, na kterém pracuji.
|
||||
# 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](https://zellij.dev/) , což je terminálový multiplexor.
|
||||
|
||||
@@ -6,7 +8,7 @@ Abych toho dosáhl, používám [Zellij](https://zellij.dev/) , což je terminá
|
||||
|
||||
[Zellij](https://zellij.dev/) 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 dolu pro práci s textovým editorem Neovim. Tuto konfiguraci jsem uložil pod touto cestou `~/.config/zellij/layouts/nvim.kdl`:
|
||||
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 {
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
|
||||
# 13. Používání relativních čísel řádků
|
||||
|
||||
Váš terminál Neovim podporuje čísla linek s následujícím nastavením:
|
||||
````
|
||||
@@ -9,4 +9,4 @@ Až budete v Neoim pokročilejší, budete hledat způsoby, jak se vertikálně
|
||||
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``.
|
||||
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``.
|
||||
|
||||
@@ -1,13 +1,13 @@
|
||||
# Kopírování textu
|
||||
# 15. Jak na kopírování a vkládání
|
||||
### Kopírování jednoho řádku
|
||||
|
||||
Přejděte na řádek, který chcete kopírovat.
|
||||
Přejděte na řádek, který chcete kopírovat.
|
||||
|
||||
Stiskněte yy (dva krát y). Tím kopírujete celý řádek.
|
||||
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.
|
||||
Přejděte na první řádek, který chcete kopírovat.
|
||||
|
||||
Stiskněte V pro vizuální režim řádků.
|
||||
|
||||
@@ -18,36 +18,36 @@ 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.
|
||||
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.
|
||||
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.
|
||||
Přejděte na řádek, který chcete vymazat.
|
||||
|
||||
Stiskněte dd pro vymazání celého řádku.
|
||||
Stiskněte dd pro vymazání celého řádku.
|
||||
|
||||
### Vymazání více řádků
|
||||
|
||||
Přejděte na první řádek, který chcete vymazat.
|
||||
Přejděte na první řádek, který chcete vymazat.
|
||||
|
||||
Stiskněte V pro vizuální režim řádků.
|
||||
Stiskněte V pro vizuální režim řádků.
|
||||
|
||||
Použijte šipky nebo j a k pro výběr řádků.
|
||||
Použijte šipky nebo j a k pro výběr řádků.
|
||||
|
||||
Stiskněte d pro vymazání vybraných řá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).
|
||||
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).
|
||||
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.
|
||||
Přejděte na místo, kam chcete text přesunout.
|
||||
|
||||
Stiskněte p nebo P pro vložení textu.
|
||||
Stiskněte p nebo P pro vložení textu.
|
||||
|
||||
### Použití systémové schránky
|
||||
|
||||
@@ -55,14 +55,23 @@ Neovim podporuje integraci se systémovou schránkou, což umožňuje kopírová
|
||||
|
||||
Kopírování do systémové schránky
|
||||
|
||||
Vyberte text, který chcete kopírovat (například pomocí V a j/k).
|
||||
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.
|
||||
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**!
|
||||
|
||||
|
||||
Tyto příkazy a klávesové zkratky vám umožní efektivně pracovat s textem v Neovimu.
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
# 16. Jak nainstalovat nejnovější verzi Neovim do linuxu
|
||||
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.
|
||||
@@ -5,7 +6,7 @@ Mi si instalaci předvedeme na distribuci založené na RHEL. Na ostatních dist
|
||||
### Kompilace ze zdrojového kódu
|
||||
|
||||
|
||||
1. Instalace potřebných nástrojů a knihoven:
|
||||
1. Instalace potřebných nástrojů a knihoven:
|
||||
|
||||
````
|
||||
sudo dnf groupinstall "Development Tools"
|
||||
@@ -29,4 +30,4 @@ make CMAKE_BUILD_TYPE=Release
|
||||
|
||||
````
|
||||
sudo make install
|
||||
````
|
||||
````
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
# 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á:
|
||||
|
||||
@@ -1,3 +1,20 @@
|
||||
coc-webview
|
||||
# 20. Jak zobrazit náhled v markdown v prohlížeči pomocí coc-webview
|
||||
|
||||
coc-markdown-preview-enhanced
|
||||
Budeme si muset nainstalovat [Coc](https://github.com/neoclide/coc.nvim){target="_blank"} balíčkovací manager pro instalování doplňků do Neovim. pomocí [vim.plug](https://apollonvim.codeberg.page/cz/apollonvim/tutorials/01.%20vimplug/)
|
||||
|
||||
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.
|
||||
|
||||
<div style="text-align: center;">
|
||||
Copyright © 2024 - 2025 ApolloNvim
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user