Привет. Желаю получить такую компоновку окон во фрейме emacs:
г---т---т-т
! 1 ! 0 !3!
!---! ! !
! 2 ! ! !
L---L---L-l
Где 0 - буффер редактирования файла, 1 - навигация по функциям/классам/etc для js/typescript/c++/d/php, 2 - дерево директорий, 3 - minimap. Причём боковые панели должны быть фиксированного размера и если фрейм становится слишком узким они должны пропадать.
Я нашёл для себя minimap-mode и dired-sidebar, для навигации по функциям пока не определился что юзать, чтобы поддерживало нужные языки.
Проблемы:
-
Dired-sidebar не появляется сам при старте окна. Если я вызываю его через init.el - появляется дополнительное окно lisp scratch, которое нельзя убить через init.el, так как в этот момент оно определяется как единственное.
-
Minimap растягивается при растягивании фрейма, не знаю как задать фиксированную ширину.
Что подскажете?