Разделения и окна в vim / emacs / etc .: мы можем иметь разделенные на буфер разделения? - PullRequest
1 голос
/ 08 апреля 2010

Я использую плагин Чарльза Кэмпбелла MPage [0], чтобы открыть несколько страниц, поэтому у меня открыты вертикальные разбиения для одного буфера.

У меня вопрос: можно ли открыть еще один дисплей без разделений для другого буфера и переключиться обратно на дисплей с разделителями, не открывая другой экземпляр vim?

Это легко сделать с помощью tmux или чего-то подобного, но я хочу сделать это в одном экземпляре vim.

Кроме того, я знаю, что в Emacs можно редактировать два столбца, но можем ли мы ввести несколько (то есть более двух столбцов) разделений (по вертикали) для одного открытого файла, которые оба:
(а) непрерывно проходить по файлу, как MPage,
(б) циклически проходить по разным файлам, которые имеют разные разбиения?

Есть ли другие редакторы, которые могут это сделать?

СПИСОК ЛИТЕРАТУРЫ:
[0] http://www.mail-archive.com/vim_use@googlegroups.com/msg04908.html

1 Ответ

1 голос
/ 08 апреля 2010

Vim 7 позволяет вам иметь несколько страниц с вкладками, и каждая вкладка может быть разделена на несколько окон. Vim показывает вкладки в верхней части, чтобы вы могли выбирать их с помощью мыши.

Чаще всего я использую следующие команды:

запустите vim с параметром -p, чтобы открыть каждый аргумент файла в новой вкладке.

:tabe <filename> редактировать файл на новой вкладке. Если имя файла не указано, отредактируйте новый буфер.

:tabc закрывает текущую вкладку.

:tabo делает эту страницу единственной вкладкой, закрывая все остальные.

:tabs список вкладок

tabdo <cmd> выполняет команду на каждой вкладке.

gt циклически перемещаться по страницам вкладок, gT циклически переключаться назад.

См. :h tab-page для получения дополнительной информации.

...