LINUX.ORG.RU

История изменений

Исправление 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.

никогда с ними не работал больше, чем с одним