У меня есть (Mac) Vim Syntastic плагин, установленный через Janus. Когда я открываю окно :Errors
, чтобы просмотреть причину синтаксических ошибок, он сжимает файл с ошибками до одной строки и использует остальную часть недвижимости для окна «Ошибки». Во-первых, есть ли способ сделать его более опасным для ошибок и, что более важно, как мне закрыть только окно «Ошибки»? Обычный :q
закрывает окно «Ошибки» И исходный файл, даже если курсор находится в окне «Ошибки». (Это не на 100% правильно - он с благодарностью не закрывает файл, если файл еще не сохранен).Сделать окно с ошибкой Syntastic
ответ
Syntastic использует список местоположения (оконный локальный вариант списка QuickFix), поэтому :lclose
будет закрывать его, но держать другие буфера.
Согласно syntastic's help pages, начальная высота может быть сконфигурирован:
:let g:syntastic_loc_list_height=5
Но я подозреваю, что ваш навязчивым Janus распределение имеет руку в этом. Vim «распределения», такие как spf-13 и Janus заманивает вас с быстрой установкой и настройками из коробки, но вы платите цену с повышенной сложностью (вам нужно понять, как загружается схема загрузки Vim и произвольные соглашения распределение) и негибкость (распространение может сделать некоторые вещи проще, но другие вещи очень сложны). Vim невероятно настраиваемый, использование чужой настройки не имеет смысла.
Команда, чтобы закрыть окно ошибки Syntastic является:
:SyntasticReset
На самом деле, «пусть» команда работала хорошо ... Я просто пропустил, что в документации (я был сосредоточен на другой проблеме, когда я проверил их). Большое спасибо! Я, конечно, наткнулся на совет, чтобы отбросить Януса, но это единственная причина, по которой я все еще использую vim (я пробовал «свежий» подход примерно дюжину раз в течение дюжины лет и просто ушел от ненависти vim). К сожалению, это означает, что я задаю здесь кучу немых вопросов, но люди были очень хороши в этом, даже если мои вопросы немного раздражают. – Dave