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