¿Cómo omito una coincidencia cuando uso Ctrl + D para selecciones múltiples en Sublime Text 2?


Tengo un código como:

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

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

¿Hay una manera de omitir algunas selecciones mientras se configuran varios cursores con Ctrl+D ?

Author: Ian, 2012-07-18

4 answers

Acaba de uso Ctrl+K, Ctrl+D.

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

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

 222
Author: Romain,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-05-21 11:04:52

Puede pulsar Ctrl+K y Ctrl+D, al mismo tiempo, para saltar de una selección. Si ha ido 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 predeterminada para esto se puede ver yendo a Preferences > Key Bindings-Default en la barra de menú de la aplicación, donde verá algo como esto:

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

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

 72
Author: SUB0DH,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-03-03 22:46:46

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

Si hace doble clic para seleccionar word, Ctrl + D seleccionará la cadena exacta no solo las resaltadas.

En otras palabras, Ctrl + D con nada destacó hace todo-búsqueda de palabras. Si ya tienes algo resaltado, Ctrl + D hará la búsqueda de subcadenas.

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

 60
Author: Atomicflare,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-05-20 09:58:32

Coloque curser antes dela variable, no seleccione la variable, presione Ctrl+D para seleccionar cada ocurrencia de la variable, no pattern.

 5
Author: n1nj4,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-03-04 08:19:39