На моей дневной работе я живу в Emacs. Насквозь. Я также стал довольно зависимым от CScope, чтобы помочь мне найти вещи в коде.
Обычно у меня есть 2 окна в разделении (C-x 3):
альтернативный текст http://bitthicket.com/files/emacs-2split.JPG
И я использую правое окно для буферов кода и левое окно для буфера поиска CScope. Когда вы выполняете поиск CScope и выбираете результат, он автоматически обновляет правое окно, чтобы показать буфер, на который ссылается результат. Это все хорошо, за исключением того, что я теряю свое место в каком-то другом буфере, который я изучал. Иногда это не так важно, потому что [C-su] возвращает меня туда, где я был.
Что было бы лучше, так это иметь 3 разделенных окна следующим образом ([C-x 2] в левом окне):
альтернативный текст http://bitthicket.com/files/emacs-3split.jpg
И нижнее левое окно содержит буфер поиска CScope, а верхнее левое окно - единственный буфер, который когда-либо обновляет CScope. Таким образом, я могу видеть свои поиски CScope и перемещаться по коду без потери буфера, на котором я сосредоточен.
Кто-нибудь знает, как я могу это сделать?