多列一个缓冲区

我正在尝试编辑一些汇编代码,这些汇编代码往往会被格式化为长而薄的列表。 我希望能够使用我所拥有的一些水平空间,并且一次在屏幕上看到更多的代码。 有没有一种方法让Emacs(或者其他编辑器)向我展示多列都指向相同的缓冲区?

Cx 3(emacs)和:vsplit(vim)非常适合代码中的多个单独视图,但我希望它从一列流向另一列(如报纸中的文本)。


请参阅后续模式。 摘抄:

跟随模式是一种次要模式,它使两个窗口显示相同的缓冲区,滚动为单个高度“虚拟窗口”。要使用Follow模式,只需一个窗口转到一个窗口,将其分成两个并排使用Cx 3的窗口,然后键入Mx跟随模式。 从此,您可以在两个窗口中的任何一个中编辑缓冲区,或者滚动任一个; 另一个窗口跟着它。 在跟随模式下,如果将点移动到一个窗口中可见部分的外部,并移动到另一个窗口中可见部分的外部,则再次选择另一个窗口,将两个对象视为一个大窗口的一部分。

我使用这个函数来调用follow-mode ,尽管它需要为不同的屏幕尺寸定制:

;;; I want a key to open the current buffer all over the screen.
(defun all-over-the-screen ()
  (interactive)
  (delete-other-windows)
  (split-window-horizontally)
  (split-window-horizontally)
  (balance-windows)
  (follow-mode t))

Vim的“Multipager”插件可以在VIM中为想要在Vim中获得此行为的人员分割。

从Dr. Chip的页面获取:http://mysite.verizon.net/astronaut/vim/index.html#MPAGE

文档:http://mysite.verizon.net/astronaut/vim/doc/mpage.txt.html

链接地址: http://www.djcxy.com/p/38569.html

上一篇: Multiple columns one buffer

下一篇: How to replace a character with a newline in Emacs?