是否有文本编辑器提供水平而非垂直的滚动(并排显示两页)?
我目前使用TextMate,但会切换到提供此布局的任何编辑器。我一遍又一遍地上下滚动,感到很无聊。
我附上了MS Word的屏幕截图,它有一个并排的水平滚动视图,用于长于页面的文档。
我想要这样的东西,有什么建议吗?
答案 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>新视图到文件做你想要的吗?
一侧的更改会立即反映在另一侧,您可以单独滚动它们。每个窗口最多可以有四列。
答案 3 :(得分:2)
在vim中:<Esc>:vsplit
将为该文件打开第二列。
平心而论,我应该警告你,Vim有一个陡峭的学习曲线,并会迫使你围绕命令模式/编辑模式/视觉模式等新概念。如果你有时间学习它,结果肯定是值得的。
答案 4 :(得分:0)
在LibreOffice作家中,转到View -> Zoom...
并将Zoom factor
设为Fit width and height
,并将View layout
设为Automatic
。您也可以手动设置列数,如果选择两列,则可以使用Book Mode
。
答案 5 :(得分:-1)
使用vim中的滚动绑定,您可以并排编辑两个文件:scroll-binding in Vim。
在vim中显示包含两列的文本文件:http://vim.wikia.com/wiki/View_text_file_in_two_columns