Czy coś takiego istnieje? Tekstowe arkusze kalkulacyjne, które dobrze wyświetlają się w środowisku CLI. Wiem, że mogłem cat foobar.csv
i robiłem, co chciałem, ale nie jest to szczególnie praktyczne ani atrakcyjne. Nie mogę sobie wyobrazić, że ciężko byłoby sformatować tabelę, a może i przestrzegać pewnych zasad (matematyki?).
Emacs ma org-mode
dość dobrą obsługę tabel tekstowych i pozwala na eksport do wielu formatów. Jednak trzeba użyć Emacsa! Które jako użytkownik Vima wolałbym uniknąć.
command-line
text-processing
csv
Siergiej
źródło
źródło
Odpowiedzi:
Jest
sc
ioleo
(z którym nie mam żadnego doświadczenia). Będąc projektem GNU, obsługa Oleo jest bardziej prawdopodobna niż w vimmy.źródło
sc
podłączyłem , wygląda znacznie bardziej vimmy niżoleo
robi.sc
spróbowałem. Wydaje mi się, że nie gra się dobrzescreen
, przynajmniej dla mnie. Daję mu trochę więcej czasu i zobaczę, czy dam sobie radę.vi
nawigacja jest jak dotąd błogosławieństwem.Jest też
slsc
oparty nasc
bardziej przyjaznym interfejsie użytkownika.Ma jednak zależność,
libslang1
która nie jest aktywnie rozwijana (libslang2
jest to obecnie opracowana wersja), więc sam program nie jest już rozwijany.Ja i mój nauczyciel gry na fortepianie planujemy go przenieść, aby
libslang2
móc go zobaczyć w repozytoriach. :)źródło
Vim posiada port Org-Mode .
źródło
Jeśli możesz znaleźć stary arkusz kalkulacyjny dos (na przykład 1-2-3), powinieneś być w stanie uruchomić go za pomocą dosemu.
Bez ogródek, jeśli przeszukujesz internet w poszukiwaniu arkuszy kalkulacyjnych do pobrania, znajdziesz coś, co nazywam „nie obchodzi mnie to”. Rzeczy, których pobieranie byłoby technicznie niezgodne z prawem, ale ogólnie właściciel praw autorskich nie dba o to.
Jednym z nich, który można bezpiecznie wypróbować, jest VisiCalc.
źródło
Istnieje skrypt Vima o nazwie Spreadsheet.vim (i na github ). Z sekcji opisu połączonej strony:
Szczegółowe instrukcje i przykłady znajdują się w pliku skryptu.
Nie porównałem tego jeszcze z rozwiązaniami wymienionymi przez innych. Podejrzewam, że ma tę wadę, że nie jest tak potężny jak konkretny program do obsługi arkuszy kalkulacyjnych; ale ponieważ pozwala ci korzystać z samego Vima, otrzymujesz inny rodzaj mocy proporcjonalnej do wielkości twojego Vimfoo.
Jednym zastrzeżeniem jest to, że nie wydaje się bardzo przenośne:
Ponieważ jednak pytałeś o to na U & L.SE, może nie jest to dla ciebie problem.
źródło
Używam i polecam visidata .
Dobrze współgra ze skorupą - np. Możesz przykleić ją na końcu fajki. Jeśli
tworzy tsv
zamienia ten tsv w interaktywny (jeśli uważasz, że ncurses jest interaktywny) arkusz kalkulacyjny z tabelami kreślenia i przestawnymi oraz obsługą myszy :)
Możesz dodać kolumny z wyrażeniami Python odnoszącymi się do innych kolumn lub rozszerzyć je o wtyczki. Możesz różnicować dwa pliki CSV .
Możesz również zapisać swoje naciśnięcia klawiszy w pliku vd w pliku, a następnie ponownie uruchomić je na późniejszym etapie - Mam kilka skryptów do ponownego uruchomienia analizy, a następnie uruchom na nim plik vd i natychmiast ustaw wszystkie kolumny na zmienne i otwórz tabela częstotliwości, dzięki czemu mogę zobaczyć, czy tym razem udało mi się obniżyć medianę.
Dokumenty i samouczki ze strony głównej są całkiem dobre, ale jeśli nauczysz się lepiej, oglądając niż czytając, autor przygotował serię samouczków i prezentacji na youtube .
źródło