Fórum Root.cz
Hlavní témata => Software => Téma založeno: cinnamon 08. 06. 2018, 11:32:38
-
Používám Vim pro prohlížení dat. souboru s pevnou šířkou sloupců a hodilo by se mi, kdyby při scrolování byl první řádek (názvy sloupců) stále vidět. Dá se ve Vimu něco takového nastavit?
-
Rozdělit pohled: Ctrl+W S
Nastavit počet řádek prvního pohledu: Ctrl+W početŘádek _
Skočit do spodního pohledu: Ctrl+W dolů
-
:1sp
-
Díky za tipy, ale při rozdělení okna se horní část při posouvání na řádku nesynchronizuje se spodní a raději bych volby zadával jako parametry při spuštění Vimu, nebo do konf. souboru. Ale možná bych měl namísto Vimu použít (pro moje účely) vhodnější nástroj...
-
Synchronizaci scrollování jde vyřešit pomocí
:set scrollopt=ver,jump.hor
:set scrollbind (v obou bufferech)
Zadávání z příkazové řádky půjde určitě spoustu způsoby, napadá mě třeba napsat příkazy do konfiuráku a při spuštění říct, aby se načetl. Option si nepamatuju, ale jsem přesvědčený, že existuje.
-
Díky za tipy, ale při rozdělení okna se horní část při posouvání na řádku nesynchronizuje se spodní a raději bych volby zadával jako parametry při spuštění Vimu, nebo do konf. souboru. Ale možná bych měl namísto Vimu použít (pro moje účely) vhodnější nástroj...
Příkazy se do konfiguráku dají normálně napsat. Nebo se dají příkazy nabindovat na klávesovou zkratku (příkazem map) - používám většinou funkční klávesy. Nebo se dá vše nastavit ručně příkazama a pak uložit celou session (příkazem mks) - zapamatují se otevřené soubory, pozice kurzorů v nich atd. Celou session lze kdykoli načíst a pokračovat v práci (např. -S při spuštění vimu).
-
:set scrollopt+=hor
:set nowrap
:1split
:windo set scrollbind
-
Tak ještě jednou:
:set scrollopt=hor,jump
:set nowrap
:1split
:windo set scrollbind
-
zkuste pspg https://github.com/okbob/pspg
-
zkuste pspg https://github.com/okbob/pspg
Jestli tomu správně rozumím, tak v aktuální verzi umí pspg fixovat zatím jen sloupce, i když (asi v budoucnu) by měl umět i řádky:
Main target
possibility to freeze first few rows, first few columns
ale zatím v parametrech takovou možnost nevidím.
-
v Emacsu csv-header-line
-
zkuste pspg https://github.com/okbob/pspg
Jestli tomu správně rozumím, tak v aktuální verzi umí pspg fixovat zatím jen sloupce, i když (asi v budoucnu) by měl umět i řádky:
Main target
possibility to freeze first few rows, first few columns
ale zatím v parametrech takovou možnost nevidím.
Umí to fixovat řádky i sloupce (ale nefunguje to na bázi znaků) pokud to rozezná formát.
-
zkuste pspg https://github.com/okbob/pspg
Jestli tomu správně rozumím, tak v aktuální verzi umí pspg fixovat zatím jen sloupce, i když (asi v budoucnu) by měl umět i řádky:
Main target
possibility to freeze first few rows, first few columns
ale zatím v parametrech takovou možnost nevidím.
Umí to fixovat řádky i sloupce (ale nefunguje to na bázi znaků) pokud to rozezná formát.
Rozpozná to MySQL, Postgres
-
zkuste pspg https://github.com/okbob/pspg
Jestli tomu správně rozumím, tak v aktuální verzi umí pspg fixovat zatím jen sloupce, i když (asi v budoucnu) by měl umět i řádky:
Main target
possibility to freeze first few rows, first few columns
ale zatím v parametrech takovou možnost nevidím.
Umí to fixovat řádky i sloupce (ale nefunguje to na bázi znaků) pokud to rozezná formát.
Rozpozná to MySQL, Postgres
Díky za pomoc, ale asi pro mě bude nejjednodušší vygenerovat si data jako html, nebo si pro prohlížení napíšu jednoduchou aplikaci v pythonu a použiju Qt framework.
-
Díky za pomoc, ale asi pro mě bude nejjednodušší vygenerovat si data jako html, nebo si pro prohlížení napíšu jednoduchou aplikaci v pythonu a použiju Qt framework.
tak to uz rovnou muzes pouzit libre office.
-
Díky za pomoc, ale asi pro mě bude nejjednodušší vygenerovat si data jako html, nebo si pro prohlížení napíšu jednoduchou aplikaci v pythonu a použiju Qt framework.
tak to uz rovnou muzes pouzit libre office.
Pravda, to bych mohl, ale nechce se mi instalovat takovej moloch kvůli prohlížení jednoho souboru.
-
Díky za pomoc, ale asi pro mě bude nejjednodušší vygenerovat si data jako html, nebo si pro prohlížení napíšu jednoduchou aplikaci v pythonu a použiju Qt framework.
Z mého pohledu je řádková utilita něco zcela jiného, než co se vytváří Qt a podobnými frameworky.
Toto vlákno je i pro mne užitečné, neboť neustále zjišťuji, co všechno Vim umí a já ne :)
-
Pravda, to bych mohl, ale nechce se mi instalovat takovej moloch kvůli prohlížení jednoho souboru.
tak nějaký jiný spreadsheet. Zafixovat první řádek umí snad všechny.
-
V Libre Office View -> Freeze Cells -> Freeze First Row
V Emacsu m-x csv-header-line
-
Nasiel som tieto diskusie:
- https://stackoverflow.com/questions/30981056/linux-shell-csv-viewer-tool-that-can-freeze-the-header?utm_medium=organic&utm_source=google_rich_qa&utm_campaign=google_rich_qa
- https://unix.stackexchange.com/questions/60507/how-to-scroll-large-datafile-while-keeping-header/60512#60512
a na zaklade toho som si spravil tento maly skript:
vim_browse.sh
vim -R -u NONE -N +'map <right> 2zl
map <left> 2zh
map q :qa<CR>
se nu sbo=hor scb nowrap
1sp
winc w
' <(cat $1)
Pouzitie:
Po spusteni prikazom
$ ./vim_browse.sh example.csv
to vyzera takto:
(https://s22.postimg.cc/7r3psjv41/Screenshot_at_2018-06-10_22_50_14.png)
Sipkami sa da posuvat dolava a doprava header aj data:
(https://s22.postimg.cc/amgsz8475/Screenshot_at_2018-06-10_23_04_35.png)
-
mikrom: pěkné, díky