2012-05-04 6 views
5

Ho scaricato una nuova versione del plugin surround di Tim Pope. Ho notato che ha deprecato 's' a favore della maiuscola 'S'.Cosa fa 's' in modalità visiva?

Ha detto che questo era per evitare interferenze con la memoria muscolare di molti utenti di Vim per colpire le minuscole in modalità visiva. Ho fatto qualche ricerca su google, ma non riesco a trovare quello che fa esattamente questo?

Mi piacerebbe sapere, nel caso in cui ci sia un bel po 'di informazioni che dovrei sapere che combinazione di tasti :)

risposta

6

Come descritto nel manuale Vim:

{illustrato} [ "x] c o v_c v_s {Visual} ["x] s Elimina il testo evidenziato [nel registro x] e Inserisci inserto (per {Visual} vedi Visual-mode). {non in Vi}

Quindi sia c che s fanno la stessa cosa in modalità visiva.

Inoltre, in generale, se si desidera sapere che cosa fa una chiave in qualcosa altro rispetto alla modalità normale, è sufficiente digitare il prefisso con la prima lettera della modalità e un trattino basso.

Ad esempio:

:help v_s 

per scoprire che cosa il tasto s fa in modalità visiva.

+0

Eeeek !!! Suggerimento fantastico, non lo sapevo riguardo l'aiuto. – Tallboy

2

s fa la stessa cosa di x poi i

essenzialmente l'eliminazione del attualmente evidenziata carattere (s) immettendo modalità inserimento

+0

grazie. un po 'di questo mi confonde ancora, non vedo come sia diverso dal colpire c ... forse ha a che fare con il mio vim config – Tallboy

+0

's' funziona in termini di caratteri, mentre' c' modifica un comando di movimento. –

+1

Wow, grazie per una nuova fantastica scorciatoia! Per me _s_ ora rappresenta il modo più veloce per modificare i nomi delle variabili dei cammelli! Ad esempio: ora utilizzerò s per cambiare camelCaseWord in funkyCamelCaseWord! – jahroy