2012-07-18 12 views
142

que tienen algún código como:¿Cómo omito una coincidencia cuando uso Ctrl + D para múltiples selecciones en Sublime Text 2?

testVar = { a: 1 }; 
testVariable1 = 2; 
var c = testVar.a + testVariable2; 
var d = testVar; 

Quiero cambiar el nombre de "testvar" variable. Cuando establezco varios cursores con Ctrl + D y edito la variable, también se selecciona y edita "testVariable".

¿Hay una manera de saltarse algunas selecciones al configurar múltiples cursores con Ctrl +D?

Respuesta

208

sólo tiene que utilizar Ctrl +K,Ctrl + D .

(para OS X: Cmd +K, Cmd +D)

necesita un poco de práctica, pero se hace el trabajo!

+30

No es realmente Ctrl + K + D, es Ctrl + K, Ctrl + D. ¡Es mucho más fácil escribirlos en series en lugar de paralelos! –

+4

@Qwerty: Alt + F3 Selecciona todas las ocurrencias. –

+7

@Romain escribió "Necesita un poco de práctica". Creo que lo que eso significa es que podría ser más intuitivo. No presione la combinación de teclas hasta que se resalte lo que desea omitir. P.ej. si tiene 3 coincidencias, y desea omitir la 2ª, primero resalte la 1ª, presione CTRL + D para resaltar la 2ª, luego presione la combinación de teclas para omitir la 2da coincidencia y resalte la 3ra. ¿Ayuda? –

65

Puede pulsar Ctrl + K y Ctrl +D al mismo tiempo para saltar de una selección. Si fue demasiado lejos con su selección, puede usar Ctrl + U para volver a una selección anterior.

Nota: Reemplazar Ctrl con Cmd para Mac OS X.

La configuración por defecto de este se puede ver yendo a Preferences>Key Bindings-Default en el menú de la aplicación, donde se verá algo así como esto:

{ "keys": ["ctrl+d"], "command": "find_under_expand" }, 
{ "keys": ["ctrl+k", "ctrl+d"], "command": "find_under_expand_skip" } 

Si lo desea, puede configurar las teclas según sus necesidades, yendo a Preferences>Key Bindings-User y copie el código anterior y luego cambie las claves.

+0

En realidad, 'Ctrl' +' U' no funciona ahora! –

58

Si usted tiene el cursor sobre la palabra y utiliza Ctrl +D para seleccionar la palabra. La próxima vez que presione Ctrl + D debe seleccionar la siguiente palabra resaltada.

Si hace doble clic para seleccionar la palabra, Ctrl +D seleccionará la cadena exacta no sólo los resaltados queridos.

En otras palabras, Ctrl +D sin nada de relieve qué la búsqueda de palabras completas.Si usted tiene algo ya se ha destacado, Ctrl +D hará subcadena búsqueda.

he probado y funciona en la Sublime Text 2 Versión 2.0.1, Build 2217.

+11

Esta es realmente la única solución verdadera a este problema. La gente está votando sin cerebro. – Qwerty

+0

'ctrl' +' D' ** con nada seleccionado ** también ** distingue entre mayúsculas y minúsculas **. – venkatvb

+1

@vankatvb No creo que sea cierto ... 'Ctrl' +' D' sin nada seleccionado todavía no distingue entre mayúsculas y minúsculas. Describirá solo las coincidencias que distinguen entre mayúsculas y minúsculas, pero en realidad, si utiliza el atajo o "Alt" + "F3", seleccionará aquellas que no coincidan con mayúsculas y minúsculas. – Schism

3

Place cursor antes la variable, no seleccione la variable, golpeó Ctrl + D para seleccionar cada ocurrencia de la variable, no patrón.

Cuestiones relacionadas