У меня есть функция, которая при каждом вызове разделяет окно и отображает некоторую информацию, помещая курсор в это новое окно.
Пока все хорошо.
Но я реализуюautocommand
, который будет запускать ту же функцию, и все прекрасно работает, за исключением того, что курсор никогда не меняется на открытое окно, как если бы он не работал с автокомандой.
Строка, которая вызывает это, выглядит следующим образом:
autocmd! BufWritePost *.py call MyFunction()
Как я уже сказал, это прекрасно работает, когда вы звоните вручную :call MyFunction()
, но не с автокомандой.
Я думаю, что Брэм упомянул, что автокоманды действительно не предназначены для разделения окон или даже перемещениякурсор
Есть ли способ обойти это или я что-то не так делаю?