Примусово вікно перегляду в vim, щоб показати: topleft


1

Я використовую два плагіни vim, які в значній мірі покладаються на вікно попереднього перегляду (один для контролю версій і один для завершення користувача). Я також часто працюю з вертикальним розбиттям і деякий час у режимі diff. Тепер, коли вікно попереднього перегляду виникає в такому стані, воно буде розщеплювати поточну колонку, що виглядає потворною і порушуючи синхронізацію, якщо я перебуваю в режимі diff. Чи є спосіб зробити вікно попереднього перегляду завжди відкритим :topleft без впливу на звичайні розбиття?

Відповіді:


3

На жаль, немає. Вам потрібно або змінити плагін (и), перед тим як це зробити :topleft до існуючих :pedit або ви можете спробувати визначити autocmd для переміщення вікна, якщо це попередній перегляд. Ось ескіз (який запускається лише після введення вікна попереднього перегляду, можливо, вам доведеться додати до нього інші події):

:autocmd WinEnter * if &previewwindow && winnr() > 1 | wincmd K | endif

Я думаю, що цього буде достатньо, якщо я зв'язаю щось уздовж ліній з деяким ключем, щоб виправити вікно, коли мені це потрібно. Дякую.
Jan Hudec
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.