Проблема, с которой я сталкиваюсь, заключается в том, что я сопоставил некоторые ключи и события мыши для поиска в vim при редактировании файла. Но эти сопоставления влияют на функциональность буфера быстрого исправления.
Мне было интересно, можно ли сопоставить ключи в зависимости от буфера, в котором они используются.
EDIT
- Я добавляю больше информации для этого вопроса
Давайте рассмотрим сценарий. Я хочу сопоставить <C-F4>
, чтобы закрыть буфер / окно. Теперь это поведение может зависеть от ряда вещей.
Если я редактирую буфер, он должен просто закрыть этот буфер без изменения макета окон. Я использую buffkil плагин для этого.
Это зависит не от расширения файла, а от типа буфера. Я видел в документации vim, что есть не перечисленные и перечисленные буфера. Так что если он указан в буфере, он должен закрываться с помощью команд bufkill.
Если это не указанный буфер, следует использовать команду <c-w>c
, чтобы закрыть буфер и изменить компоновку окна.
Я новичок в написании функций / скриптов vim, может кто-нибудь помочь мне с этим начать