Existe-t-il un raccourci pour sélectionner le mot sous le curseur dans Sublime Text, Atom

90

Existe-t-il un raccourci ou une commande pour sélectionner le mot sous le curseur dans Sublime Text ou Atom? Je veux un remplacement pour le double-clic. Je pourrais donc appuyer sur le raccourci à la place et obtenir une sélection sur un mot actuel et commencer à taper pour le remplacer ou entre guillemets, etc.

firedev
la source

Réponses:

153

command+ dsur OSX

control+ dsous Windows / Linux

Vous pouvez trouver toutes les raccourcis clavier par défaut en accédant à Preferences > Keybindings - Defaultla liste et en la parcourant.

BoundinCode
la source
6
En plus de sélectionner un mot. Vous pouvez sélectionner les mots entre guillemets avec SHIFT + CMD + ESPACE . Il fait plus, vérifiez Sélection -> Étendre la sélection à la portée
palaniraja
2
Super, j'avais l'impression que vous deviez d'abord sélectionner le mot pour que Cmd-D fonctionne.
firedev
@palaniraja: Excellent commentaire! Je suis venu ici pour ça
Raul Rene
17

Vous pouvez ajouter une liaison de clé pour sélectionner le mot:

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

Contrairement à la find_under_expandcommande ( control+dpar défaut), les pressions répétées n'ajoutent pas de curseurs aux mots correspondants.

Codage avec Spike
la source
Merci pour cela! Cela m'a harcelé pendant des années, que vous ne vouliez pas toujours Ctrl+dsélectionner le mot suivant, mais parfois simplement étendre la sélection au mot entier de sa part.
certainlyakey
7

installez ExpandRegion si vous souhaitez étendre la sélection:

  • Développer la sélection au mot
  • Étendre la sélection aux citations (contenu uniquement)
  • Étendre la sélection aux guillemets (avec guillemets)
  • Élargir la sélection pour terminer la balise à fermeture automatique
  • Étendre la sélection au contenu du nœud parent
  • Développez la sélection pour terminer le nœud
  • Étendre la sélection au contenu du nœud parent

entrez la description de l'image ici

toujours
la source
5

J'ai cherché ceci et j'ai finalement trouvé ceci, que j'ai assigné à ctrl -F

vous devez le coller dans un nouveau fichier python de plugin utilisateur

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} )
bacs
la source
1
Bienvenue sur le site! Pas besoin de signer votre nom, votre nom est déjà présent sur chaque message.
Kevin Panko
2

Avec fixations Vim (Vintage ou vintage)

*- pour trouver le suivant
#- pour trouver le dernier
Pour les deux, toutes les correspondances sont mises en évidence

Sans fixations Vim

Pour le fichier courant: CMD+E, CMD+F, Enter
Explication:
CMD+E- copie le mot sous le curseur
CMD+F- affiche la recherche dans la boîte de dialogue de fichier local
Enter- heu vous savez ce que cela signifie

Remplacez CMD+Fpour CMD+SHIFT+Frechercher dans tous les fichiers du projet (ou quelle que soit la plage de recherche que vous spécifiez)

enneigé
la source