2012-06-05 14 views
9

Tengo una pregunta estúpida pero estoy atascado. Sí configuro set ts = 4 en mi archivo .vimrc, pero parece que no funciona. Abra un archivo nuevo, la pestaña aún se extiende como 3 espacios. Y en el modo de comando, "set ts" obtuvo una "tabstop = 3". ¿Hay algún archivo final como .vimrc que sobrescriba mis ts?¿Por qué no funciona la configuración ts = 4 in .vimrc?

Incluso escribo: establezco ts = 4, en vim, cuando escribo tabulación, solo tiene 3 espacios de longitud.

Aquí es mis opciones sospechosas que causan este resultado molesto en mi .vimrc

set autoindent 
set shiftwidth=4 
set softtabstop=4 
set backspace=2 

Gracias.

+1

¿Hay algo en la parte superior o inferior del archivo como '/ * vim: ts = 3 * /' o '// ex: set ts = 3:'? ¿O tal vez un complemento? ¿Tiene algo definido en '.vim/syntax'? – Amadan

+0

No, lo busqué antes de preguntar. ni ts = 3 ni tabstop = 3 están en el archivo .vimrc. Y ningún archivo de sintaxis en .vim. –

Respuesta

35

Prueba esto:

:verbose set tabstop? 

en vim, que le dirá donde el valor tabstop opción está viniendo.

+0

Ese es un comando muy útil y resultó que fue .vim/plugin/my_cscope_maps.vim que lo sobrescribió. ¡Muchas gracias! –

+0

También me ahorró mucho tiempo y frustración en más de una ocasión :) – wroniasty

+2

Guau, eso es útil. Parece que aprendo algo nuevo sobre Vim todos los días. –

Cuestiones relacionadas