ApolloNvim/readme/10. vim-fugitive ovládni Git v Neovim.md

2.3 KiB

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.

Pojďme si ho nainstalovat. Nejprve si vim-fugitive přidáme do init.vim:



call plug#begin('~/.config/nvim/plugged')


" vim-fugitive
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.

Dovolte, abych Ti dal několik užitečných tipů pro začátek s vim-fugitive.

:Git

Jak jste možná poznali u těchto typů příkazů, můžete je použít <Tab>automatické doplňování, abyste viděli, co ještě umí:

:Git <Tab>

A je toho hodně, co můžete v vim-fugitive dělat, ale pokud znáte Git, vim-fugitive bude pro tebe hračka:

" zobrazí aktuálni stav branch
:Git status

" zobrazí dostupné branches
:Git branch

" práce s ůložným prostorem
:Git stash


:Git add


:Git commit


:Git push

Zadání :Git vyvolá bez příkazu fugitive-summaryokno . Vlastně se mi tato funkce hodně líbí. Zobrazí se seznam nesledovaných, připravených a nepřiřazených souborů spolu s aktuálním názvem větve. Umístěním kurzoru na tyto soubory vám umožní spouštět určité „mapy“, jako je příprava/odstaging, zahození změn, přepínání vložených rozdílů atd.

Pro více informací o tom, jaké mapy jsou v rámci fugitive-summaryokno, zadejte:

:h fugitive-maps

Nebo se podívejte na tento odkaz .

vim-fugitive se zobrazuje i vespodní liště. Máte informace o tom v jáké větvi jste či kolik změn jsi v kódu provedl.

Pro více informací na vim-fugitivezadejte do Neovimu následující příkaz:

:h fugitive