Использование вкладок в GNU Emacs 23

Я просматривал пакеты, которые позволили бы мне иметь вкладки в моем редакторе emacs. Хотелось бы открыть несколько файлов в одном окне Emacs. Любая помощь / ссылка будет оценена

4 ответов


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 замечательный учебник

Примечание: вышеупомянутый сегмент C- означает, удерживая <CTRL> ключ

post script: the ido библиотека делает работу с emacs в целом намного проще.


вы уже можете открыть несколько файлов в буферах. Однако, если вы хотите визуальное руководство, то это то, что вы могли бы хотеть:http://emacswiki.org/emacs/TabBarMode

Caveat emptor: возможно, вам придется немного настроить его.


или вы можете использовать elscreen

и также используйте Gnu / Linux, поэтому я переназначаю Winkey для управления моими вкладками.


emacs не содержит "вкладок", таких как интернет-браузер, лучше всего понять концепцию буферов, как говорили другие, но если вы хотите иметь панель вкладок наверху, просто чтобы дать быстрое напоминание о том, какие буферы открыты, я предлагаю посмотреть на TabBarMode в Вики в Emacs.

при использовании буферов мне нравится использовать m-x ibuffer Так как вы можете отфильтровать, какие буферы вас интересуют. скажите, что вы хотите видеть только буферы, связанные с файлы в каталоге/home/flood/coding/ epicgame/, я просто иду в ibuffer, введите / f затем введите epicgame и фильтр будет применен, затем, чтобы удалить фильтр просто нажмите / дважды и помните, что C-h m - твой друг.

эта техника помогла мне много, вы можете даже или фильтры вместе и объединить их в группы. Я люблю emacs XD