История изменений
Исправление no-such-file, (текущая версия) :
В открытом emacs без перезапуска открывать другой набор буферов для следующего проекта
Так зачем его открывать? Буферы уже должны быть открыты и так и будет если ты их не закрываешь, а только переключаешь окна/фреймы. А конфигурации окон/фреймов запоминаются в desktop-mode, или можно отдельно сохранить в регистрах, которые тоже в свою очередь запоминаются в desktop-mode
Впрочем, даже когда я переключаю проект в рамках одного фрейма, то никогда этим не заморачиваюсь. Окнами в emacs управлять очень удобно, это одна из причин почему я не ухожу на ide. Поэтому C-x 1
, C-c p p
и понеслось - дальше сплитим как придётся и продиктует ситуация. Я не держу именно какой-то набор окон, а постоянно их разбиваю/скрываю/открываю в зависимости от текущего момента работы. Для переключения между буферами проекта у меня Alt-Tab
(окна DE переключаются по Win-Tab
, это имеет тот дополнительный смысл, что тогда в mc Alt-Tab
также работает как положено). Совместно с helm это покрывает все мои хотелки.
Да, ещё упомяну winner-mode, который запоминает конфигурацию окон и позволяет по ней перемещаться. Удобно, особенно когда сделал что-то не так и окна похерились.
Комнаты чем-то принципиально отличаются от виртуальных рабочих столов
Комнаты это набор столов. Суть именно в том, что под проект ты создаёшь новую комнату и там по столам раскидываешь то что надо: браузер с набором вкладок относящихся к проекту, emacs с окнами проекта, терминалы и т.д. Для переключения на другой проект ты просто переключаешь комнату и там уже всё готово. Т.о. в рамках одной комнаты у тебя открыто только то, что относится к проекту, тебе не надо в браузере рыться в 100500 вкладок, в emacs переключаться на другой набор окон и т.д. Также удобно то, что это всё привязано к столам, т.е. у тебя в каждом проекте браузер на первом столе, emacs на втором и т.д. не нужно вспоминать где что. Фактически это то что ты ищешь для emacs, но на уровне всего DE.
никогда с ними не работал больше, чем с одним
Я к этому пришёл именно в связи с концепцией комнат. Хотя оказалось, что и в рамках одного проекта бывает полезно несколько фреймов, чтобы быстро переключаться между двумя наборами окон, например модель со своими сервисами/хелперами и вьюха со своими сервисами/хелперами.
Исправление no-such-file, :
В открытом emacs без перезапуска открывать другой набор буферов для следующего проекта
Так зачем его открывать? Буферы уже должны быть открыты и так и будет если ты их не закрываешь, а только переключаешь окна/фреймы. А конфигурации окон/фреймов запоминаются в desktop-mode, или можно отдельно сохранить в регистрах, которые тоже в свою очередь запоминаются в desktop-mode
Впрочем, даже когда я переключаю проект в рамках одного фрейма, то никогда этим не заморачиваюсь. Окнами в emacs управлять очень удобно, это одна из причин почему я не ухожу на ide. Поэтому C-x 1
, C-c p p
и понеслось - дальше сплитим как придётся и продиктует ситуация. Я не держу именно какой-то набор окон, а постоянно их разбиваю/скрываю/открываю в зависимости от текущего момента работы. Для переключения между буферами проекта у меня Alt-Tab
(окна DE переключаются по Win-Tab
, это имеет тот дополнительный смысл, что тогда в mc Alt-Tab
также работает как положено). Совместно с helm это покрывает все мои хотелки.
Да, ещё упомяну winner-mode, который запоминает конфигурацию окон и позволяет по ней перемещаться. Удобно, особенно когда сделал что-то не так.
Комнаты чем-то принципиально отличаются от виртуальных рабочих столов
Комнаты это набор столов. Суть именно в том, что под проект ты создаёшь новую комнату и там по столам раскидываешь то что надо: браузер с набором вкладок относящихся к проекту, emacs с окнами проекта, терминалы и т.д. Для переключения на другой проект ты просто переключаешь комнату и там уже всё готово. Т.о. в рамках одной комнаты у тебя открыто только то, что относится к проекту, тебе не надо в браузере рыться в 100500 вкладок, в emacs переключаться на другой набор окон и т.д. Также удобно то, что это всё привязано к столам, т.е. у тебя в каждом проекте браузер на первом столе, emacs на втором и т.д. не нужно вспоминать где что. Фактически это то что ты ищешь для emacs, но на уровне всего DE.
никогда с ними не работал больше, чем с одним
Я к этому пришёл именно в связи с концепцией комнат. Хотя оказалось, что и в рамках одного проекта бывает полезно несколько фреймов, чтобы быстро переключаться между двумя наборами окон, например модель со своими сервисами/хелперами и вьюха со своими сервисами/хелперами.
Исправление no-such-file, :
В открытом emacs без перезапуска открывать другой набор буферов для следующего проекта
Так зачем его открывать? Буферы уже должны быть открыты и так и будет если ты их не закрываешь, а только переключаешь окна/фреймы. А конфигурации окон/фреймов запоминаются в desktop-mode, или можно отдельно сохранить в регистрах, которые тоже в свою очередь запоминаются в desktop-mode
Впрочем, даже когда я переключаю проект в рамках одного фрейма, то никогда этим не заморачиваюсь. Окнами в emacs управлять очень удобно, это одна из причин почему я не ухожу на ide. Поэтому C-x 1
, C-c p p
и понеслось - дальше сплитим как придётся и продиктует ситуация. Я не держу именно какой-то набор окон, а постоянно их разбиваю/скрываю/открываю в зависимости от текущего момента работы. Для переключения между буферами проекта у меня Alt-Tab
(окна DE переключаются по Win-Tab
, это имеет тот дополнительный смысл, что тогда в mc Alt-Tab
также работает как положено). Совместно с helm это покрывает все мои хотелки.
Комнаты чем-то принципиально отличаются от виртуальных рабочих столов
Комнаты это набор столов. Суть именно в том, что под проект ты создаёшь новую комнату и там по столам раскидываешь то что надо: браузер с набором вкладок относящихся к проекту, emacs с окнами проекта, терминалы и т.д. Для переключения на другой проект ты просто переключаешь комнату и там уже всё готово. Т.о. в рамках одной комнаты у тебя открыто только то, что относится к проекту, тебе не надо в браузере рыться в 100500 вкладок, в emacs переключаться на другой набор окон и т.д. Также удобно то, что это всё привязано к столам, т.е. у тебя в каждом проекте браузер на первом столе, emacs на втором и т.д. не нужно вспоминать где что. Фактически это то что ты ищешь для emacs, но на уровне всего DE.
никогда с ними не работал больше, чем с одним
Я к этому пришёл именно в связи с концепцией комнат. Хотя оказалось, что и в рамках одного проекта бывает полезно несколько фреймов, чтобы быстро переключаться между двумя наборами окон, например модель со своими сервисами/хелперами и вьюха со своими сервисами/хелперами.
Исправление no-such-file, :
В открытом emacs без перезапуска открывать другой набор буферов для следующего проекта
Так зачем его открывать? Буферы уже должны быть открыты и так и будет если ты их не закрываешь, а только переключаешь окна/фреймы. А конфигурации окон/фреймов запоминаются в desktop-mode, или можно отдельно сохранить в регистрах, которые тоже в свою очередь запоминаются в desktop-mode
Комнаты чем-то принципиально отличаются от виртуальных рабочих столов
Комнаты это набор столов. Суть именно в том, что под проект ты создаёшь новую комнату и там по столам раскидываешь то что надо: браузер с набором вкладок относящихся к проекту, emacs с окнами проекта, терминалы и т.д. Для переключения на другой проект ты просто переключаешь комнату и там уже всё готово. Т.о. в рамках одной комнаты у тебя открыто только то, что относится к проекту, тебе не надо в браузере рыться в 100500 вкладок, в emacs переключаться на другой набор окон и т.д. Также удобно то, что это всё привязано к столам, т.е. у тебя в каждом проекте браузер на первом столе, emacs на втором и т.д. не нужно вспоминать где что. Фактически это то что ты ищешь для emacs, но на уровне всего DE.
никогда с ними не работал больше, чем с одним
Я к этому пришёл именно в связи с концепцией комнат. Хотя оказалось, что и в рамках одного проекта бывает полезно несколько фреймов, чтобы быстро переключаться между двумя наборами окон, например модель со своими сервисами/хелперами и вьюха со своими сервисами/хелперами.
Исправление no-such-file, :
В открытом emacs без перезапуска открывать другой набор буферов для следующего проекта
Так зачем его открывать? Буферы уже должны быть открыты и так и будет если ты их не закрываешь, а только переключаешь окна/фреймы. А конфигурации окон/фреймов запоминаются в desktop-mode, или можно отдельно сохранить в регистрах, которые тоже в свою очередь запоминаются в desktop-mode
Комнаты чем-то принципиально отличаются от виртуальных рабочих столов
Комнаты это набор столов. Суть именно в том, что под проект ты создаёшь новую комнату и там по столам раскидываешь то что надо: браузер с набором вкладок относящихся к проекту, emacs с окнами проекта, терминалы и т.д. Для переключения на другой проект ты просто переключаешь комнату и там уже всё готово. Т.о. в рамках одной комнаты у тебя открыто только то, что относится к проекту, тебе не надо в браузере рыться в 100500 вкладок, в emacs переключаться на другой набор окон и т.д. Также удобно то, что это всё привязано к столам, т.е. у тебя в каждом проекте браузер на первом столе, emacs на втором и т.д. не нужно вспоминать где что. Фактически это то что ты ищешь для emacs, но на уровне всего DE.
никогда с ними не работал больше, чем с одним
Я к этому пришёл именно в связи с концепцией комнат. Хотя оказалось, что и в рамках одного проекта бывает полезно несколько фреймов, например чтобы быстро переключаться между двумя наборами окон, например модель со своими сервисами/хелперами и вьюха со своими сервисами/хелперами.
Исходная версия no-such-file, :
В открытом emacs без перезапуска открывать другой набор буферов для следующего проекта
Так зачем его открывать? Буферы уже должны быть открыты и так и будет если ты их не закрываешь, а только переключаешь окна/фреймы. А конфигурации окон/фреймов запоминаются в desktop-mode, или можно отдельно сохранить в регистрах, которые тоже в свою очередь запоминаются в desktop-mode
Комнаты чем-то принципиально отличаются от виртуальных рабочих столов
Комнаты это набор столов. Суть именно в том, что под проект ты создаёшь новую комнату и там по столам раскидываешь то что надо: браузер с набором вкладок относящихся к проекту, emacs с окнами проекта, терминалы и т.д. Для переключения на другой проект ты просто переключаешь комнату и там уже всё готово. Т.о. в рамках одной комнаты у тебя открыто только то, что относится к проекту, тебе не надо в браузере рыться в 100500 вкладок, в emacs переключаться на другой набор окон и т.д. Также удобно то, что это всё привязано к столам, т.е. у тебя в каждом проекте браузер на первом столе, emacs на втором и т.д. не нужно вспоминать где что. Фактически это то что ты ищешь для emacs, но на уровне всего DE.
никогда с ними не работал больше, чем с одним