Answers:
添加set autoindent
到〜/ .vimrc可以自动为您完成此操作。
我也建议将其添加到您的.vimrc中:
set smartindent
它将增加新块中的缩进量。
两者都会在粘贴时使您烦恼,因为Vim会尝试动态缩进所有内容。
粘贴之前,请输入:
:set paste
gvim
无法访问剪贴板。另一方面,在vim
本地运行可以访问剪贴板,并且vim
可以使用"*p
或正确粘贴"+p
。有时,vim
and :set paste
和'dumb'粘贴原始到终端是唯一的选择。
在文件的底部,我正在使用:
# vim: ts=2 sw=2 sts=2 sr noet st ai si
例如Dockerfile
:
FROM centos-7
RUN ...
CMD ...
# vim: ts=2 sw=2 sts=2 sr noet st ai si
如果只想保留缩进,请使用 # vim: st ai si