Это верно в терминале. Если вы используете gvim, вам это не нужно.
Натан Феллман
В сложных ситуациях (виртуальные машины, удаленные рабочие столы, ...) даже gvimне будет доступа к буферу обмена. С другой стороны, vimлокальный запуск будет иметь доступ к буферу обмена и vimможет быть вставлен правильно, если вы используете "*pили "+p. Иногда vimи :set pasteи «тупое» вставление необработанных в терминал являются единственной возможностью.
Аарон МакДейд
0
В нижней части файла я использую:
# 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
Ответы:
Добавление
set autoindent
к вашему ~ / .vimrc может сделать это для вас автоматически.источник
Я бы также предложил добавить это к вашему .vimrc:
Это увеличит отступ в новом блоке.
источник
Оба будут раздражать вас при вставке, поскольку Vim постарается сделать отступ на лету.
Перед вставкой введите:
источник
gvim
не будет доступа к буферу обмена. С другой стороны,vim
локальный запуск будет иметь доступ к буферу обмена иvim
может быть вставлен правильно, если вы используете"*p
или"+p
. Иногдаvim
и:set paste
и «тупое» вставление необработанных в терминал являются единственной возможностью.В нижней части файла я использую:
Например
Dockerfile
:Если вы хотите сохранить только отступ, используйте
# vim: st ai si
источник