¿Es posible convertir pestañas en espacios, manteniendo la alineación del texto? Simplemente reemplazar solo funciona de manera útil cuando no hay personajes
Prefijo de líneas con espacios en blanco para facilitar la legibilidad.
¿Es posible convertir pestañas en espacios, manteniendo la alineación del texto? Simplemente reemplazar solo funciona de manera útil cuando no hay personajes
En Sublime Text 2, obtienes guías verticales donde está tu sangría, así: pero en vim obviamente no: ¿Hay alguna manera de mostrar líneas como esa en vim? Por cierto, mi sangría es de 2 espacios. :set tabstop=2 softtabstop=2 shiftwidth=2
Trabajo en una variedad de proyectos de JavaScript. En la mayoría de estos proyectos, la sangría de los archivos JavaScript es de 2 espacios, por lo que he configurado mi ancho de sangría predeterminado para eso. Sin embargo, se convierte en 1 o 4 en algunos otros proyectos. ¿Hay alguna manera de...
Veo una de estas dos líneas en los .vimrcarchivos. Este parece ser el más común: filetype plugin indent on Pero, ¿en qué se diferencia de esta línea? filetype indent on He encontrado documentación para este último , pero todavía estoy
Me gusta la función de sangría inteligente de Vim, me permite crear bloques de código bien sangrados. Copio / pego código regularmente en buffers, pero ese código a menudo está mal formateado. Lo ideal sería "volver a procesar" el código a través del sistema de sangría inteligente. ¿Es posible...
Leí la entrada de wiki en la sangría del código fuente vim Todavía no puedo entender la diferencia entre autoindentysmartindent Parece que hacen lo mismo, copie el nivel de sangría a la siguiente línea cuando presiona
Me gustaría tener diferentes hendiduras según el tipo de archivo en el que estoy trabajando. Por ejemplo, trabajando en un .carchivo, me gustaría que mi sangría sea de 4 espacios. En los .htmlarchivos me gustaría (tengo que) trabajar con pestañas. ¿Cómo lo
En un archivo muy largo con código sangrado (con precisión), puede ser útil moverse directamente a una línea de texto encima o debajo del cursor que delimita la sangría. (Una forma de hacer esto podría ser a través de la foldmethod guión, doblando el nivel actual de sangría, que colapsa las líneas...
Estoy codificando algunas plantillas html en archivos JADE. Quiero sangrar automáticamente el código con espacios en lugar de tabulación. Lo intenté shiftwidth=2, tabstop=2pero no importa qué, sigue siendo sangría usando pestañas en lugar de barra espaciadora, lo que hace que la compilación JADE...
Descubrí que podía sangrar y desangrar fácilmente en Vi con: <<y>> Por defecto agrega un tabcarácter. Ahora me pregunto, ¿podría ser esto a varios espacios a través de una configuración en mi .vimrc? ¿Y cómo debo
A menudo tengo que sangrar manualmente, pero cuando entro en un modo visual, selecciono mis líneas para sangrar y presiono <o >, salgo del modo visual, lo quiera o no. Preferiría tenerlo para mantenerme en modo visual y mantener intacta mi selección y posición del cursor. ¿Cómo puedo...
Trabajo en proyectos con diferentes niveles de sangría. En muchos de estos proyectos, debido a la estructura típica de los archivos, la mayoría de las líneas tienen sangría al menos en dos niveles (como los métodos en archivos Java). Esto significaría que crear una nueva línea cuando está en una...
Por ejemplo, tengo este código JavaScript. El |carácter representa la posición del cursor y está en una línea vacía. function a() { console.log("a"); function b() { console.log("b"); function c() { console.log("c"); } | c(); } b(); } Después de la operación solicitada, el contenido...
Muchas veces me encuentro con una situación en la que una línea no está sangrada correctamente. Ether a través de una pasta, un complemento de sangría incorrecto / no preferido, o más a menudo espacios adicionales que compensan el valor de sangría. Por lo general arreglar esto <<o >>la...
Inserto este texto en Vim: t tttt ttttttttt tt tttt tt ttt tttttt-tttt-ttttttt tttttttttttttttttttttttttttttttttttttttttttttttttttttt ttttt ttt ttt tttttt ttttttt tttt ttttttt: ttttttt tt ttttttt, ttttttt tt tttttt, tttttt tt ttttttt, tttttt tt tttttt ttt. t tttttt tt ttt (tttt)
He intentado esto en un archivo JavaScript después de deshabilitar smartindenty las autoindentopciones, con textwidth = 80, pero sigue siendo el mismo. También ocurre automáticamente debido a la textwidthopción al insertar palabras que juntas tienen una longitud de más de 80 caracteres. Lo que...
Por ejemplo, si tengo un código JavaScript como este: var widget = library() .chainCall1() .chainCall2() .chainCall3(); Si uso el =comando para sangrarlo automáticamente, sale mirando esto: var widget = library() .chainCall1() .chainCall2() .chainCall3(); Que no es lo que quiero. Quiero...
Instalé vundle ayer y, como lo hice, el ancho de tabulación que configuré en mi vimrc se ignora y se vuelve a establecer en 4 en lugar de 2. Descubrí que la siguiente línea después del párrafo del paquete lo está causando: filetype plugin indent on Mi sangría está configurada así: set...
Advertencia: no soy un desarrollador web. Dicho esto, hay raras ocasiones en las que tengo que editar HTML. Cuando lo hago, noté un comportamiento en Vim que no me gusta y espero poder cambiar a través de la configuración. Cuando codifico, tiendo a ajustar líneas de 80 caracteres. Esto a menudo...
De vez en cuando tengo que trabajar con código que no esté sangrado al nivel de sangrado que tengo configurado para Vim (4 espacios por nivel), generalmente después de copiar / pegar algo en el archivo. Usualmente me las arreglo con <<y >>. El problema es que no saltan al siguiente...