Como faço para editar várias linhas no editor Atom?

49

Eu tenho lido tudo e não consigo encontrar nada sobre como fazer isso no Atom no Windows? E com a edição de várias linhas, quero dizer, poder expandir o cursor por várias linhas e digitar, e o que você digitar será replicado em todas as linhas que você selecionou

Tiwaz89
fonte

Respostas:

46

IIRC, é o mesmo que com o Texto Sublime. Ctrl+ Alte use as teclas de seta para selecionar linhas adicionais. Se estiver usando o mouse, apenas a Ctrltecla será usada; os locais selecionados podem ser conforme necessário, não precisariam estar em nenhuma ordem específica.

O Atom possui um "manual de vôo" (manual do usuário) com mais alguns detalhes da edição do bloco aqui .


Em um Mac ao usar o mouse, seria a Cmd / ⌘chave em vez da tecla do CtrlWindows.


Nota:

No Windows, o Ctrl+ Altjá pode ser mapeado pelo sistema operacional ou pelo driver / utilitário da placa de tela para alterar a orientação da tela, por exemplo: CTRL+ ALT+ WINDOWS KEY+ Up/Down

O mesmo se aplica ao Mac, por exemplo: o Ctrl+ Shift(como usado no Sublime) é frequentemente mapeado pelo sistema operacional, portanto a funcionalidade é preferida.

Nos dois casos, as combinações de teclas podem ser alteradas para outra coisa para acomodar ambas (ou desativar o SO, atalhos da placa de tela).

Niall
fonte
1
Verdadeiro. Em geral, acho que os atalhos usando Ctrl são mapeados apenas para a tecla Cmd em um Mac.
Niall
3
Enquanto o mouse maneira obras, fazendo Ctrl + Alt e flechas realmente transforma a tela do computador de cabeça para baixo no Windows ..
Tiwaz89
1
@Reitor. Parece que você tem um atalho mapeado para outro lugar, provavelmente a placa da tela. Você pode remover o atalho do utilitário do driver da placa de tela ou criar outro mapeamento de chave para o Atom.
Niall
2
Ctrl + Windows + Alt + teclas de seta funcionaram para mim no Windows.
Patrick McElhaney
se você usar o mouse você ainda precisa + alt uso ctrl não apenas ctrl
Aequitas
18

Para usuários de mac, encontrei 3 maneiras:

  1. Você tem um plugin para adicionar suporte para alt+ selecção do rato retangular , chamada sublime-style-column-selection.
  2. Com + clique do mouse em vários lugares para criar vários cursores.
  3. Ou sem o mouse, há control+ shift+ e control+ shift+ , mas você deve desativar os mesmos atalhos em Preferências do Sistema -> Teclado -> Atalhos usados ​​pelo Controle de Missão : procure por ^ ↑(ex. control+ ) E ^ ↓(ex. control+ ).

    insira a descrição da imagem aqui

SeF
fonte
2
Obrigado por fornecer a terceira solução um pouco mais direta do que na primeira resposta.
21817 SimonSimCity
4

Instale um plugin,

https://atom.io/packages/multi-cursor

NOTA: o plug-in multi-cursor não aparece no menu Packages como outros plug-ins.

Pressionar a seguinte combinação de teclas fornecerá a edição em várias linhas,

Windows: seta para cima alt

Linux: alt shift para cima seta

James Schiiller
fonte
1

Hoje encontrei um pacote no Atom chamado " column-select ". Até agora, funciona perfeitamente bem. O modo como funciona está muito próximo da implementação da seleção de blocos do Rstudio e do Kate.

Não adiciona espaço para preencher a lacuna. Ele literalmente permite que você selecione verticalmente se houver algo lá (pula linhas vazias e linhas que não têm comprimento suficiente).

O seguinte gif do Github mostra como funciona:

insira a descrição da imagem aqui

Mehrad Mahmoudian
fonte