Курсор Неовима / Вима не работает после чтения файла
У меня есть следующее в моем init.vim (эквивалент.vimrc):
function Uva()
:read /home/usr/.config/nvim/templates/file
:call cursor(3,1)
endfunction
Эта функция должна прочитать файл (что она делает), а затем переместить курсор на строку 3 столбца 1 (что она не делает). Если я запускаю его, а затем вручную выполняю команду вызова курсора, курсор перемещается, поэтому я думаю, что он должен быть действительным. Сначала я думал, что моя проблема в том, что в исходном файле недостаточно строк, но это не так. Даже если я начну с 100 строк, функция не работает. Возможно, редактор слишком занят чтением файла, но это только возможность.
Есть идеи? Любая помощь будет оценена.
1 ответ
Решение
Функция была правильной, но я вызывал ее, используя
command Uva exec Uva()
и это должно было быть
command Uva call Uva()
Спасибо FDinoff за помощь.