¿Hay un atajo para seleccionar la palabra debajo del cursor en Sublime Text, Atom

90

¿Hay un atajo o un comando para seleccionar la palabra debajo del cursor en Sublime Text o Atom? Quiero un reemplazo para el doble clic. Entonces podría presionar el atajo en su lugar y obtener la selección de una palabra actual y comenzar a escribir para reemplazarla o ponerla entre comillas, etc.

firedev
fuente

Respuestas:

153

command+ den OSX

control+ den Windows / Linux

Puede encontrar todas las combinaciones de teclas predeterminadas yendo Preferences > Keybindings - Defaulty examinando la lista.

BoundinCode
fuente
6
Además de seleccionar una palabra. Puede seleccionar las palabras entre comillas con MAYÚS + CMD + ESPACIO . Hace más, ver selección -> Expandir selección al alcance
palaniraja
2
Genial, tenía la impresión de que primero debes seleccionar la palabra para que Cmd-D funcione.
firedev
@palaniraja: ¡Buen comentario! Vine aquí para esto
Raul Rene
17

Puede agregar una combinación de teclas para seleccionar la palabra:

{ "keys": ["ctrl+shift+w"], "command": "expand_selection", "args": {"to": "word"} }

A diferencia del find_under_expandcomando ( control+dpor defecto), las pulsaciones repetidas no añadirán cursores a las palabras coincidentes.

Codificación con espiga
fuente
¡Gracias por esto! Esto me molestó durante años, que no siempre quieres Ctrl+dseleccionar la siguiente palabra, sino a veces simplemente expandir la selección a la palabra completa de su parte.
ciertamente
7

instale ExpandRegion si desea expandir la selección:

  • Expandir la selección a la palabra
  • Expandir la selección a citas (solo contenido)
  • Expandir la selección a comillas (con comillas)
  • Expandir la selección para completar la etiqueta de cierre automático
  • Expandir la selección al contenido del nodo principal
  • Expandir la selección para completar el nodo
  • Expandir la selección al contenido del nodo principal

ingrese la descripción de la imagen aquí

siempre
fuente
5

Miré a mi alrededor en busca de esto y finalmente se me ocurrió esto, que asigné a ctrl:F

debe pegarlo en un nuevo archivo de Python de complemento de usuario

import sublime, sublime_plugin

class find_under_cursor(sublime_plugin.WindowCommand):
    def run(self):
        view = self.window.active_view()
        view.run_command("expand_selection", {"to": "word"}) 
        view.run_command("slurp_find_string")
        self.window.run_command("show_panel", {"panel": "find", "reverse": False} )
contenedores
fuente
1
Bienvenido al sitio! No es necesario que firme su nombre, su nombre ya está en cada publicación.
Kevin Panko
2

Con fijaciones Vim (Vintage o vintageous)

*- para buscar el siguiente
#- para buscar el último
Para ambos, todas las coincidencias están resaltadas

Sin fijaciones Vim

Para el archivo actual: CMD+E, CMD+F, Enter
Explicación:
CMD+E- copia la palabra debajo del cursor
CMD+F- abre buscar en el diálogo de archivo local
Enter- ya sabes lo que esto significa

Sustituya CMD+Fpara CMD+SHIFT+Fbuscar en todos los archivos del proyecto (o cualquier rango de búsqueda que especifique)

aprisionado por la nieve
fuente