Size: a a a

2021 January 21

YS

Yaroslav Schekin in pro.vim
Andrey Polyanichko
звучит как чтото для чего я бы начал писать отдельный плагин:)))
На основании какого подхода, кстати?
источник

AP

Andrey Polyanichko in pro.vim
Yaroslav Schekin
Только одна таблица, допустим.
тогда, ну в теории, можно утащить заголовок в отдельный буфер, зделать его ридонли и вынести в горизонтальный сплит с верху (да, я наркоман)
источник

pl

peach lasagna in pro.vim
Yaroslav Schekin
Кстати, раз уж тут жалуются, что обсуждать нечего... ;)
Вот такой вопрос — есть в буфере одна текстовая таблица (отформатированный текст с заголовками), вот такая, например:
                                     Table "public.auser"
      Column       |  Type   | Collation | Nullable |                Default
--------------------+---------+-----------+----------+----------------------------------------
user_id            | integer |           | not null | nextval('auser_user_id_seq'::regclass)
join_date          | date    |           |          |
last_modified_date | date    |           |          |
terminated_date    | date    |           |          |

Так вот как бы защитить строки заголовка от случайного (вследствие моих ошибок) изменения / удаления?
Частичные решения тоже интересуют, конечно. Есть идеи?
есть еще один вариант
источник

pl

peach lasagna in pro.vim
не хранить таблицу в текстовом файле
источник

YS

Yaroslav Schekin in pro.vim
peach lasagna
можно записывать их в другой файл, а потом проверять - измени ли их в другом файле
А дальше что? Допустим, они изменились, и?
источник

pl

peach lasagna in pro.vim
Yaroslav Schekin
А дальше что? Допустим, они изменились, и?
и откатываем строки.
источник

AP

Andrey Polyanichko in pro.vim
Yaroslav Schekin
На основании какого подхода, кстати?
ну самое простое что приходит в голову это запоминать строки с текстом и при их изменении перезаписывать поверх
источник

pl

peach lasagna in pro.vim
или выключаем компьютер
источник

pl

peach lasagna in pro.vim
чтоб не меняли строки
источник

YS

Yaroslav Schekin in pro.vim
peach lasagna
не хранить таблицу в текстовом файле
Сдаётесь, значит? ;)
источник

YS

Yaroslav Schekin in pro.vim
peach lasagna
и откатываем строки.
И как это поможет от :sort, например?
@Skrip42 : тот же вопрос.
источник

pl

peach lasagna in pro.vim
Yaroslav Schekin
И как это поможет от :sort, например?
@Skrip42 : тот же вопрос.
можно делать часть файла ридонли
источник

pl

peach lasagna in pro.vim
хехе
источник

pl

peach lasagna in pro.vim
бить на два файла
источник

YS

Yaroslav Schekin in pro.vim
peach lasagna
можно делать часть файла ридонли
Нельзя. То-то и оно.
В смысле, vim этого не умеет.
источник

NG

Nicholas Guriev in pro.vim
peach lasagna
не хранить таблицу в текстовом файле
источник

NG

Nicholas Guriev in pro.vim
самый норм вариант был бы
источник

YS

Yaroslav Schekin in pro.vim
Andrey Polyanichko
тогда, ну в теории, можно утащить заголовок в отдельный буфер, зделать его ридонли и вынести в горизонтальный сплит с верху (да, я наркоман)
Всё же желательно, чтобы был один буфер.
Иначе появляются всякие другие проблемы при работе с этим.
источник

YS

Yaroslav Schekin in pro.vim
Nicholas Guriev
самый норм вариант был бы
Просто из-за того, что я иногда ошибаюсь при работе с подобным? Это уж как-то чересчур. ;)
источник

AP

Andrey Polyanichko in pro.vim
есть еще наркоманский вариант, в виме можно сделать строку с табами в верху(ну как в плагине bufftabline), хз как там через апи джелается, но можно при открытия буфера забирать заголовок, помещать его туда и при записи воротать обратно Оо
источник