是否有一个带有列而不是滚动的文本编辑器?

时间:2012-10-11 09:09:31

标签: editor text-editor

是否有文本编辑器提供水平而非垂直的滚动(并排显示两页)?

我目前使用TextMate,但会切换到提供此布局的任何编辑器。我一遍又一遍地上下滚动,感到很无聊。

我附上了MS Word的屏幕截图,它有一个并排的水平滚动视图,用于长于页面的文档。

enter image description here

我想要这样的东西,有什么建议吗?

6 个答案:

答案 0 :(得分:4)

Emacs提供了一种您可能会发现有用的跟随模式(例如,请参阅此处http://www.emacswiki.org/emacs/FollowMode)。

关于如何使用及其作用的简短描述:

您需要在两个窗口中打开一个缓冲区,然后使用M-x跟随模式进入跟随模式。这实际上有点缺点,因为你需要学习如何使用emacs,如果你还不知道(imho学习如何使用emacs值得花一些时间)。

进入后续模式后,第二个缓冲区将跳转到第一个缓冲区结束的位置,类似于Microsoft Word提供的逐页视图。现在,如果您一次将光标向下移动一行并将第一个缓冲区窗口保留在底部,则光标将显示在第二个顶部。如果向下移动并且位于第二个窗口的底部,则两个缓冲区将同时滚动,同样适用于使用C-v和M-v进行逐页滚动。 如果显示器屏幕足够宽,则可以打开第三个窗口以进一步增加显示的行数。

我制作了一个屏幕截图,其中显示了以此模式打开的文本文件:Screenshot auf Follow mode

答案 1 :(得分:3)

嗯,看来你正在寻找你在文本编辑器中找不到的布局功能。文本编辑器通常基于行,并且不了解页面的概念。文本编辑器执行代码折叠等操作,允许包装或不包装行。这就是文本编辑器在垂直方向上滚动的原因。这些因素会影响分页。

除非您使用文字管理器或桌面出版包等演示文稿管理器,否则页面的概念(能够并排放置)并不存在。

答案 2 :(得分:2)

我不确定我是否确切知道你想要什么。 Sublime Text 2的两列布局是否带有File>新视图到文件做你想要的吗?

sublimetext2

一侧的更改会立即反映在另一侧,您可以单独滚动它们。每个窗口最多可以有四列。

答案 3 :(得分:2)

在vim中:<Esc>:vsplit将为该文件打开第二列。 One file, two columns zoomed in

平心而论,我应该警告你,Vim有一个陡峭的学习曲线,并会迫使你围绕命令模式/编辑模式/视觉模式等新概念。如果你有时间学习它,结果肯定是值得的。

答案 4 :(得分:0)

LibreOffice作家中,转到View -> Zoom...并将Zoom factor设为Fit width and height,并将View layout设为Automatic。您也可以手动设置列数,如果选择两列,则可以使用Book Mode

Libreoffice Writer with columns Zoom and view detail

答案 5 :(得分:-1)

使用vim中的滚动绑定,您可以并排编辑两个文件:scroll-binding in Vim

在vim中显示包含两列的文本文件:http://vim.wikia.com/wiki/View_text_file_in_two_columns