From dfbfe04d5dcd963a577178804107120df9f5916d Mon Sep 17 00:00:00 2001 From: kankys Date: Wed, 16 Oct 2024 08:34:41 +0000 Subject: [PATCH 1/8] =?UTF-8?q?P=C5=99idat=20readme/15.=20Jak=20nainstalov?= =?UTF-8?q?at=20nejnov=C4=9Bj=C5=A1=C3=AD=20verzi=20Neovim=20do=20linuxu.m?= =?UTF-8?q?d?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...at nejnovější verzi Neovim do linuxu.md | 32 +++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 readme/15. Jak nainstalovat nejnovější verzi Neovim do linuxu.md diff --git a/readme/15. Jak nainstalovat nejnovější verzi Neovim do linuxu.md b/readme/15. Jak nainstalovat nejnovější verzi Neovim do linuxu.md new file mode 100644 index 0000000..0fc6958 --- /dev/null +++ b/readme/15. Jak nainstalovat nejnovější verzi Neovim do linuxu.md @@ -0,0 +1,32 @@ +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 z zdrojového kódu + + + 1. Instalace potřebných nástrojů a knihoven: + +```` +sudo dnf groupinstall "Development Tools" +sudo dnf install cmake gcc gcc-c++ make ninja-build unzip +```` + +2. Stažení zdrojového kódu Neovim: + +```` +git clone https://github.com/neovim/neovim.git +cd neovim +```` + +3. Kompilace Neovim: + +```` +make CMAKE_BUILD_TYPE=Release +```` + +4. Instalace Neovim: + +```` +sudo make install +```` \ No newline at end of file From 5a4860da2929785a61767c6dd0c20ce64f644904 Mon Sep 17 00:00:00 2001 From: kankys Date: Wed, 16 Oct 2024 09:01:10 +0000 Subject: [PATCH 2/8] =?UTF-8?q?Aktualizovat=20readme/16.=20Jak=20nainstalo?= =?UTF-8?q?vat=20nejnov=C4=9Bj=C5=A1=C3=AD=20verzi=20Neovim=20do=20linuxu.?= =?UTF-8?q?md?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ... 16. Jak nainstalovat nejnovější verzi Neovim do linuxu.md} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename readme/{15. Jak nainstalovat nejnovější verzi Neovim do linuxu.md => 16. Jak nainstalovat nejnovější verzi Neovim do linuxu.md} (100%) diff --git a/readme/15. Jak nainstalovat nejnovější verzi Neovim do linuxu.md b/readme/16. Jak nainstalovat nejnovější verzi Neovim do linuxu.md similarity index 100% rename from readme/15. Jak nainstalovat nejnovější verzi Neovim do linuxu.md rename to readme/16. Jak nainstalovat nejnovější verzi Neovim do linuxu.md From 516bdf611a38a7f8cbaf86443c312440ce5fc2a8 Mon Sep 17 00:00:00 2001 From: kankys Date: Wed, 16 Oct 2024 09:02:11 +0000 Subject: [PATCH 3/8] Aktualizovat readme/14. Inline Paramaters alernative Neovim.md --- ...4. Inline Paramaters alernative Neovim.md | 25 +------------------ 1 file changed, 1 insertion(+), 24 deletions(-) diff --git a/readme/14. Inline Paramaters alernative Neovim.md b/readme/14. Inline Paramaters alernative Neovim.md index f6a5ac6..436d85b 100644 --- a/readme/14. Inline Paramaters alernative Neovim.md +++ b/readme/14. Inline Paramaters alernative Neovim.md @@ -1,24 +1 @@ -Plugin pro Neovim, který zobrazuje názvy parametrů a funkcí a další informace, se jmenuje LSP Signature. Tento plugin využívá Language Server Protocol (LSP) a poskytuje funkcionalitu podobnou Inline Parameters for VSCode. - -Pro instalaci pomocí vim-plug můžete přidat následující řádek do svého init.vim nebo init.lua: - -''''' -Plug 'ray-x/lsp_signature.nvim' -'''' - -Poté spusťte :PlugInstall v Neovimu pro instalaci pluginu. - -Po instalaci můžete plugin nakonfigurovat v init.vim nebo init.lua: - -'''' -require'lsp_signature'.setup({ - bind = true, -- This is mandatory, otherwise border config won't get registered. - handler_opts = { - border = "rounded" - } -}) -'''' - -Tento plugin vám zobrazí názvy parametrů a funkcí přímo v kódu, což může být velmi užitečné při psaní a ladění kódu. - -[Odkaz na plugin na GitHubu](https://github.com/ray-x/lsp_signature.nvim) +# OMLOUVÁME SE NA STRÁNCE PRACUJEME \ No newline at end of file From 8d02b5eebfe037843067a1d77f9c647b059e2f28 Mon Sep 17 00:00:00 2001 From: kankys Date: Wed, 16 Oct 2024 09:03:24 +0000 Subject: [PATCH 4/8] =?UTF-8?q?Aktualizovat=20readme/15.=20Jak=20na=20kop?= =?UTF-8?q?=C3=ADrov=C3=A1n=C3=AD=20a=20vkl=C3=A1d=C3=A1n=C3=AD.md?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../15. Jak na kopírování a vkládání.md | 20 +++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/readme/15. Jak na kopírování a vkládání.md b/readme/15. Jak na kopírování a vkládání.md index 06cf7fe..7d503c6 100644 --- a/readme/15. Jak na kopírování a vkládání.md +++ b/readme/15. Jak na kopírování a vkládání.md @@ -1,11 +1,11 @@ -#Kopírování textu -###Kopírování jednoho řádku +# Kopírování textu +### 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ů +### Kopírování více řádků Přejděte na první řádek, který chcete kopírovat. @@ -15,21 +15,21 @@ 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 +# 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 +# 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ů +### Vymazání více řádků Přejděte na první řádek, který chcete vymazat. @@ -39,7 +39,7 @@ Stiskněte y pro kopírování vybraných řádků. Stiskněte d pro vymazání vybraných řádků. -###Přesunutí textu +### Přesunutí textu Vyberte text, který chcete přesunout (například pomocí V a j/k). @@ -49,7 +49,7 @@ Stiskněte y pro kopírování vybraných řádků. Stiskněte p nebo P pro vložení textu. -###Použití systémové schránky +### 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. From b11b0ff678c588627a9312adf2330b2850389a2e Mon Sep 17 00:00:00 2001 From: kankys Date: Wed, 16 Oct 2024 09:05:49 +0000 Subject: [PATCH 5/8] =?UTF-8?q?P=C5=99idat=20readme/Hint.md?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- readme/Hint.md | 141 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 141 insertions(+) create mode 100644 readme/Hint.md diff --git a/readme/Hint.md b/readme/Hint.md new file mode 100644 index 0000000..81aacd2 --- /dev/null +++ b/readme/Hint.md @@ -0,0 +1,141 @@ +### 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](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í. +2. **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`. +3. **Vložte text:** + + - Stiskněte `Ctrl+Shift+V` (nebo `Cmd+Shift+V` na macOS) pro vložení textu do Neovimu. + + +# 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 From 64a87c021f15e1e0425ee23c30fee3bf005fb0e3 Mon Sep 17 00:00:00 2001 From: kankys Date: Wed, 16 Oct 2024 09:06:15 +0000 Subject: [PATCH 6/8] Odstranit Hint.md --- Hint.md | 141 -------------------------------------------------------- 1 file changed, 141 deletions(-) delete mode 100644 Hint.md diff --git a/Hint.md b/Hint.md deleted file mode 100644 index 81aacd2..0000000 --- a/Hint.md +++ /dev/null @@ -1,141 +0,0 @@ -### 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](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í. -2. **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`. -3. **Vložte text:** - - - Stiskněte `Ctrl+Shift+V` (nebo `Cmd+Shift+V` na macOS) pro vložení textu do Neovimu. - - -# 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 From 2be4647e16ab7cc241dc67c993b7a18b37969697 Mon Sep 17 00:00:00 2001 From: kankys Date: Wed, 16 Oct 2024 11:22:32 +0000 Subject: [PATCH 7/8] =?UTF-8?q?Aktualizovat=20readme/16.=20Jak=20nainstalo?= =?UTF-8?q?vat=20nejnov=C4=9Bj=C5=A1=C3=AD=20verzi=20Neovim=20do=20linuxu.?= =?UTF-8?q?md?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...16. Jak nainstalovat nejnovější verzi Neovim do linuxu.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/readme/16. Jak nainstalovat nejnovější verzi Neovim do linuxu.md b/readme/16. Jak nainstalovat nejnovější verzi Neovim do linuxu.md index 0fc6958..c8eb2cd 100644 --- a/readme/16. Jak nainstalovat nejnovější verzi Neovim do linuxu.md +++ b/readme/16. Jak nainstalovat nejnovější verzi Neovim do linuxu.md @@ -2,7 +2,7 @@ Né každa Linuxová distribuce nabízí nejnovější verzi Neovim, kterou vyž 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 z zdrojového kódu +### Kompilace ze zdrojového kódu 1. Instalace potřebných nástrojů a knihoven: From 91ba0b362b2ca0dcfaa9ca91f161c264aee7d922 Mon Sep 17 00:00:00 2001 From: kankys Date: Wed, 16 Oct 2024 12:03:08 +0000 Subject: [PATCH 8/8] Aktualizovat README.md --- README.md | 11 +---------- 1 file changed, 1 insertion(+), 10 deletions(-) diff --git a/README.md b/README.md index e836a70..072c94f 100644 --- a/README.md +++ b/README.md @@ -50,6 +50,7 @@ - Plug 'hrsh7th/vim-vsnip' - Plug 'ray-x/lsp_signature.nvim' - Plug 'kosayoda/nvim-lightbulb' + ### Coc extensions: * 👉 [Coc](https://github.com/neoclide/coc.nvim) manager pro instalování doplňků do Neovim. * 👉 [Coc extensions](https://www.npmjs.com/search?q=keywords%3Acoc.nvim) pod tímto odkazem najdeš všechny rozšíření do Neovim. @@ -69,7 +70,6 @@ * 👉 coc-phpls * 👉 coc-prettier - ### Colorschemes v tomto projektu: * 👉 [Dracula](https://github.com/dracula/vim)téma Dracula pro Neovim. * 👉 [Gruvbox](https://github.com/morhetz/gruvbox) téma Gruvbox pro Neovim. @@ -92,7 +92,6 @@ * 👉 [Nightfox](https://github.com/EdenEast/nightfox.nvim) téma Nightfox pro Neovim. * 👉 [Night owl](https://github.com/haishanh/night-owl.vim) téma Night owl pro Neovim. - ## Instalace a nastavení: * 👉Pokud ještě nemáte, nainstalujte si [Neovim](https://neovim.io/). * 👉 Bude potřeba nainstalovat plug.vim abyste mohl/a instalovat rozšíření. @@ -149,8 +148,6 @@ Windows: - 👉 [] Návody k pluginům, jak nastavit a jak s nimi pracovat. - 👉 [] Návody k práci s Neovim. - - ### Otázky a odpovědi: * 👉 Kolik stojí 🚀 ApolloNvim? -> Nic 🚀 ApolloNvim je zdarma. * 👉 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. @@ -169,9 +166,3 @@ Windows: * 👉 [EndeavourOS Linux](https://endeavouros.cz/) * 👉 [i3 window manager](https://i3wm.org/) - -### Další projekty a odkazy: -* 👉 [ArchLinux CZ](https://arch-linux.cz/) -* 👉 [Vyhledávač SearXNG CZ](https://searxng.cz/) -* 👉 [EndeavourOS Linux](https://endeavouros.com/) -* 👉 [i3 window manager](https://i3wm.org/)