Existe um atalho para selecionar a palavra sob o cursor em Sublime Text, Atom


90

Existe um atalho ou comando para selecionar a palavra sob o cursor em Sublime Text ou Atom? Quero um substituto para o clique duplo. Então, eu poderia pressionar o atalho e obter a seleção de uma palavra atual e começar a digitar para substituí-la ou colocar aspas etc ...

Respostas:


153

command+ dno OSX

control+ dno Windows / Linux

Você pode encontrar todos os atalhos de teclado padrão acessando Preferences > Keybindings - Defaulte examinando a lista.


6
Além de selecionar uma palavra. Você pode selecionar as palavras entre aspas com SHIFT + CMD + ESPAÇO . Ele faz mais, marque Seleção -> Expandir seleção para o escopo
palaniraja

2
Ótimo, fiquei com a impressão de que você precisa selecionar a palavra primeiro para que o Cmd-D funcione.
firedev

@palaniraja: Ótimo comentário! Vim aqui para isso
Raul Rene

17

Você pode adicionar um atalho de tecla para selecionar a palavra:

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

Ao contrário do find_under_expandcomando ( control+dpor padrão), os pressionamentos repetidos não adicionam cursores nas palavras correspondentes.


Obrigado por isso! Isso foi me incomodando por anos, que você nem sempre quer Ctrl+dselecionar a próxima palavra, mas às vezes apenas expandir a seleção para a palavra inteira de sua parte.
certainlyakey

7

instale ExpandRegion se quiser expandir a seleção:

  • Expandir seleção para palavra
  • Expandir a seleção para citações (apenas conteúdo)
  • Expandir a seleção para aspas (com aspas)
  • Expanda a seleção para completar a tag de fechamento automático
  • Expanda a seleção para o conteúdo do nó pai
  • Expanda a seleção para completar o nó
  • Expanda a seleção para o conteúdo do nó pai

insira a descrição da imagem aqui


5

Procurei por isso e acabei descobrindo, que designei para ctrl-F

você precisa colá-lo em um novo arquivo python de plugin de usuário

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} )

1
Bem vindo ao site! Não há necessidade de assinar seu nome, seu nome já está lá em todas as postagens.
Kevin Panko

2

Com ligações Vim (vintage ou vintage)

*- para encontrar o próximo
#- para encontrar o último
Para ambos, todas as correspondências são destacadas

Sem vínculos Vim

Para o arquivo atual: CMD+E, CMD+F, Enter
Explicação:
CMD+E- copia a palavra sob o cursor
CMD+F- exibe localizar no diálogo de arquivo local
Enter- er você sabe o que isso significa

Substitua CMD+Fpara CMD+SHIFT+Fencontrar em todos os arquivos do projeto (ou qualquer intervalo de pesquisa que você especificar)

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.