Какой тип ошибки указан в errorformat для списка быстрых исправлений Vim?

Я не уверен в описателе формата % t в списке быстрых исправлений Vim. Как это влияет на поведение / отображение буфера quickfix?

Я попытался выяснить это с помощью следующего тестового файла:

$ cat test.out
foo              Error         1 foo.h            foobar
bar              Error         2 foo.h            foobar
foobar           Warning       3 foo.h            foobar
barfoo           Warning       4 foo.h            foobar

И сначала следующий errorformat :

set errorformat+=%.%#%*\\s%.%#%*\\s%l\ %f%*\\s%m

С этим ] errorformat на месте, я могу использовать : cgetfile test.out и перейти к номерам строк в foo.h , но со следующим errorformat :

set errorformat+=%.%#%*\\s%t%.%#%*\\s%l\ %f%*\\s%m

Все, что изменилось, это то, что теперь я вижу некоторые пробелы после номеров строк в буфере быстрой фиксации, например, я вижу (два пробела после 1)

foo.h|1  | foobar

вместо

foo.h|1| foobar

Итак, у меня есть два вопроса:

  1. Что не так с моим форматом ошибки ?
  2. Что я должен увидеть, если тип ошибки можно извлечь?
8
задан Greg Bacon 5 February 2015 в 19:12
поделиться