Hoy me di cuenta de que a menudo me gusta definir secciones en mi código así:
####################
# Helper Functions #
####################
Pero eso es tedioso de hacer. Suponiendo que tengo una línea como esta:
# Helper Functions #
¿Cuál es el conjunto más corto de vim
pulsaciones de teclas para envolverlo en un #
? Shift no cuenta como una pulsación de tecla en este desafío.
Casos de prueba:
Input: "#test test test#"
Output:
################
#test test test#
################
Input: "#this is a nice block comment#"
Output:
##############################
#this is a nice block comment#
##############################
Input: "# s p a c e s must be supported a l s o#"
Output:
########################################
# s p a c e s must be supported a l s o#
########################################
3
Estoy votando para cerrar esta pregunta como fuera de tema porque "pulsaciones de teclas vim" básicamente significa ejecutar comandos de un IDE, como Ctrl - C o Ctrl - R en ST2. Esto no es codificación de ninguna forma.
—
Optimizador
@Optimizer Vim es un lenguaje completo (por ejemplo, mediante el uso de macros) con varias codificaciones de construcciones diferentes y el método principal para la edición se basa en verbos (acciones) y objetos (movimientos). Ya existe una página web popular para vim golf: www.vimgolf.com. (Pero estoy de acuerdo en que esta pregunta en particular es bastante aburrida)
—
Hjulle
@Optimizer: ¿hay un sitio SE más adecuado al que se pueda trasladar la pregunta? Dado el amplio lenguaje de scripting / macro de vim, algunas personas podrían considerarlo un lenguaje en sí mismo.
—
shearn89
@ shearn89 Hostil? De qué estás hablando ? PPCG es este sitio.
—
Optimizador
¿Por qué no se permitirían otros IDE también si puede escribir programas en su sistema macro? ¿Qué es lo que lo hace "no programar"?
—
Hjulle