当前位置:  开发笔记 > 前端 > 正文

Emacs - 多列一个缓冲区

如何解决《Emacs-多列一个缓冲区》经验,为你挑选了3个好方法。

我正在尝试编辑一些汇编代码,这些汇编代码往往采用长而薄的列表进行格式化.我希望能够使用我所拥有的一些水平空间,并在屏幕上同时看到更多代码.有没有一种方法可以让Emacs(或者另一个编辑器)向我显示多个指向同一个缓冲区的列?

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



1> huaiyuan..:

请参阅跟随模式.摘抄:

跟随模式是一种次要模式,它使两个窗口显示相同的缓冲区,滚动为单个高"虚拟窗口".要使用"关注"模式,请转到仅有一个窗口的框架,将其拆分为两个并排Windows使用Cx 3,然后键入Mx跟随模式.从那时起,您可以在两个窗口中的任何一个窗口中编辑缓冲区,或者滚动其中一个窗口; 另一个窗口跟着它.在"跟随"模式下,如果将点移动到一个窗口中可见的部分之外并移动到另一个窗口中可见的部分,则再次选择另一个窗口,将两个窗口视为一个大窗口的一部分.


是的,跟随模式适用于任意数量的窗口.
我能用两个以上的窗户吗?我可以使用四个窗口吗?

2> Kragen Javie..:

我使用此函数来调用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))



3> bheeshmar..:

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

推荐阅读
拾味湖
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有