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