重命名Vim缓冲区,但不重命名内容

时间:2013-10-13 17:50:35

标签: vim buffer

是否可以在不重命名关联内容的情况下重命名vim缓冲区?

在这个特定场景中,我正在运行一个conqueterm,并希望缓冲区名称是我与缓冲区关联的日志文件名,而不是conque term生成的缓冲区名称。更典型的情况是,这将重命名缓冲区而不重命名关联文件。

2 个答案:

答案 0 :(得分:5)

一般来说,没有。更改缓冲区名称会更改将写入文件的名称。

但是对于与文件不对应的缓冲区,您可以根据需要重命名缓冲区。 :file命令允许您执行此操作。见:help :file_f。但是,某些插件可能依赖于其特殊缓冲区的缓冲区名称来定位该缓冲区。因此,如果你不顾一切地重命名插件的特殊缓冲区,你最终可能会破坏插件。

答案 1 :(得分:0)

我认为您只想要一个自定义的窗口本地'statusline'设置。这个(默认值)包含缓冲区名称,但是通过更改这些窗口的值,它将以更自然的名称显示,但仍然保持原始状态(:w等)。