Существует ли такая вещь? Текстовые таблицы, которые хорошо отображаются в среде CLI. Я знаю, что могу cat foobar.csv
и делаю, как хочу, но это не особенно практично и не привлекательно. Я не могу себе представить, что будет трудно отформатировать таблицу, и, возможно, следовать определенным правилам (математике?).
В Emacs org-mode
достаточно хорошо обрабатывается текстовая таблица, и она позволяет экспортировать в несколько форматов. Тем не менее, нужно использовать Emacs! Которого как пользователя Vim я бы предпочел избежать.
command-line
text-processing
csv
Сергей
источник
источник
Ответы:
Есть
sc
иoleo
(ни один из которых у меня нет никакого опыта). Однако, будучи проектом GNU, обработка oleo, скорее всего, будет неэффективной, а не vimmy.источник
sc
ссылаюсь , выглядит гораздо более энергично, чем когда-либоoleo
.sc
что попробовал. Кажется, это не очень хорошоscreen
, по крайней мере, для меня. Я дам ему еще немного времени и посмотрю, смогу ли я справиться с этим.vi
навигация пока что является благословением.Там также
slsc
на основе,sc
но с более дружественным пользовательским интерфейсом.Однако у него есть зависимость,
libslang1
которая активно не разрабатывается (libslang2
является текущей разработанной версией), поэтому сама программа больше не разрабатывается.Я и мой учитель игры на фортепиано планируем перенести его
libslang2
в хранилище. :)источник
Существует порт Org-Mode для Vim .
источник
Если вы можете найти старую таблицу с досами (например, 1-2-3), вы сможете запустить ее с помощью Dosemu.
Откровенно говоря, если вы будете искать в интернете загружаемые электронные таблицы, вы найдете то, что я называю «я не забочусь». Вещи, что это было бы технически незаконно загрузить, но, как правило, правообладателю все равно.
Тот, который вы могли бы попробовать, это VisiCalc.
источник
Существует скрипт Vim, который называется Spreadsheet.vim (и на github ). Из раздела описания связанной страницы:
Подробные инструкции и примеры включены в файл сценария.
Я еще не сравнивал это с решениями, упомянутыми другими. Я подозреваю, что у него есть недостаток, заключающийся в том, что он не такой мощный, как определенная программа для работы с электронными таблицами; но поскольку он позволяет вам использовать сам Vim, вы получаете другой вид силы, пропорциональный величию вашего Vimfoo.
Одно предостережение в том, что он не выглядит очень портативным:
Однако, поскольку вы спрашивали об этом в U & L.SE, возможно, это не проблема для вас.
источник
Я использую и рекомендую visidata .
Он хорошо сочетается с оболочкой - например, вы можете прикрепить его к концу своей трубы. Если
выдает тсв, то
превращает этот tsv в интерактивную (если вы думаете, ncurses интерактивную) электронную таблицу с графиками и сводными таблицами и поддержкой мыши :)
Вы можете добавить столбцы с выражениями Python, ссылающимися на другие столбцы, или расширить их с помощью плагинов. Вы можете различать два CSV .
Вы также можете сохранить нажатия клавиш в vd в файл, а затем повторно запустить их на более позднем этапе - у меня есть несколько сценариев, чтобы повторно запустить анализ, а затем запустить vd для него и сразу установить все столбцы в плавающие и открыть Таблица частот, чтобы я мог увидеть, смог ли я уменьшить медиану на этот раз.
Документы и учебные пособия с домашней страницы довольно хороши, но если вы научитесь лучше, наблюдая, чем читая, есть серия учебных пособий и демонстраций по visdata youtube от автора.
источник