2016-11-16 6 views
0

Я использую ack.vim. Он работает отлично, за исключением странного поведения окна quickfix.Vim - проблема с размером окна quickfix (ack.vim)

После выполнения поиска я могу открыть файл из результатов, перечисленных в окне быстрого вызова.
Существует несколько способов открыть. Обычно я иду печатать o (Открыть), v (Вертикальный сплит) или h (Горизонтальный сплит).
Но каждый раз нажимается либо v, либо h, окно quickfix получает высоту окна.
Так что если я нажал h в течение пяти раз, терминал почти будет закрыт только окном быстрого исправления.
В настоящее время для этого обходного пути я наберу ctrl + w-, чтобы уменьшить высоту окна, но это очень раздражает.

Кто-нибудь знает, как исправить эту проблему?
Благодарим за помощь.

ответ

0

Эти сопоставления создаются плагином, как описано в разделе plugin documentation.

Вы можете отключить их, добавив следующую строку в ваш vimrc:

let g:ack_apply_qmappings = 0 
+0

Благодарим вас за советы. Однако то, что я хочу сделать, это не отключать сопоставление клавиш, но прекратите раздражающие изменения высоты. Во всяком случае, ваша ссылка была весьма полезна. Огромное спасибо. – dosuken123

+0

Рад, что я мог бы помочь :) Если вы хотите настроить сопоставления, вы должны создать в своем vimrc файл dict с именем 'g: ack_mappings' и адаптировать сопоставления по умолчанию, описанные в документации. – mMontu

+0

Я не понимаю, как этот ответ полезен. Проблема состоит в том, чтобы сделать несколько разделов с экрана быстрого исправления, который неправильно увеличивает размер самого окна quickfix. OP хочет использовать сопоставления плагина, просто не увеличивайте окно quickfix. Рассмотрите возможность размещения этого запроса в Ack.vim github. – gregory

0

Это ошибка в Ack.vim. См. Подробности выпуска: https://github.com/mileszs/ack.vim/issues/150 Для этого есть исправление, но для этого требуется использовать другую ветку github источника (до тех пор, пока она не будет объединена обратно в главную): https://github.com/mileszs/ack.vim/tree/preserve-list-size