Мне нужно быстро сравнить разные версии файла и постоянно менять новый файл. Можно ли зафиксировать курсор на определенном номере строки, пока я перебираю разные файлы?

Контекст для этого при использовании команды Glog Fugitive.vim, мне нужно перейти с одной версии файла на другую и сравнить то же место.

РЕДАКТИРОВАТЬ: Это также должно работать в быстром списке при переключении между файлами, используя: cnext и: cprev

Ура, Дюран

1 ответ1

1

Это переместит курсор на строку 50 для каждого просматриваемого файла, а также отцентрирует эту строку на дисплее.

:au BufRead * silent! 50 | normal zz

Обновление после принятия:

Вышеуказанное работает при переходе по списку файлов с помощью :n и :N , но не работает при обходе списка быстрого исправления с помощью :cn и :cp . После обсуждения в комментариях решение, которое действительно работало, состояло в том, чтобы использовать сопоставления, подобные этим.

:map <C-N> :cn<CR>50Gzz
:map <C-P> :cp<CR>50Gzz

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .