Я могу разобрать пути к файлам трассировки Python, и я могу отправить их на Vim с помощью -p
в командной строке, чтобы они открывались по одному файлу на каждую вкладку. Так что я в конечном итоге с помощью команды, напримерКак я могу отправить номер строки из трассировки Python в vim?
vim -p main.py module.py another.py
Это открывает каждый файл в новой вкладке, но я хотел бы их открыть в новой вкладке, в правильной строке номер. Так что я попытался изменения, как
vim -p main.py +10 module.py +20 another.py +30
Но я не могу получить Vim уважать номера строк, отправленные в в командной строке - это всегда просто берет последний номер строки и применяет его к первой вкладке. Так пример оставил меня в main.py
в строке 30. Пытаясь как вариации
vim -p main.py+10 module.py+20 another.py+30
vim -p main.py\ +10 "module.py +20" [email protected]
все только закончили с плохими именами файлов.
Ответы на уровне Python или командной строки Bash или внутри Vim-скрипта, или Vim-Python будут приветствоваться. Или, на самом деле, совершенно разные подходы
(The tracebacks может прийти откуда угодно, и не обязательно управляема мной. Тот, который начал меня сегодня был просто набор строк в журнале с сервера.)
Помогает ли вам это (в этом случае этот вопрос является дубликатом) ?: [Vim: Открыть несколько файлов в разных строках] (http: // stackoverflow. com/questions/2148397/vim-open-multiples-files-on-different-lines) –
В результате я создал скрипт python для исходной проблемы (разбор трассбеков в vim), в котором было встроено предлагаемое решение [там] //stackoverflow.com/a/2148692/500942): https://github.com/jalanb/dotjab/blob/master/src/python/vim_traceback.py – jalanb