reklama

Zobrazit příspěvky

Tato sekce Vám umožňuje zobrazit všechny příspěvky tohoto uživatele. Prosím uvědomte si, že můžete vidět příspěvky pouze z oblastí Vám přístupných.


Témata - qelurg

Stran: [1]
1
Některé pluginy jsou takové malé, nenápadné a přitom to jsou šikovní dříči, kteří tvrdě makají každý den.

Jeden z takových mých dříčů je plugine surround.vim https://www.vim.org/scripts/script.php?script_id=1697

Pracuje s prvky obklopující text, uvozovky, závorky, xml/html elementy.

Například změna uvozovek: "Hello World!" -> cs"' => 'Hello World!'

Další plugin je vim-multiple-cursors, https://gitlab.famillewallon.com/ines/custom-vim/tree/master/sources_non_forked/vim-multiple-cursors

Ten umožňuje mít ve vimu několik kurzorů současně a dělat s textem divy, viz animované ukázky v odkazu.

Ale nejen editací textu je živ člověk. Z okrasných pluginů jsem si rychle zvykl na lightline, který hezky a užitečně formátuje status line. Výrazné barevné rozlišení jednotlivých editačních režimů je užitečné.

Také jsem kdysi dávno pátral po tom, jak si nechat zobrazit seznam všech výskytů hledaného řetězce a zjistil jsem že na to žádný plugin ani potřeba není, stačí si namapovat tento trochu zvláštní příkaz.

Kód: [Vybrat]
nmap <F7> :execute 'vimgrep '.expand('<cword>').' '.expand('%') \| :copen \| :cc
nmap <S-F7> yiw:vimgrep """ * \| :copen \| :cc<Left><S-Left><S-Left><S-Left><S-Left><S-Left><Left>
Další takový užitečný dříč, který používám už léta, že jsem téměř zapomněl, že to není nativní příkaz vimu, je středník  přeformátování odstavce:

Kód: [Vybrat]
nmap ; vipJgqq
Naprosto zásadní a klíčová featura vimu jsou pro mě foldery, bez těch bych se opravdu neobešel a je to jeden z hlavních důvodů, proč zůstat u vimu. Foldery. Vim má 6 různých metod na vytváření folderů, ze kterých se mi osvědčila metoda marker. To jest vkládám si do kódu značky, kterými vyznačuji začátek a konec foldu. Foldy jsou proto velmi prezizně vytvořeny přesně tak jak potřebuji a v podstatě mi to současně slouží i jako komentáře k organizaci kódu.

Mám ve svých zdrojácích tisíce těchto značek, které zdroják rozdělují na kapitoly, podkapitoly, sekce a tak dále, takový jednoduchý outline editor tím vzniká. Jsem na tom závislý. Extrémně to zpřehledňuje zdrojové kódy. Dokonce až moc, protože mám tendence psát všechno do jednoho souboru a nemám problém se rychle orientovat a vyznat v souboru, který má 30 000 řádků kódu. Což si samozřejmě mohu dovolit jen u vlastních one man show projektů, protože pro ostatní lidi je to naprosto nesrozumitelný bordel. Tedy pokud nepoužijí Vim s tímto jednoduchým nastavením:

Kód: [Vybrat]
" folding
set fdm=marker
nmap <CR>   za
nmap <S-CR> zM
" close all folds except cursor place
nmap zz zMzv

2
Software / TeX Live na Android/Termuxu
« kdy: 23. 12. 2019, 17:55:54 »
Nevím jak rozchodit TeX Live na Androidu. TeXu už vůbec nerozumím, kdysi jsem používal CSTeX. Doufal jsem, že TeX Live bude fungovat sám od sebe.

TeX Live jsem nainstaloval příkazy:

pkg install texlive
pkg install texlive-langczechslovak

A když se pokusím přeložit jednoduchý TeX dokument příkazem "luacsplain hello.tex", obdržím toto:
Kód: [Vybrat]
luacsplain hello.tex

This is LuaTeX, Version 1.10.0 (TeX Live 2019/Termux)
 restricted system commands enabled.

kpathsea: Running mktexfmt luacsplain.fmt
mktexfmt: mktexfmt is using the following fmtutil.cnf files (in precedence order):
mktexfmt:   /data/data/com.termux/files/usr/share/texlive/texmf-dist/web2c/fmtutil.cnf
mktexfmt: mktexfmt is using the following fmtutil.cnf file for writing changes:
mktexfmt:   /data/data/com.termux/files/home/.texlive2019/texmf-config/web2c/fmtutil.cnf
mktexfmt [INFO]: writing formats under /data/data/com.termux/files/home/.texlive2019/texmf-var/web2c
mktexfmt [INFO]: --- remaking luacsplain with luatex
mktexfmt [WARNING]: inifile csplain.ini for luacsplain/luatex not found.
mktexfmt [INFO]: Disabled formats: 17
mktexfmt [INFO]: Not selected formats: 33
mktexfmt [INFO]: Failed to build: 1 (luatex/luacsplain)
mktexfmt [INFO]: Total formats: 51
mktexfmt [INFO]: exiting with status 1
I can't find the format file `luacsplain.fmt'!

3
Windows a jiné systémy / Alternativy win32com
« kdy: 27. 11. 2019, 23:37:12 »
Jsem stará škola, dodnes používám věci, které jsem se kdysi za mlada před desítkami let naučil a v moderním it se přestávám orientovat. Používám Vim, TeX a win aplikace  stále skriptuji pomocí Pythonu2 přes win32com. Jestli se mi někdy na windows něco líbilo, tak právě com rozhraní. Zaráží mě, že funguje dodnes i v nejnovějších officech a furt je to kompatibilní. Jedna z mála věcí, která se microsoftu opravdu povedla. Existuje za to nějaká náhrada? Něco modernějšího, novějšího, co toto zastaralé 32 bitové rozhraní pošle do hrobu, nebo to dosud nemá rozumnou alternativu?

4
Windows a jiné systémy / Windows tablet, VIM nefunguje
« kdy: 26. 11. 2019, 01:46:33 »
Mám problém s Vimem na windows tabletu. Když splitnu okno, tak nedokážu prstem posouvat obsah levého okna, ať je aktivní levé nebo pravé okno, ať mám prst na levém nebo pravém okně, vždy se posunuje to pravé. Kolečko myši funguje bez problému, stejně jako touchpad. Nevíte co s tím? Díky.

Stran: [1]

reklama