多列一个缓冲区
我正在尝试编辑一些汇编代码,这些汇编代码往往会被格式化为长而薄的列表。 我希望能够使用我所拥有的一些水平空间,并且一次在屏幕上看到更多的代码。 有没有一种方法让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