Я изучал пакеты, которые позволили бы мне иметь вкладки в моем редакторе emacs. Хотелось бы открыть несколько файлов в одном окне emacs. Любая помощь/ссылка будет оцененаИспользование вкладок в GNU Emacs 23
ответ
Emacs имеет встроенную функциональность. Они называются буферами. C-x C-f
открывает новый файл с именем, которое вы предоставляете. C-x b
позволяет вам переключаться между буферами. C-x C-b
перечислены все открытые буферы. C-x k
закрывает текущий буфер.
Если вы хотите, чтобы в одном окне было несколько буферов, то C-x 2
разбивает окна по горизонтали. C-x 3
будет разбивать его по вертикали. C-x 1
закроет все окна, которые не являются текущими. C-x o
Циклы между открытыми стеклами. & c.
GNU
организация, которая управляет кодовая база GNU Emacs
имеет прекрасный tutorial
Примечание: чем выше сегмент C-
означает, удерживая <CTRL>
ключ
после сценария: ido библиотека позволяет работать с Emacs в в целом намного проще.
Вы уже можете открыть несколько файлов в буферах. Однако, если вы хотите визуальный гид, то это то, что вы можете захотеть: http://emacswiki.org/emacs/TabBarMode
Предостережение emptor: Возможно, вам придется немного его настроить.
Это отвечает на вопрос, но «способ» emacs - использовать буферы вместе с одним из множества привязок навигации/выбора, а не вкладок. В любом случае вкладки довольно примитивны по сравнению со списком буферов. –
Вы, конечно, правы. Тем не менее, когда я сталкиваюсь с такими вопросами, я предпочитаю отдавать OP то, что они хотят, и пусть они сами выясняют безумие своих способов :-) – Mario
@Mario - обычно я согласен с вами. Ответьте на заданный вопрос, а не просто дайте «Правильный путь (TM)», чтобы сделать это.Это, как говорится, с чем-то вроде Emacs, где вы можете в основном делать все, что хотите (поскольку это почти OS в своем собственном праве), я думаю, что это можно простить. – zellio
или вы можете использовать elscreen
и использовать GNU/Linux тоже, так что я переназначить Winkey управлять своими вкладками.
emacs не содержит «вкладок», как интернет-браузер, лучше всего понять концепцию буферов, как и другие, но если вы хотите иметь панель вкладок наверху в любом случае, просто чтобы дать быстрое напоминание о том, что буферы открыты. Предлагаю посмотреть на TabBarMode в emacs wiki.
При использовании буферов мне нравится использовать m-x ibuffer
, так как вы можете отфильтровать, что буферизирует вас. Говорят, вы хотите видеть только буферы, связанные с файлами в каталоге/home/flood/coding/epicgame /, i просто перейдите к ibuffer, введите / f
, затем введите epicgame и фильтр, затем, чтобы удалить фильтр, просто нажмите /
дважды и помните, что C-h m
- твой друг.
Этот метод очень помог мне, вы даже можете фильтровать фильтры и объединить их в группы. Я люблю emacs XD
- 1. Использование gdb в Emacs 23
- 2. Где файл .emacs в окна GNU Emacs
- 3. Использование вкладок только для отступов в Emacs
- 4. Emacs 23, emacsclient arguments?
- 5. Emacs 23 + Erlang + Distel
- 6. Emacs 23 и iPython
- 7. forward-paragraph в GNU Emacs
- 8. Системный динамик в GNU/Emacs
- 9. emacs 23 и размер шрифта
- 10. Emacs 23: выбор не подсвечен
- 11. share emacs конфигурация между emacs 23 и emacs 24
- 12. Ширина вкладок Emacs XML
- 13. Emacs глобальная конфигурация вкладок
- 14. Использование GNU Emacs 24 TRAMP с plink.exe в Windows 8
- 15. Настройка размера вкладок в Emacs
- 16. Каков правильный синтаксис файла .emacs в emacs 23?
- 17. Отключить анти-псевдоним шрифта в Emacs 23
- 18. Как сделать многострочный режим в Emacs 23?
- 19. GNU Emacs customization - no window
- 20. Отсутствующие пакеты от GNU Emacs
- 21. GNU/Emacs для gtk + программирования
- 22. Gnu Emacs отступы моего ЬурейеГо
- 23. Есть ли способ определить, работает ли GNU Emacs 23 (или выше) под KDE?
- 24. ошибки реализации вкладок с помощью compileSdkVersion 23
- 25. Поиск кода Unicode символа в GNU Emacs
- 26. В GNU Emacs, что такое `[C-tab]`?
- 27. GNU + Linux Build Framework в Emacs Lisp?
- 28. Как установить режим MATLAB в GNU Emacs?
- 29. Как отключить vc-git в GNU Emacs?
- 30. Выполнение LISP-программ в GNU Emacs
Отличная помощь !!!!! –
Чтобы убить текущий буфер, вы должны использовать 'C-x k', а не' C-x C-k'. – marcelocra
Вы правы @infostacker - обновленный ответ – zellio