wiki telescope

This commit is contained in:
kankys 2024-11-13 17:29:40 +01:00
parent 466f005c2b
commit 6c0feba83a

View File

@ -20,6 +20,11 @@ $items = [
"content" => "4. Telescope - Dalekohled",
"id" => "4",
],
[
"title" => "5. Barevné schéma",
"content" => "5. Barevné schéma",
"id" => "5",
]
]; ?>
<!DOCTYPE html>
<html lang="en">
@ -335,7 +340,7 @@ mkdir lua
<pre id="code-content">
cd ~/.config/nvim/lua <br>
mkdir kankys
</pre>9iuQnZicOFmCG
</pre>
</div>
<p>
@ -360,11 +365,51 @@ telescope.setup {}
telescope.load_extension('fzf') </pre>
</div>
<p>Tento kód vložíš do telescope.lua a uložíš. V souboru telescope.lua je všechno, co potřebujeme.</p>
<p>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:</p>
<div class="code-box">
<pre id="code-content">
require('PLUGIN_NAZEV').setup {}
</pre>
</div>
<p>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 <a href="https://github.com/nvim-telescope/telescope.nvim#customization" target="_blank" class="green">dokumentace</a>.</p>
<p>Nezapomeňte uložit telescope.lua a ukončete Neovim pomocí <code>:wq</code></p>
<p>Dále musíme říci našemu init.vim že existuje někde soubor lua:</p>
<p>V mém případě bych uvedl:</p>
<p><code>lua require('kankys')</code> vložením do <code>~/.config/nvim/init.vim</code></p>
<h3 class="green">Pár poznámek:</h3>
<p>Vložte tento příkaz pod vim-plug funkci ( `` call plug#end() )!</p>
<p>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.</p>
<p>V našem případě je to: <code>~/.config/nvim/lua/tvůj-název-adresáře/telescope.lua</code></p>
<p>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:</p>
<div class="code-box">
<pre id="code-content">
cd ~/.config/nvim/lua/tvůj-název-adresáře
touch init.lua
</pre>
</div>
<p>init.lua soubor lze považovat za indexový soubor. Uvnitř init.lua můžeme načíst všechny naše konfigurační soubory.</p>
<p>Do <code>init-lua</code> vložme tento kód:</p>
<div class="code-box">
<pre id="code-content">
require('tvůj-adresář-název/telescope')
</pre>
</div>
<p>Vše co jsem uvedl výšše pochopíš lehce když se podíváš zde na <a href="https://git.arch-linux.cz/kankys/ApolloNvim" target="_blank" class="green">Gitu</a> do konfiguračních souborů nvim.</p>
<p>Od tohoto okamžiku budou všechny nové konfigurační soubory lua v <code>lua/tvůj-název-adresáře</code>.</p>
<h3 class="green">Telescope</h3>
<p>Telescope řadu <a href="https://github.com/nvim-telescope/telescope.nvim#vim-commands" target="_blank" class="green">příkazů</a>, 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 ``` opačným směrem.</p>
<p>Níže je uveden příkaz Telescope, pro ukázku: <code>:Telescope find_files</code></p>
<p>Dokumentaci k Telescope v Neovimu můžete zobrazit pomocí: <code>:h telescope</code></p>
</div>
<p>Tento kód vložíš do telescope.lua a uložíš. V souboru telescope.lua je všechno, co potřebujeme.</p>
<p>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:</p>
<hr>
<div id="5">
<h2>Barevné schéma</h2>
<p>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 <a href="https://github.com/rafi/awesome-vim-colorschemes" target="_blank" class="green">GitHubu</a>.</p>
<p>Mezi oblíbené patří: Gruvbox Dracula Tokionight</p>
<p>Schémata se instalují uvnitř plug#begin() a plug#end(), pojďme deklarovat naše barevné schéma. Pro ilustraci použiji Gruvbox:</p>
</div>
<?php require "assets/returnbutton.php"; ?>
<?php require "assets/footer.php"; ?>
<script src="assets/script.js"></script>