two side shiftwidth open indenting files html vim indentation

html - side - vim split



Vim: gg=G se alinea a la izquierda, no tiene sangría automática (2)

Debe habilitar la carga de archivos de sangría para tipos de archivos específicos. Cambia esta línea en tu .vimrc ...

filetype plugin on

..a esto:

filetype plugin indent on

... reinicia Vim y vuelve a intentarlo.

Ver :help filetype-indent-on para más detalles.

Cuando trato de corregir la sangría de un archivo HTML con gg=G , cada línea pierde su sangría y se justifica a la izquierda. ¿Alguien sabe lo que podría estar pasando aquí?

test.html

<html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8"> <title>Indent test</title> </head> <body> <div id="test"> <div id="test2"> </div> </div> </body> </html>

test.html después de ejecutar gg = G:

<html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8"> <title>Indent test</title> </head> <body> <div id="test"> <div id="test2"> </div> </div> </body> </html>

.vimrc

".vimrc " Thomas " " This file contains tips and ideas from a wide variety of sources. Since this is for personal use, I''m lazy about " distributing credit. " " Thank you, everybody. " " BASICS " -------------------------- " Searches are case-insensitive. Use /searchstring/I to disable temporarily. set ignorecase " Need this for some plugins to work. Not sure what it does. filetype plugin on " Auto-indent facility set ai " AESTHEICS " -------------------------- let g:zenburn_high_Contrast = 1 let g:zenburn_alternate_Visual = 1 colorscheme zenburn set lines=53 set columns=130 " Turn on line numbers by default set number " Turn off annoying error bells set noerrorbells set visualbell set t_vb= " Show tabs and trailing whitespace visually http://docs.google.com/View?docid=dfkkkxv5_65d5p3nk if (&termencoding == "utf-8") || has("gui_running") if v:version >= 700 set list listchars=tab:»/ ,trail:·,extends:…,nbsp:‗ else set list listchars=tab:»/ ,trail:·,extends:… endif else if v:version >= 700 set list listchars=tab:>/ ,trail:.,extends:>,nbsp:_ else set list listchars=tab:>/ ,trail:.,extends:> endif endif if ((has(''syntax'') && (&t_Co > 2)) || has(''gui_running'')) syntax on endif " BASIC RECONFIGURATION " ------------------------- " Remap jj to <esc> inoremap jj <Esc> nnoremap JJJJ <Nop> " Set tabs to 2 characters set shiftwidth=2 set softtabstop=2 " Keep all temporary and backupfiles in ~/.vim set backup set backupdir=~/.vim/backup set directory=~/.vim/tmp " Enable nice big viminfo file set viminfo=''1000,f1,:1000,/1000 set history=500 " FUNCTION KEYS " ------------------------- " F7 - Indent entire file map <F7> mzgg=G''z<CR> " F3 - Toggle highlight search set hlsearch! nnoremap <F3> :set hlsearch!<CR>


tal vez él no reconoce que es html. ¿Puedes ver resaltado de sintaxis? ¿Podrías mostrar tu archivo + nombre de archivo?

€: Por favor, cambie lo siguiente: filetype plugin on -> filetype plugin indent on

Espero que esto lo resuelva. Saludos