2013-09-23 3 views
20

У меня есть (Mac) Vim Syntastic плагин, установленный через Janus. Когда я открываю окно :Errors, чтобы просмотреть причину синтаксических ошибок, он сжимает файл с ошибками до одной строки и использует остальную часть недвижимости для окна «Ошибки». Во-первых, есть ли способ сделать его более опасным для ошибок и, что более важно, как мне закрыть только окно «Ошибки»? Обычный :q закрывает окно «Ошибки» И исходный файл, даже если курсор находится в окне «Ошибки». (Это не на 100% правильно - он с благодарностью не закрывает файл, если файл еще не сохранен).Сделать окно с ошибкой Syntastic

ответ

33

Syntastic использует список местоположения (оконный локальный вариант списка QuickFix), поэтому :lclose будет закрывать его, но держать другие буфера.

Согласно syntastic's help pages, начальная высота может быть сконфигурирован:

:let g:syntastic_loc_list_height=5 

Но я подозреваю, что ваш навязчивым Janus распределение имеет руку в этом. Vim «распределения», такие как spf-13 и Janus заманивает вас с быстрой установкой и настройками из коробки, но вы платите цену с повышенной сложностью (вам нужно понять, как загружается схема загрузки Vim и произвольные соглашения распределение) и негибкость (распространение может сделать некоторые вещи проще, но другие вещи очень сложны). Vim невероятно настраиваемый, использование чужой настройки не имеет смысла.

+0

На самом деле, «пусть» команда работала хорошо ... Я просто пропустил, что в документации (я был сосредоточен на другой проблеме, когда я проверил их). Большое спасибо! Я, конечно, наткнулся на совет, чтобы отбросить Януса, но это единственная причина, по которой я все еще использую vim (я пробовал «свежий» подход примерно дюжину раз в течение дюжины лет и просто ушел от ненависти vim). К сожалению, это означает, что я задаю здесь кучу немых вопросов, но люди были очень хороши в этом, даже если мои вопросы немного раздражают. – Dave

15

Команда, чтобы закрыть окно ошибки Syntastic является:

:SyntasticReset 
Смежные вопросы