Esto es cierto en la terminal. Si está utilizando gvim, no debería necesitar esto.
Nathan Fellman
En situaciones complejas (máquinas virtuales, escritorios remotos, ...), incluso gvimno tendrá acceso al portapapeles. Por otro lado, ejecutar vimlocalmente tendrá acceso al portapapeles y vimpuede pegar correctamente si usa "*po "+p. A veces, vimand :set pastey 'tonto' pegar-raw-to-the-terminal son la única opción.
Aaron McDaid
0
Al final del archivo, estoy usando:
# vim: ts=2 sw=2 sts=2 sr noet st ai si
Por ejemplo Dockerfile:
FROM centos-7
RUN ...
CMD ...
# vim: ts=2 sw=2 sts=2 sr noet st ai si
Si desea mantener solo la sangría, use # vim: st ai si
Respuestas:
Agregar
set autoindent
a su ~ / .vimrc puede hacerlo automáticamente.fuente
También te sugiero agregar esto a tu .vimrc:
Aumentará la sangría en un nuevo bloque.
fuente
Ambos te molestarán al pegar, ya que Vim intentará sangrar todo sobre la marcha.
Antes de pegar, ingrese:
fuente
gvim
no tendrá acceso al portapapeles. Por otro lado, ejecutarvim
localmente tendrá acceso al portapapeles yvim
puede pegar correctamente si usa"*p
o"+p
. A veces,vim
and:set paste
y 'tonto' pegar-raw-to-the-terminal son la única opción.Al final del archivo, estoy usando:
Por ejemplo
Dockerfile
:Si desea mantener solo la sangría, use
# vim: st ai si
fuente