然后我Enter在插入模式下按下,创建了一个新行,但光标位于行首。
如何创建与当前行具有相同缩进的新行?
答案1
添加set autoindent
到您的 ~/.vimrc 可以自动为您完成此操作。
答案2
我还建议将其添加到您的 .vimrc 中:
set smartindent
它将增加新块中的缩进量。
答案3
这两种方式在粘贴时都会让您感到烦恼,因为 Vim 会尝试即时缩进所有内容。
粘贴之前输入:
:set paste
答案4
在文件底部,我使用:
# 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