Articles

Vim Split Screen

ovládací prvky Vim cirkulují kolem klávesnice a klávesnice pouze. To je zvláště užitečné, když máte co do činění s kódem a úkoly, které vyžadují plné zaměření. „Klávesnice pouze“ příroda umožňuje větší zaostření světlou výšku pro váš kód. No, můžete komunikovat pomocí myši.

Řekněme, že pracujete se souborem, který vyžaduje sledování více částí souboru. Pro programování je to běžný scénář. Existují také další scénáře, kdy může být užitečné rozdělené zobrazení. Ano, podívejme se, jak rozdělit zobrazení a úpravy na Vim.

vytvoříme demo soubor. Popadl jsem kód třídění bublin od Geeksforgeeks.

nyní je čas rozdělit soubor do dvou sekcí. Stiskněte „Ctrl + w“ a poté stiskněte „v“. Podívejte se na případy; všechny jsou malými písmeny.

Voila! Docela jednoduché, že? Udělejme další rozdělení!

Tato funkce je k dispozici také z příkazu.

:vsplit

k Dispozici je také krátký tvar tohoto příkazu.

: vsp

úžasné, že?

začněme od začátku. Tentokrát uděláme horizontální dělení. Spusťte následující příkaz.

:rozdělit

Pro krátké, můžete použít následující jeden.

: sp

Tato funkce je k dispozici také prostřednictvím kombinace kláves klávesnice. Pro horizontální rozdělení stiskněte „Ctrl + w“ a poté „s“. Opět platí, že všechny jsou malými písmeny.

Pohybující se okna k okraji okna

Rozdělit pohled je velmi užitečné pro mnoho scénářů, jistě. Bez možnosti přeskakování jednoho okna do druhého je však tento rozdělený pohled zcela zbytečný. Podívejme se, jak můžeme skákat z jednoho rozdělení do druhého.

zde jsem nastavil 4 rozdělené pohledy na stejný soubor.

jak vidíte, kurzor je aktuálně v prvním okně. Chcete-li přepnout do pravého okna, stiskněte „Ctrl + w“ a poté „l“.

To go to the left window, it’s „Ctrl + w”, then „h”.

If you did a horizontal split, then going up and down is necessary. For going up, press „Ctrl + w”, then „k”.

Chcete-li přejít dolů, stiskněte „Ctrl + w“, pak „j“.

Editace v split view

Dělení je poměrně jednoduché, že? Nyní je čas je upravit. Každé rozdělení je ve skutečnosti plnohodnotným oknem Vim, takže všechny editační klíče budou fungovat.

Kopírovat & vložit

Podobně jako předtím můžete kopírovat a vložit z jednoho okna do druhého pomocí výchozí kopírování a vkládání klávesových zkratek. Stačí procházet jiným oknem a dělat svůj úkol.

Změna rozdělit velikost okna

Někdy, rozdělení není výhodné z důvodu velikosti. Ve výchozím nastavení vim rozdělí všechna okna s podobnou šířkou/výškou. Je možné minimalizovat/maximalizovat rozdělení. Můžete také říct Vim velikost rozdělení.

pro rozšíření aktuálního okna na maximální velikost stiskněte „Ctrl + W“ a poté “ | “ (nikoli malá písmena L). Použijte to, když používáte vertikální rozdělené okno.

Pokud jste ochotni rozšířit horizontální rozdělení okna, využití „Ctrl + W“, pak „_“.

chcete-Li obnovit velikost všech split systému windows, použijte „Ctrl + W“, pak „=“.

je také možné zjistit velikost rozdělení. By default, Vim offers equal width/height of each split. If you want to custom size the split screen, use the following structure.

:<width>vsp

For horizontal split, the similar structure applies.

:<výška>sp

Otevření více souborů v split windows

Až do teď, všechny rozdělené okna byla kopie stejného souboru, ne? Existuje mnoho situací, kdy musíte pracovat s více soubory. S rozdělenými okny je snadné přetížit pracovní zátěž Vim.

Pokud jste to nevěděli, zde je návod, jak otevřít nový soubor ve Vim.

:e <path_to_file>/filename.extension

In this example, check out the vimrc file. Note that I’m opening vimrc in a completely new Vim instance.

:e ~/.vimrc

Now, let’s go back to the split screen example. Change the active window and open a new file.

Jednoduché, že? Můžete také říct Vim otevřít nový soubor, když jste rozdělení. Struktura příkazů je velmi podobná, stačí přidat cestu k souboru.

:sp <file_path>

For vertical split, use a similar structure.

:vsp <file_path>

Vimrc tricks

Splitting is useful, no doubt. Nicméně, tam jsou některé vimrc vylepšení, které můžete použít právě teď pro výrobu svůj život s rozdělenými pohledy mnohem jednodušší.

následující příkazy zajistí, že kdykoli se rozdělíte svisle, zobrazí se vpravo. Navíc pro horizontální rozdělení se nové rozdělení objeví dole. Přirozeně, to se cítí pohodlněji než výchozí strategie rozdělení Vim.

nastavit splitbelow
nastavit splitright

vzpomeňte si na navigaci? Pro navigaci z jednoho rozdělení do druhého jsme museli použít „Ctrl + w/ W“ + „h“, „l“, “ k „nebo “ j“. Všechno je v pořádku, kromě rušení „W / w „mezi“ Ctrl “ a dalšími klávesami. To mi nepřipadá tak přirozené. Samozřejmě si na to můžete zvyknout. Zde je však lepší nastavit je přímo ve formátu“ Ctrl + h,l,K,j“.

nnoremap <C-J><C-W><C-J>
nnoremap <C-K><C-W><C-K>
nnoremap <C-L><C-W><C-L>
nnoremap <C-H><C-W><C-H>

Poslední myšlenky

Vim je rozhodně zábavné. Je pravda, že křivka učení Vim je náročná, ale ne tolik. Že je Vim opravdu atraktivní pro mě, jak jsem vždy učit se nové způsoby, jak manipulovat editor a extrahování maximální užitek z této legendy.

stále zmatená o rozdělení? Why not just consult the Vim documentation? Run the following command.

:help split

Enjoy!

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *