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

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

像这样:

            40         root /opt/release/current/public;

67 41 passenger_enabled on;

68 42

回答:

如果您有行号,我可以肯定您没有使用Vim的yank / put操作(这些操作将 永远不会

复制行号,foldcolumn,图标等),因为就编辑缓冲区而言,它们不存在。

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

您可能有运气设置

:se mouse+=a

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

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

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

以上是 复制时如何清除Vim中的行号? 的全部内容, 来源链接: utcz.com/qa/422967.html

回到顶部