Я получаю сообщение об ошибке от python script at position 21490.
Как я могу перейти в эту позицию в Vim?
Ответ 1
:goto 21490 приведет вас к 21490-му байту в буфере.
Ответ 2
vim +21490go script.py
Из командной строки откроется файл и перенесет вас в позицию 21490 в буфере.
Запуск из командной строки, как это, позволяет автоматизировать script для синтаксического анализа сообщения об исключении и открытия файла в проблемной позиции.
Выдержка из man vim:
+{command}
-c {command}
{command} будет выполняться после того, как будет прочитан первый файл. {command} интерпретируется как команда Ex. Если {command} содержит пробелы, которые должны быть заключены в двойные кавычки (это зависит от используемой оболочки).
Ответ 3
Если вы уже открыли файл в vim и хотите перейти к строке 21490, в "командном режиме" просто нажмите: 21490G
ОБНОВЛЕНИЕ: Извините, это не отвечает на вопрос. Это позволяет перейти к "началу строки 21490", а не к "персонажу 21490".
Правильный ответ дал, например, Брайан :goto 21490