一尘不染

复制时如何清除Vim中的行号?

linux

我将一些代码从一个文件的一部分复制到vim的另一部分,发现每行都有行号,格式不见了,如何将正确的格式设置为原点?

像这样:

            40         root /opt/release/current/public;
 67             41         passenger_enabled on;
 68              42

阅读 600

收藏
2020-06-03

共1个答案

一尘不染

如果您有行号,我可以肯定您没有使用Vim的yank / put操作(这些操作将 永远不会
复制行号,foldcolumn,图标等),因为就编辑缓冲区而言,它们不存在。

我的猜测是您正在终端仿真器中工作,并使用鼠标将内容复制到剪贴板,剪贴板可能会选择屏幕的“外部”空间(包括末尾的虚拟空间,行号,折叠标记等)

您可能有运气设置

:se mouse+=a

为了获得您期望的鼠标行为。否则,请使用V``<movement>...``yy代表yank,对应于“副本”)进行选择

然后在目标上使用p(放置在光标上)或P(放置在光标之前)

让我知道是否有帮助,或者您需要更多信息

2020-06-03