2012-05-04 18 views
5

He descargado una nueva versión del complemento surround de Tim Pope. Noté que desaprobaba 's' a favor de 'S' mayúscula.¿Qué hace 's' en el modo visual?

Dijo que esto era para evitar la interferencia con una gran cantidad de memoria muscular del usuario de Vim para golpear minúsculas en modo visual. Hice algunos google pero parece que no puedo encontrar exactamente qué hace esto?

Me gustaría saber, por si acaso hay una buena cantidad de información que debo saber sobre que combinación de teclas :)

Respuesta

6

Como se describe en el manual de Vim:

{Visual} [ "x] c o v_c v_s {Visual} ["x] s Borre el texto resaltado [en el registro x] y insert de inicio (para {Visual} vea Visual-mode). {no en Vi}

Por lo tanto, tanto c como s hacen lo mismo en el modo visual.

Además, en general, si desea saber qué hace una tecla en el otro que en el modo normal, simplemente marque la tecla con la primera letra del modo y un guión bajo.

Por ejemplo:

:help v_s 

para saber lo que hace la tecla s en el modo visual.

+0

¡guau! consejo increíble, no sabía eso de la ayuda. – Tallboy

2

s hace lo mismo que a continuación xi

eliminando esencialmente el actualmente resaltada carácter (s) a continuación, introduciendo el modo de inserción

+0

gracias. algo de esto todavía me confunde, no veo cómo eso es diferente de solo golpear c ... tal vez tiene que ver con mi configuración de vim – Tallboy

+0

's' funciona en cuanto al carácter, mientras que' c' modifica un comando de movimiento. –

+1

¡Guau, gracias por un gran atajo nuevo! Para mí _s_ ahora representa la forma más rápida de modificar los nombres de las variables de camello. Por ejemplo: ahora usaré s para cambiar camelCaseWord a funkyCamelCaseWord! – jahroy

Cuestiones relacionadas