ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

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

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

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

前言

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

问题原因

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

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

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

解决方法

vi train_dtld.pyEsc
:set paste
i↓
粘贴你的 Python 代码↓Esc
:set nopaste
:wq

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

 

 

返回列表