VimScript - последовательно сохраняет заданные c позиции даже после смены буфера - PullRequest
0 голосов
/ 20 марта 2020

Я хочу сохранить несколько позиций в vimscript и убедиться, что они остаются в нужном месте, даже после изменения буфера. Вот решения, которые я нашел до сих пор, и почему я хочу что-то еще:

  • Сохранить их в массиве
    Если строки добавлены пользователем выше сохраненных позиций, они становятся неправильными (см. Ниже GIF, серая линия позиции 5 - это сохраненная pos) https://i.stack.imgur.com/bxVxx.gif

  • Метки положения Это работает лучше, но есть предел сохраняемой позиции (52 для 26 букв верхнего регистра и 26 строчных букв), и пользователь сможет изменить их, я не хочу этого ... https://i.stack.imgur.com/Cltpm.gif

  • Позиционные знаки Я еще не пробовал, но мне это не очень нравится, потому что он устанавливает ненужные знаки в левой части редактора и не сохраняет горизонтальное положение ...

...