我将一些代码从一个文件的一部分复制到vim的另一部分,发现每行都有行号,格式不见了,如何将正确的格式设置为原点?
像这样:
40 root /opt/release/current/public; 67 41 passenger_enabled on; 68 42
如果您有行号,我可以肯定您没有使用Vim的yank / put操作(这些操作将 永远不会 复制行号,foldcolumn,图标等),因为就编辑缓冲区而言,它们不存在。
我的猜测是您正在终端仿真器中工作,并使用鼠标将内容复制到剪贴板,剪贴板可能会选择屏幕的“外部”空间(包括末尾的虚拟空间,行号,折叠标记等)
您可能有运气设置
:se mouse+=a
为了获得您期望的鼠标行为。否则,请使用V``<movement>...``y(y代表yank,对应于“副本”)进行选择
V``<movement>...``y
y
yank
然后在目标上使用p(放置在光标上)或P(放置在光标之前)
p
P
让我知道是否有帮助,或者您需要更多信息