Vi & Vim

Preguntas y respuestas para las personas que utilizan las familias vi y Vim de editores de texto.


1
'<,'> en el símbolo del sistema
Ocasionalmente, cuando :escribo para salir o escribir mi archivo, el mensaje ya contiene los caracteres :'&lt;,'&gt;sin que yo escriba nada. Causa un error si escribo wo q. No puedo replicar este problema. Sucede en los momentos más extraños y no he podido determinar qué lo está causando. Me llevó una …

1
Cómo colorear comentarios después de una columna definida
Una vez me dieron estos materiales para permitir que este ayudante vimmuestre una especie de línea vertical para ayudar a hacer cumplir las reglas PEP8 sobre el límite de longitud de línea en la columna 80: " Long lines highlighting. nnoremap &lt;Leader&gt;H :call&lt;SID&gt;LongLineHLToggle()&lt;cr&gt; hi OverLength ctermbg=none cterm=none match OverLength /\%&gt;80v/ …

1
¿Por qué se llama un archivo "vimrc"?
¿De dónde viene el nombre vimrc ? ¿Es la rcparte un acrónimo? ¿Hay razones históricas para elegir este nombre? ¿De dónde surgió la práctica de usar rcarchivos de configuración por primera vez ? Por lo que vale, soy consciente de que esto no es exclusivo de vim. Es por eso …



1
seleccionar un rango de líneas desde la línea de comando
Necesito (visual) seleccionar un rango de líneas desde la línea de comando. Por ejemplo, el siguiente comando :?^\s*for?+,/^\s*end/- pimprime todas las líneas contenidas entre una fory end(de forma exclusiva). En lugar de realizar la operación de impresión, me gustaría cambiar al modo visual con esas líneas resaltadas. Busqué en el …




1
Finalización de nombre de archivo con espacios
Tengo muchos archivos que tienen espacios en sus nombres, y esto me está dando problemas. Si trato de completar la línea de comando para el comando find, y aparece uno de estos archivos, Vim lo encontrará, pero no se cargará porque no se escapan los espacios. Ejemplo: ya estoy en …



1
Realice una sustitución previa para una selección diferente con una sola pulsación
Realicé el siguiente comando :'&lt;,'&gt;s/2/digit/g en el siguiente código seleccionado manualmente visualmente: return _.round(this.getTotalAbs(), 2).toFixed(2); Y funcionó según lo previsto return _.round(this.getTotalAbs(), digit).toFixed(digit); Ahora quiero repetir el mismo comando de sustitución en otro fragmento de código seleccionado manualmente a través del modo de selección visual, con una pulsación de tecla …


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.