Я хочу сохранить несколько позиций в vimscript и убедиться, что они остаются в нужном месте, даже после изменения буфера. Вот решения, которые я нашел до сих пор, и почему я хочу что-то еще:
Сохранить их в массиве
Если строки добавлены пользователем выше сохраненных позиций, они становятся неправильными (см. Ниже GIF, серая линия позиции 5
- это сохраненная pos) https://i.stack.imgur.com/bxVxx.gif
Метки положения Это работает лучше, но есть предел сохраняемой позиции (52 для 26 букв верхнего регистра и 26 строчных букв), и пользователь сможет изменить их, я не хочу этого ... https://i.stack.imgur.com/Cltpm.gif
Позиционные знаки Я еще не пробовал, но мне это не очень нравится, потому что он устанавливает ненужные знаки в левой части редактора и не сохраняет горизонтальное положение ...