如何在 Emacs 中仅查看和编辑文本文件的一小部分

Pat*_* Li 3 emacs editor regions

我想在 Emacs 中完成以下行为,并且想知道是否有一个现有的包已经可以满足我的要求。

我希望我的缓冲区只显示文件 myfile.txt 中的第 30 到 60 行,并且对我隐藏文件的其余部分。

  • 当我向上滚动到顶部时,我应该在第 30 行。
  • 当我向下滚动到底部时,我应该在第 60 行。
  • 如果我编辑这个区域,这些编辑应该反映在原始文件中。
  • 当我插入/删除行时,该区域应该增长/缩小。
  • 我应该能够在不同的缓冲区中打开多个区域到同一个文件。

这非常接近我理想的工作流程。非常感谢您的帮助!

sam*_*ray 5

变窄,您可以缩小至点和刻度之间C-x n n,那么你将编辑在此区域受到限制,在那之后你只是加宽,使整个缓冲区重新访问C-x n w。也许这是你在找什么