【ubuntu基础vim使用】vi/vim粘贴自动缩进问题

前言

使用vi/vim时,如果直接复制粘贴,总是出现粘贴文本缩进改变的问题,特别影响代码观感和运行,记录此问题。

问题原因

这是 vi/vim 里非常典型的粘贴自动缩进问题

你复制 Python 代码到另一个容器的 vi 时,Vim 会把你粘贴进来的每一行当成“正在手动输入”,然后根据上一行自动执行 autoindent/smartindent,结果缩进越来越深。

最简单的解决办法:粘贴前开启 paste 模式

解决方法

vi train_dtld.py

Esc
:set paste
i

    ↓
粘贴你的 Python 代码
    ↓

Esc
:set nopaste
:wq

这样 Vim 基本就会原样接收缩进

 

 

posted on 2026-08-13 18:06  鹅要长大  阅读(0)  评论(0)    收藏  举报

导航