Последние три года я использую emacs для всех своих потребностей в редактировании текста. Когда я нахожусь в одном файле, работаю над кодом или еще чем-то, я довольно эффективен. С двумя файлами я могу «C-x b RET» между ними, и у меня все хорошо. Однако всякий раз, когда мне нужно работать над более чем двумя файлами одновременно, я склонен заблудиться.
Вот некоторые из проблем, над которыми я бы хотел поработать:
Я забыл, как называются некоторые из моих буферов, но я не понимаю, почему C-x C-b разбивает мое окно на два буфера и выходит из мини-буфера. Конечно, я могу переключать буферы и выбирать буфер для посещения, но это кажется не интуитивным и оставляет мне два открытых буфера.
Когда я посещаю каталог, а не файл, у меня есть удобный список всех файлов и каталогов. Я обычно хочу сделать одну из двух вещей с этим: 1) Открыть один файл и никогда больше не видеть этот буфер ИЛИ 2) Открыть кучу файлов и никогда больше не видеть этот буфер. Я действительно не знаю, как это сделать, так как перемещение точки в файл и нажатие клавиши return не делают ничего из этого.
Я знаю, что мои буферы не похожи на вкладки, но у меня есть склонность хотеть прокручивать их, чтобы найти то, что я хочу. Я не знаю каких-либо привязок клавиш для этого, но я бы хотел, чтобы это было M-n / M-p или тому подобное. Опять же, это может быть ужасно неэффективный способ переключения буферов.
Когда я открываю интерактивную справку любого рода (например, в ESS), у меня появляется привычка переключаться обратно в буфер, в котором я работал, и использовать C-x 1, чтобы вернуться к одному буферу. Однако, когда я делаю это, буфер справки зависает в моем списке буферов, что еще больше сбивает меня с толку. Я знаю, что могу переключиться на этот буфер, убить его, переключиться обратно, а затем вернуться к одному буферу, но это кажется неправильным.
То, как я до сих пор справлялся с этим, включает использование оконного менеджера листов и нескольких окон emacs в разных рабочих пространствах, а не изучение лучшего способа управления несколькими файлами в emacs. Я не обязательно хочу менять emacs, чтобы он лучше соответствовал моим потребностям (хотя я открыт для этого, если это согласуется с тем, что я собираюсь сказать), вместо этого я бы хотел отказаться от мыслительного процесса обработки файлов / буферизирует способ, которым делает emacs, и как я могу быть более эффективным с ним.
Буду очень признателен за любой ответ, который поможет мне понять правильный путь или более эффективный способ управления моими буферами или файлами.