2025-02-04 22:44:30 +01:00
<!doctype html>
< html lang = "en" >
< head >
2025-02-05 00:00:47 +01:00
< title > Jak nainstalovat Telescope do editoru Neovim - 🚀ApolloNvim< / title >
2025-02-04 22:44:30 +01:00
< meta charset = "utf-8" >
< meta http-equiv = "X-UA-Compatible" content = "IE=edge" >
< meta name = "viewport" content = "width=device-width, initial-scale=1.0" >
< link rel = "stylesheet" href = "https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" >
< link rel = "stylesheet" href = "../../../assets/css/darcula-highlight.min.css" >
< link rel = "stylesheet" href = "../../../assets/css/bootstrap.min.css" >
< link rel = "stylesheet" href = "../../../assets/css/dracula-ui.min.css" >
< link rel = "stylesheet" href = "../../../assets/css/mkdocs.min.css" >
< link href = "../../../style/extra.css" rel = "stylesheet" >
< link rel = "icon" type = "image/x-icon" href = "../../../assets/img/favicon.ico" >
< script src = "https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.5.0/highlight.min.js" > < / script >
< script > hljs . initHighlightingOnLoad ( ) ; < / script >
< / head >
< body class = "drac-bg-black-secondary drac-text-grey-ternary drac-text drac-scrollbar-purple" >
< main class = "d-flex" >
<!-- block sidebar -->
< nav id = "sidebar" class = "sidebar drac-bg-black" >
< div class = "custom-menu" >
< button type = "button" id = "sidebarCollapse" class = "btn btn-primary" >
< i class = "fa fa-bars" > < / i >
< span class = "sr-only" > Menu< / span >
< / button >
< / div >
< div class = "p-4" >
< div class = "drac-text-center" >
< span class = "drac-text drac-line-height drac-text-white" > 🚀ApolloNvim< / span >
< / div >
< div class = "drac-box flex-column" >
< ul class = "dot-ul" >
< li > < div class = "dot-li drac-bg-cyan" > < / div > < / li >
< li > < div class = "dot-li drac-bg-green" > < / div > < / li >
< li > < div class = "dot-li drac-bg-orange" > < / div > < / li >
< li > < div class = "dot-li drac-bg-pink" > < / div > < / li >
< li > < div class = "dot-li drac-bg-purple" > < / div > < / li >
< li > < div class = "dot-li drac-bg-red" > < / div > < / li >
< li > < div class = "dot-li drac-bg-yellow" > < / div > < / li >
< / ul >
< / div >
< hr class = "drac-divider" / >
<!-- block menu -->
< ul class = "mb-5 drac-list drac-list-none" >
< li class = "drac-box" >
< a href = "../../.."
class="
drac-anchor d-inline-flex align-items-center border-0 drac-text-purple--hover">
🏘 Domů
< / a >
< / li >
< li class = "drac-box" >
< a href = "../../installation/"
class="
drac-anchor d-inline-flex align-items-center border-0 drac-text-purple--hover">
🛠 Instalace
< / a >
< / li >
< li class = "drac-box" >
< a href = "../../plugins/"
class="
drac-anchor d-inline-flex align-items-center border-0 drac-text-purple--hover">
🗄 Pluginy
< / a >
< / li >
< li class = "drac-box" >
< a href = "../../.."
2025-02-05 00:00:47 +01:00
class=" active
2025-02-04 22:44:30 +01:00
drac-anchor btn-toggle d-inline-flex align-items-center border-0 drac-text-purple--hover collapsed"
data-bs-toggle="collapse" data-bs-target="#📑-návody-collapse" aria-expanded="false">
📑 Návody
< / a >
< div class = "collapse" id = "📑-návody-collapse" >
< ul class = "mb-5 drac-list drac-list-none" >
< li class = "drac-box-ternary" >
< a href = "../keyshortcuts/"
class="
drac-anchor d-inline-flex align-items-center border-0 drac-text-purple--hover">
Defaultní klávesové zkratky
< / a >
< / li >
< li class = "drac-box-ternary" >
< a href = "../vimplug/"
class="
drac-anchor d-inline-flex align-items-center border-0 drac-text-purple--hover">
Jak nainstalovat vim.plug
< / a >
< / li >
< li class = "drac-box-ternary" >
< a href = "../03.%20Jak%20nainstalovat%20Codeium%20do%20Neovim/"
class="
drac-anchor d-inline-flex align-items-center border-0 drac-text-purple--hover">
Jak nainstalovat Codeium do Neovim
< / a >
< / li >
2025-02-05 00:00:47 +01:00
< li class = "drac-box-ternary" >
< a href = "./"
class=" active
drac-anchor d-inline-flex align-items-center border-0 drac-text-purple--hover">
Jak nainstalovat Telescope do editoru Neovim
< / a >
< / li >
2025-02-04 22:44:30 +01:00
< / ul >
< / div >
< / li >
< li class = "drac-box" >
< a href = "../../../contact/"
class="
drac-anchor d-inline-flex align-items-center border-0 drac-text-purple--hover">
📪 Kontakty
< / a >
< / li >
< / ul >
<!-- endblock -->
< / div >
< / nav >
<!-- endblock -->
< nav class = "divider drac-bg-purple-cyan" > < / nav >
< div class = "content" >
<!-- block header -->
< header >
< nav class = "navbar navbar-expand-xl drac-bg-purple" >
< div class = "container-fluid" >
< button class = "navbar-toggler w-100 text-center" type = "button" data-bs-toggle = "collapse" data-bs-target = "#navbarsMenu"
aria-controls="navbarsMenu" aria-expanded="false" aria-label="Toggle navigation">
< span class = "navbar-toggler-icon" > < / span >
< / button >
< div class = "collapse navbar-collapse flex-column ml-auto" id = "navbarsMenu" >
< ul class = "navbar-nav text-md-center" >
<!-- block preview -->
< li class = "nav-item" >
2025-02-05 00:00:47 +01:00
< div class = "container" >
< div class = "row row-preview" >
< div class = "col" >
< a href = "../03.%20Jak%20nainstalovat%20Codeium%20do%20Neovim/"
class="btn-preview drac-btn drac-btn-outline drac-text-white drac-text-cyan-green--hover">
< i class = "fa fa-arrow-left" > < / i > Previous
< / a >
< / div >
< div class = "col" >
< a href = "../../../contact/"
class="btn-preview drac-btn drac-btn-outline drac-text-white drac-text-cyan-green--hover" style="padding-left: 3%;">
Next < i class = "fa fa-arrow-right" > < / i >
< / a >
< / div >
< / div >
< / div >
2025-02-04 22:44:30 +01:00
< / li >
<!-- endblock -->
<!-- block search -->
< li class = "nav-item" > < div role = "search" class = "search-box" >
< form id = "rtd-search-form" class = "wy-form" action = "../../../search.html" method = "get" >
< input type = "text" name = "q" class = "drac-input drac-input-search drac-input-white drac-text-white drac-bg-black-secondary"
placeholder="Search docs" title="Type search term here" />
< / form >
< / div >
< / li >
<!-- endblock -->
<!-- block source -->
< li class = "nav-item" >
< / li >
<!-- endblock -->
< / ul >
< / div >
< / div >
< / nav >
< / header >
<!-- endblock -->
<!-- block content -->
< section class = "p-md-5 section-content" >
< article >
2025-02-05 00:00:47 +01:00
< p > < h1 id = "telescope-dalekohled" > Telescope - Dalekohled< / h1 >
2025-02-04 22:44:30 +01:00
< ul >
< li >
< p > Telescope je, vytvořený jedním z hlavních členů týmu Neovim - TJ Devries .< / p >
< / li >
< li >
2025-02-05 00:00:47 +01:00
< p > 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 < a href = "https://www.youtube.com/c/TJDeVries" target = "_blank" > YouTube< / a > byl skvělým zdrojem. Podívejte se na něj!< / p >
2025-02-04 22:44:30 +01:00
< / li >
< li >
< p > 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ý.< / p >
< / li >
< li >
2025-02-05 00:00:47 +01:00
< p > Tento postup mám odzkoušený na Linuxu tak macOS, ale měl by fungovat i ve Windows.< / p >
2025-02-04 22:44:30 +01:00
< / li >
< li >
< p > Pojďme ho nainstalovat (všchny příkazy budeme vkládat do vašeho terminálu):< / p >
< / li >
2025-02-05 00:00:47 +01:00
< li > Tento kód vložte do vašeho < code > init< / code > souboru.< / li >
2025-02-04 22:44:30 +01:00
< / ul >
< div class = "codehilite" > < pre > < span > < / span > < code > < span class = "k" > call< / span > < span class = "w" > < / span > < span class = "nl" > plug< / span > #< span class = "nv" > begin< / span > < span class = "ss" > (< / span > < span class = "nv" > has< / span > < span class = "ss" > (< / span > < span class = "s1" > ' nvim' < / span > < span class = "ss" > )< / span > < span class = "w" > < / span > ?< span class = "w" > < / span > < span class = "nv" > stdpath< / span > < span class = "ss" > (< / span > < span class = "s1" > ' data' < / span > < span class = "ss" > )< / span > < span class = "w" > < / span > .< span class = "w" > < / span > < span class = "s1" > ' /plugged' < / span > < span class = "w" > < / span > :< span class = "w" > < / span > < span class = "s1" > ' ~/.vim/plugged' < / span > < span class = "ss" > )< / span >
< span class = "err" > " Telescope install Neovim< / span >
< span class = "s2" > " Planery" < / span >
< span class = "nv" > Plug< / span > < span class = "w" > < / span > < span class = "s1" > ' nvim-lua/plenary.nvim' < / span >
< span class = "err" > " Telescope plugin< / span >
< span class = "err" > Plug ' nvim-telescope/telescope.nvim' < / span >
< span class = "err" > " Fuzzy Telescope fzf< / span >
< span class = "err" > Plug ' nvim-telescope/telescope-fzf-native.nvim' , {' do' : ' make' }< / span >
< span class = "err" > call plug#end()< / span >
< / code > < / pre > < / div >
< ul >
< li >
2025-02-05 00:00:47 +01:00
< p > Upozorňuji, že zde instalujeme více než jeden plugin. Telescope vyžaduje další plugin s názvem < a href = "https://github.com/nvim-lua/plenary.nvim" target = "_blank" > Planery< / a > . A další plugin je < a href = "https://github.com/nvim-telescope/telescope.nvim#sorters" target = "_blank" > Telescope Sorter< / a > , který podporuje syntaxi fzf a < a href = "https://github.com/nvim-telescope/telescope.nvim#suggested-dependencies" target = "_blank" > Telescope< / a > .< / p >
2025-02-04 22:44:30 +01:00
< / li >
< li >
< p > < strong > Pro dokončení instalace nezapomeňte provést tyto tři kroky:< / strong > < / p >
< / li >
< li > Uložit init.vim < code > :w< / code > < / li >
< li > Restarovat zdroj (source) init.vims < code > :so %< / code > nebo restartovat < code > Neovim< / code > < / li >
< li >
< p > Nainstaluj plugin pomocí < code > :PlugInstall< / code > .< / p >
< / li >
< li >
< p > Dále musíme nakonfigurovat Telescope. Toto je běžná praxe mezi pluginy Vim. Telescope je plugin založený na Lua.< / p >
< / li >
< li >
< p > Nejprve musíme vytvořit novou složku lua v adresáři: < code > nvim ~/.config/nvim/lua< / code > < / p >
< / li >
< / ul >
< div class = "codehilite" > < pre > < span > < / span > < code > cd ~/.config/nvim
mkdir lua
< / code > < / pre > < / div >
< ul >
< li > 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ů .< / li >
< / ul >
< p > Rozhodl jsem se použít svůj GitHub nick jako název svého podadresáře:< / p >
< div class = "codehilite" > < pre > < span > < / span > < code > cd ~/.config/nvim/lua
mkdir kankys
< / code > < / pre > < / div >
< ul >
< li > Je jedno jak adresář pojmenujete. Jakmile jej vytvoříte, budete chtít se do něj přesunout pomocí cd:< / li >
< / ul >
< p > < code > cd ~/.config/nvim/lua/tvůj-název-adresáře< / code > < / p >
< ul >
< li >
< p > 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.< / p >
< / li >
< li >
< p > 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 < code > cd ~/.config/nvim/lua/tvůj-název-adresáře< / code >
):< / p >
< / li >
< / ul >
< p > < code > nvim telescope.lua< / code > < / p >
< ul >
< li >
< p > 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.< / p >
< / li >
< li >
< p > Naše konfigurace pro Telescope bude:< / p >
< / li >
< / ul >
< div class = "codehilite" > < pre > < span > < / span > < code > < span class = "k" > local< / span > < span class = "w" > < / span > < span class = "n" > telescope< / span > < span class = "w" > < / span > < span class = "o" > =< / span > < span class = "w" > < / span > < span class = "n" > require< / span > < span class = "p" > (< / span > < span class = "s1" > ' telescope' < / span > < span class = "p" > )< / span >
< span class = "n" > telescope< / span > < span class = "p" > .< / span > < span class = "n" > setup< / span > < span class = "w" > < / span > < span class = "err" > {}< / span >
< span class = "n" > telescope< / span > < span class = "p" > .< / span > < span class = "n" > load_extension< / span > < span class = "p" > (< / span > < span class = "s1" > ' fzf' < / span > < span class = "p" > )< / span >
< span class = "err" > `````< / span >
< span class = "o" > *< / span > < span class = "w" > < / span > < span class = "n" > Tento< / span > < span class = "w" > < / span > < span class = "n" > kód< / span > < span class = "w" > < / span > < span class = "n" > vložíš< / span > < span class = "w" > < / span > < span class = "n" > do< / span > < span class = "w" > < / span > < span class = "n" > telescope< / span > < span class = "p" > .< / span > < span class = "n" > lua< / span > < span class = "w" > < / span > < span class = "n" > a< / span > < span class = "w" > < / span > < span class = "n" > uložíš< / span > < span class = "p" > .< / span > < span class = "w" > < / span > < span class = "n" > V< / span > < span class = "w" > < / span > < span class = "n" > souboru< / span > < span class = "w" > < / span > < span class = "n" > telescope< / span > < span class = "p" > .< / span > < span class = "n" > lua< / span > < span class = "w" > < / span > < span class = "n" > je< / span > < span class = "w" > < / span > < span class = "n" > všechno< / span > < span class = "p" > ,< / span > < span class = "w" > < / span > < span class = "n" > co< / span > < span class = "w" > < / span > < span class = "n" > potřebujeme< / span > < span class = "p" > .< / span >
< span class = "o" > *< / span > < span class = "w" > < / span > < span class = "n" > Výše< / span > < span class = "w" > < / span > < span class = "n" > uvedený< / span > < span class = "w" > < / span > < span class = "n" > příklad< / span > < span class = "w" > < / span > < span class = "n" > nám< / span > < span class = "w" > < / span > < span class = "n" > dává< / span > < span class = "w" > < / span > < span class = "n" > první< / span > < span class = "w" > < / span > < span class = "n" > ochutnávku< / span > < span class = "w" > < / span > < span class = "n" > Lua< / span > < span class = "p" > .< / span > < span class = "w" > < / span > < span class = "n" > Zjistil< / span > < span class = "w" > < / span > < span class = "n" > jsem< / span > < span class = "p" > ,< / span > < span class = "w" > < / span > < span class = "n" > že< / span > < span class = "w" > < / span > < span class = "n" > hodně< / span > < span class = "w" > < / span > < span class = "n" > pluginů< / span > < span class = "w" > < / span > < span class = "n" > potřebuje< / span > < span class = "w" > < / span > < span class = "n" > minimálně< / span > < span class = "w" > < / span > < span class = "n" > toto< / span > < span class = "w" > < / span > < span class = "n" > nastavení< / span > < span class = "w" > < / span > < span class = "n" > v< / span > < span class = "w" > < / span > < span class = "nl" > lua< / span > < span class = "p" > :< / span >
< span class = "err" > ``< / span > < span class = "w" > < / span > < span class = "n" > require< / span > < span class = "p" > (< / span > < span class = "s1" > ' PLUGIN_NAZEV' < / span > < span class = "p" > ).< / span > < span class = "n" > setup< / span > < span class = "w" > < / span > < span class = "err" > {}< / span > < span class = "w" > < / span > < span class = "err" > ``< / span >
2025-02-05 00:00:47 +01:00
< span class = "n" > V< / span > < span class = "w" > < / span > < span class = "n" > tomto< / span > < span class = "w" > < / span > < span class = "n" > příspěvku< / span > < span class = "w" > < / span > < span class = "n" > se< / span > < span class = "w" > < / span > < span class = "n" > nebudu< / span > < span class = "w" > < / span > < span class = "n" > potápět< / span > < span class = "w" > < / span > < span class = "n" > hluboko< / span > < span class = "w" > < / span > < span class = "n" > do< / span > < span class = "w" > < / span > < span class = "n" > konfigurace< / span > < span class = "w" > < / span > < span class = "n" > Telescope< / span > < span class = "p" > .< / span > < span class = "w" > < / span > < span class = "n" > Pokud< / span > < span class = "w" > < / span > < span class = "n" > chcete< / span > < span class = "w" > < / span > < span class = "n" > vidět< / span > < span class = "w" > < / span > < span class = "n" > některé< / span > < span class = "w" > < / span > < span class = "n" > dostupné< / span > < span class = "w" > < / span > < span class = "n" > možnosti< / span > < span class = "w" > < / span > < span class = "n" > nastavení< / span > < span class = "w" > < / span > < span class = "n" > a< / span > < span class = "w" > < / span > < span class = "n" > další< / span > < span class = "w" > < / span > < span class = "n" > přizpůsobení< / span > < span class = "p" > ,< / span > < span class = "w" > < / span > < span class = "n" > podívejte< / span > < span class = "w" > < / span > < span class = "n" > se< / span > < span class = "w" > < / span > < span class = "n" > do< / span > < span class = "w" > < / span > < span class = "o" > [< / span > < span class = "n" > dokumentace< / span > < span class = "o" > ]< / span > < span class = "p" > (< / span > < span class = "nl" > https< / span > < span class = "p" > :< / span > < span class = "o" > //< / span > < span class = "n" > github< / span > < span class = "p" > .< / span > < span class = "n" > com< / span > < span class = "o" > /< / span > < span class = "n" > nvim< / span > < span class = "o" > -< / span > < span class = "n" > telescope< / span > < span class = "o" > /< / span > < span class = "n" > telescope< / span > < span class = "p" > .< / span > < span class = "n" > nvim#customization< / span > < span class = "p" > )< / span > < span class = "err" > {< / span > < span class = "n" > target< / span > < span class = "o" > =< / span > < span class = "ss" > " _blank" < / span > < span class = "err" > }< / span > < span class = "p" > .< / span >
2025-02-04 22:44:30 +01:00
< span class = "o" > *< / span > < span class = "w" > < / span > < span class = "n" > Nezapomeňte< / span > < span class = "w" > < / span > < span class = "n" > uložit< / span > < span class = "w" > < / span > < span class = "n" > telescope< / span > < span class = "p" > .< / span > < span class = "n" > lua< / span > < span class = "w" > < / span > < span class = "n" > a< / span > < span class = "w" > < / span > < span class = "n" > ukončete< / span > < span class = "w" > < / span > < span class = "n" > Neovim< / span > < span class = "w" > < / span > < span class = "n" > pomocí< / span > < span class = "w" > < / span > < span class = "err" > ``< / span > < span class = "w" > < / span > < span class = "err" > :< / span > < span class = "n" > wq< / span > < span class = "w" > < / span > < span class = "err" > ``< / span > < span class = "p" > .< / span >
< span class = "o" > *< / span > < span class = "w" > < / span > < span class = "n" > Dále< / span > < span class = "w" > < / span > < span class = "n" > musíme< / span > < span class = "w" > < / span > < span class = "n" > říci< / span > < span class = "w" > < / span > < span class = "n" > našemu< / span > < span class = "w" > < / span > < span class = "n" > init< / span > < span class = "p" > .< / span > < span class = "n" > vim< / span > < span class = "w" > < / span > < span class = "n" > že< / span > < span class = "w" > < / span > < span class = "n" > existuje< / span > < span class = "w" > < / span > < span class = "n" > někde< / span > < span class = "w" > < / span > < span class = "n" > soubor< / span > < span class = "w" > < / span > < span class = "nl" > lua< / span > < span class = "p" > :< / span >
< span class = "n" > V< / span > < span class = "w" > < / span > < span class = "n" > mém< / span > < span class = "w" > < / span > < span class = "n" > případě< / span > < span class = "w" > < / span > < span class = "n" > bych< / span > < span class = "w" > < / span > < span class = "nl" > uvedl< / span > < span class = "p" > :< / span >
< span class = "err" > ``< / span > < span class = "w" > < / span > < span class = "n" > lua< / span > < span class = "w" > < / span > < span class = "n" > require< / span > < span class = "p" > (< / span > < span class = "s1" > ' kankys' < / span > < span class = "p" > )< / span > < span class = "w" > < / span > < span class = "err" > ``< / span > < span class = "w" > < / span > < span class = "n" > vložením< / span > < span class = "w" > < / span > < span class = "n" > do< / span > < span class = "w" > < / span > < span class = "err" > `< / span > < span class = "o" > ~/< / span > < span class = "p" > .< / span > < span class = "n" > config< / span > < span class = "o" > /< / span > < span class = "n" > nvim< / span > < span class = "o" > /< / span > < span class = "n" > init< / span > < span class = "p" > .< / span > < span class = "n" > vim< / span > < span class = "err" > `< / span >
< span class = "n" > Pár< / span > < span class = "w" > < / span > < span class = "nl" > poznámek< / span > < span class = "p" > :< / span >
< span class = "o" > *< / span > < span class = "w" > < / span > < span class = "o" > **< / span > < span class = "n" > Vložte< / span > < span class = "w" > < / span > < span class = "n" > tento< / span > < span class = "w" > < / span > < span class = "n" > příkaz< / span > < span class = "w" > < / span > < span class = "n" > pod< / span > < span class = "w" > < / span > < span class = "n" > vim< / span > < span class = "o" > -< / span > < span class = "n" > plug< / span > < span class = "w" > < / span > < span class = "n" > funkci< / span > < span class = "w" > < / span > < span class = "p" > (< / span > < span class = "w" > < / span > < span class = "err" > ``< / span > < span class = "w" > < / span > < span class = "k" > call< / span > < span class = "w" > < / span > < span class = "n" > plug#end< / span > < span class = "p" > ()< / span > < span class = "w" > < / span > < span class = "p" > )< / span > < span class = "err" > !< / span > < span class = "o" > **< / span >
< span class = "o" > *< / span > < span class = "w" > < / span > < span class = "n" > Co< / span > < span class = "w" > < / span > < span class = "k" > to< / span > < span class = "w" > < / span > < span class = "n" > dělá< / span > < span class = "vm" > ?< / span > < span class = "w" > < / span > < span class = "n" > Zpočátku< / span > < span class = "w" > < / span > < span class = "k" > to< / span > < span class = "w" > < / span > < span class = "n" > vypadá< / span > < span class = "w" > < / span > < span class = "n" > trochu< / span > < span class = "w" > < / span > < span class = "n" > magicky< / span > < span class = "w" > < / span > < span class = "n" > a< / span > < span class = "w" > < / span > < span class = "n" > porozumění< / span > < span class = "w" > < / span > < span class = "n" > vyžaduje< / span > < span class = "w" > < / span > < span class = "n" > znalost< / span > < span class = "w" > < / span > < span class = "n" > vyhledávání< / span > < span class = "w" > < / span > < span class = "n" > Vim< / span > < span class = "p" > ,< / span > < span class = "w" > < / span > < span class = "n" > ale< / span > < span class = "w" > < / span > < span class = "n" > v< / span > < span class = "w" > < / span > < span class = "n" > podstatě< / span > < span class = "w" > < / span > < span class = "n" > tento< / span > < span class = "w" > < / span > < span class = "n" > příkaz< / span > < span class = "w" > < / span > < span class = "n" > bude< / span > < span class = "w" > < / span > < span class = "n" > hledat< / span > < span class = "w" > < / span > < span class = "n" > lua< / span > < span class = "w" > < / span > < span class = "n" > soubor< / span > < span class = "w" > < / span > < span class = "n" > ve< / span > < span class = "w" > < / span > < span class = "n" > vašem< / span > < span class = "w" > < / span > < span class = "n" > běhovém< / span > < span class = "w" > < / span > < span class = "n" > prostředí< / span > < span class = "w" > < / span > < span class = "n" > Vim< / span > < span class = "p" > .< / span >
< span class = "o" > *< / span > < span class = "w" > < / span > < span class = "n" > v< / span > < span class = "w" > < / span > < span class = "n" > našem< / span > < span class = "w" > < / span > < span class = "n" > případě< / span > < span class = "w" > < / span > < span class = "n" > je< / span > < span class = "w" > < / span > < span class = "k" > to< / span > < span class = "err" > :< / span >
< span class = "err" > ``< / span > < span class = "w" > < / span > < span class = "o" > ~/< / span > < span class = "p" > .< / span > < span class = "n" > config< / span > < span class = "o" > /< / span > < span class = "n" > nvim< / span > < span class = "o" > /< / span > < span class = "n" > lua< / span > < span class = "o" > /< / span > < span class = "n" > tvůj< / span > < span class = "o" > -< / span > < span class = "n" > název< / span > < span class = "o" > -< / span > < span class = "n" > adresáře< / span > < span class = "o" > /< / span > < span class = "n" > telescope< / span > < span class = "p" > .< / span > < span class = "n" > lua< / span > < span class = "w" > < / span > < span class = "err" > ``< / span >
< span class = "o" > *< / span > < span class = "w" > < / span > < span class = "n" > Namísto< / span > < span class = "w" > < / span > < span class = "n" > vyžadování< / span > < span class = "w" > < / span > < span class = "n" > každého< / span > < span class = "w" > < / span > < span class = "n" > konfiguračního< / span > < span class = "w" > < / span > < span class = "n" > souboru< / span > < span class = "w" > < / span > < span class = "n" > v< / span > < span class = "w" > < / span > < span class = "n" > našem< / span > < span class = "w" > < / span > < span class = "n" > init< / span > < span class = "p" > .< / span > < span class = "n" > vim< / span > < span class = "p" > ,< / span > < span class = "w" > < / span > < span class = "n" > můžeme< / span > < span class = "w" > < / span > < span class = "n" > jen< / span > < span class = "w" > < / span > < span class = "n" > vyžadovat< / span > < span class = "w" > < / span > < span class = "n" > adresář< / span > < span class = "w" > < / span > < span class = "n" > jmenného< / span > < span class = "w" > < / span > < span class = "n" > prostoru< / span > < span class = "p" > .< / span > < span class = "w" > < / span > < span class = "n" > Aby< / span > < span class = "w" > < / span > < span class = "k" > to< / span > < span class = "w" > < / span > < span class = "n" > fungovalo< / span > < span class = "p" > ,< / span > < span class = "w" > < / span > < span class = "n" > budeme< / span > < span class = "w" > < / span > < span class = "n" > muset< / span > < span class = "w" > < / span > < span class = "n" > přidat< / span > < span class = "w" > < / span > < span class = "n" > nový< / span > < span class = "w" > < / span > < span class = "n" > soubor< / span > < span class = "w" > < / span > < span class = "n" > do< / span > < span class = "w" > < / span > < span class = "n" > našeho< / span > < span class = "w" > < / span > < span class = "n" > adresáře< / span > < span class = "w" > < / span > < span class = "n" > jmenného< / span > < span class = "w" > < / span > < span class = "n" > prostoru< / span > < span class = "w" > < / span > < span class = "n" > s< / span > < span class = "w" > < / span > < span class = "n" > názvem< / span > < span class = "w" > < / span > < span class = "n" > init< / span > < span class = "p" > .< / span > < span class = "nl" > lua< / span > < span class = "p" > :< / span >
< / code > < / pre > < / div >
< p > 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.< / p >
< ul >
< li > Do < code > init-lua< / code > vložme tento kód:< / li >
< / ul >
< p > < code > require('tvůj-adresář-název/telescope')< / code > < / p >
< ul >
< li >
2025-02-05 00:00:47 +01:00
< p > < strong > Vše co jsem uvedl výšše pochopíš lehce když se podíváš zde na < a href = "https://codeberg.org/ApolloNvim/ApolloNvim2025" target = "_blank" > Gitu< / a > do konfiguračních souborů nvim.< / strong > < / p >
2025-02-04 22:44:30 +01:00
< / li >
< li >
< p > Od tohoto okamžiku budou všechny nové konfigurační soubory lua v < code > lua/tvůj-název-adresáře< / code > . < / p >
< / li >
< / ul >
< h2 id = "telescope" > Telescope< / h2 >
< ul >
< li >
2025-02-05 00:00:47 +01:00
< p > Teleskop má řadu < a href = "https://github.com/nvim-telescope/telescope.nvim#vim-commands" target = "_blank" > příkazů< / a > , které lze použít, < code > :Telescope< / code > v NORMAL režimu v Neovim. Rychlý způsob, jak zobrazit všechny dostupné příkazy, je zadat < code > :Telescope< / code > následuje mezera a poté klikněte na < code > < Tab> < / code > . Tlačítko karty otevře seznam automatického doplňování, dostupných příkazů v Telescope. V seznamu se můžete pohybovat pomocí < code > < Tab> < / code > a < code > `< Shift-Tab> < / code > opačným směrem.< / p >
2025-02-04 22:44:30 +01:00
< / li >
< li >
< p > Níže je uveden příkaz Telescope, pro ukázku:
< code > :Telescope find_files< / code > < / p >
< / li >
< / ul >
< p > Dokumentaci k Telescope v Neovimu můžete zobrazit pomocí:< / p >
< p > < code > :h telescope< / code > < / p > < / p >
< / article >
< / section >
<!-- endblock -->
<!-- block footer -->
< footer >
< div class = "d-flex flex-sm-row justify-content-between py-2 border-top drac-text-black drac-bg-cyan-green" >
< a href = "https://github.com/dracula/mkdocs" target = "_blank" style = "padding-left: 1%;"
class="footer-text drac-anchor drac-text-black drac-text-purple--hover">
Made with Dracula Theme for MkDocs
< / a >
< / div >
< / footer >
<!-- endblock -->
< / div >
< / main >
< script > var base _url = '../../..' ; < / script >
< script src = "../../../assets/js/jquery-3.3.1.slim.min.js" > < / script >
< script src = "../../../assets/js/bootstrap.bundle.min.js" > < / script >
< script src = "../../../assets/js/mkdocs.js" > < / script >
< script src = "../../../javascripts/extra.js" defer > < / script >
< script src = "../../../search/main.js" defer > < / script >
< / body >
< / html >