vim 中的焦点时间缓冲区

Focus temporal buffer in vim

我希望 vim 编辑器具有以下功能。

  1. Select 某个文本(例如段落)
  2. 打开一个只有选择文本的临时缓冲区(全屏)。 这里的目的是消除所有干扰,只关注选定的块。
  3. 编辑临时缓冲区中的文本
  4. 使用特定键关闭临时缓冲区,以便临时缓冲区中的所有内容将替换初始缓冲区中的选定文本。

在vim或这样的vim脚本中是否已经有这样的功能?

您正在寻找一种叫做 emacs 的东西,叫做 Narrowing。有一个 Vim 插件可以为您做到这一点:Christian Brabandt 的 NrrwRgn 插件。