【问题标题】:Is there a text editor with columns instead of scrolling?是否有带有列而不是滚动的文本编辑器?
【发布时间】:2012-10-11 09:09:30
【问题描述】:

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

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

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

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

【问题讨论】:

  • 重新标记,问题不限于任何文本编辑器。

标签: editor text-editor


【解决方案1】:

Emacs 提供了一个跟随模式,您可能会觉得它很有帮助(例如,请参阅此处http://www.emacswiki.org/emacs/FollowMode)。

它的使用方式和作用的简短描述:

你需要在两个窗口中打开一个缓冲区,然后使用 M-x follow-mode 进入 follow-mode。这实际上是一个缺点,因为您需要学习如何使用 emacs,如果您还不知道的话(恕我直言,学习如何使用 emacs 值得花一些时间)。

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

我做了一个截图,显示了一个在这种模式下打开的文本文件:Screenshot auf Follow mode

【讨论】:

  • 你有自动在两个窗口打开一个缓冲区并进入follow-mode的功能吗?
  • 对不起,我没有这样的功能,其实写一个应该很容易,以后再试试。
  • 写完自己的函数后发现有follow-delete-other-windows-and-split这个函数,它关闭所有其他窗口,并在follow-mode下打开最左边窗口的缓冲区.
【解决方案2】:

嗯,您似乎正在寻找在文本编辑器中不太可能找到的布局功能。文本编辑器通常是基于行的,不理解页面的概念。文本编辑器执行代码折叠之类的操作,并允许换行或不换行。这就是文本编辑器在垂直方向滚动的原因。这些因素会影响分页。

除非您使用的是诸如文字处理器或桌面出版软件包之类的演示管理器,否则页面的概念(并且能够并排放置)实际上并不存在。

【讨论】:

  • 也许有一些文本编辑器可以扩展为在设定的行数后添加分页符,水平显示页面并滚动分页符。 Emacs 跟随模式接近了。
【解决方案3】:

在 vim 中:<Esc>:vsplit 将为文件打开第二列。

平心而论,我应该警告您,Vim 的学习曲线很陡峭,并且会迫使您围绕命令模式/编辑模式/可视模式等新概念展开思考。如果您有时间学习,结果绝对值得。

【讨论】:

  • 第一列的内容是否在第二列开始的地方停止?问题是关于支持分页符的文本编辑器。
  • 不,不像报纸,我的错。当 Zebedee 提到文本编辑器而不是文字处理器时,我认为他是在使用它来编写代码,而不是阅读文档。但是,LibreOffice 会这样做,我会用屏幕截图做出正确答案。
  • 这正是我所追求的……对于 Sublime Text!希望这将进入第 3 版。我从未如此迷恋 vim 的特质,虽然我确实想要这个功能,但我认为这不值得花时间投资。
【解决方案4】:

我不确定我是否确切地知道你想要什么。 Sublime Text 2 的 File > New View Into File 的两栏布局能达到你想要的效果吗?

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

【讨论】:

  • 试过了,在第二列中看起来像同一个文档,但不像真正的跨两列分页。
  • 我追求的是这个的“同步”版本
【解决方案5】:

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

【讨论】:

  • 问题是关于文本编辑器,而不是文字处理器。不过谢谢!
【解决方案6】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-27
    相关资源
    最近更新 更多