Como selecionar colunas em Editores e IDEs para excluir em colunas, inserir ou substituir alguns caracteres?
Editores:
- Átomo
- Notepad ++
- Kate
- VIM
- Sublime
- Emacs
- Textpad
- Emerald Editor
- UltraEdit
- MCEdit
- jEdit
- Nedit
IDEs:
- NetBeans
- Eclipse
- Estúdio visual
- IntelliJ IDEA
- Construtor de Flash
- Aptana Studio
Respostas:
fonte
No Kate, alterne Ctrl+ shift+ B.
fonte
Ctrl + shift + B
novamente.No Netbeans 7.1, é possível selecionar colunas (Seleção Retangular) com Ctrl+ shift+R . Há também um botão no editor de código disponível.
É assim que as seleções retangulares se parecem:
fonte
Cmd
+shift
+r
.O Eclipse costumava precisar de um plug - in no modo de coluna para poder selecionar uma seleção retangular.
Desde o Eclipse 3.5, você só precisa digitar Alt+ Shift+ A: consulte a seção Notícias e Notáveis . (No OS X é opção-comando-A.)
AmbroseChapel acrescenta nos comentários:
fonte
Na coluna vim, o modo visual é Ctrl+ v. Se é isso que você quis dizer?
fonte
SublimeText 2
Usando o Mouse
Diferentes botões do mouse são usados em cada plataforma:
OS X
janelas
Linux
Usando o teclado
OS X
ctrl+ shift+↑
ctrl+ shift+↓
janelas
ctrl+ alt+↑
ctrl+ alt+↓
Linux
ctrl+ alt+↑
ctrl+ alt+↓
Fonte: Documentação SublimeText2
fonte
Você não declarou explicitamente o emacs, mas como destacou muitos editores ...
No emacs, você pode usar retângulos para isso, onde uma coluna é um retângulo de largura 1.
Para criar um retângulo, marque a parte superior esquerda e a parte inferior direita do retângulo (onde a marca inferior direita é uma à direita do outro ponto direito incluído no retângulo. Você pode manipular através de:
C-x r k
Mate o texto do retângulo da região, salvando seu conteúdo como o "último retângulo morto" (
kill-rectangle
).C-x r d
Exclua o texto do retângulo da região (
delete-rectangle
).C-x r y
Arranque o último retângulo morto com o canto superior esquerdo no ponto (
yank-rectangle
).C-x r o
Insira um espaço em branco para preencher o espaço do retângulo da região (
open-rectangle
). Isso empurra o conteúdo anterior do retângulo da região para a direita.M-x clear-rectangle
Limpe o retângulo da região substituindo seu conteúdo por espaços.
M-x delete-whitespace-rectangle
Exclua o espaço em branco em cada uma das linhas no retângulo especificado, iniciando na coluna da borda esquerda do retângulo.
C-x r t string RET
Substitua o conteúdo do retângulo por uma sequência em cada linha. (
string-rectangle
)M-x string-insert-rectangle RET string RET
Inserir string em cada linha do retângulo.
fonte
No IntelliJ IDEA , você pode alternar o modo de seleção com a combinação Alt+ Shift+ Insert. Você também pode selecionar a coluna mantendo o botão do meio do mouse (ou seja, o botão da roda de rolagem) pressionado e arrastando.
fonte
em Kate
Ctrl+ Shift+ Btambém permite adicionar mais colunas, basta clicar em qualquer lugar e colá-lo.
Usei isso ao salvar arquivos de texto que copiei do Google Translate como uma visualização lado a lado.
fonte
Esse recurso não está disponível nas versões mais antigas do Netbeans (até 7.1)
e o plug-in não é mais suportado.Um plug - in agora está disponível para o NetBeans 6.9.
fonte
No TextMate com o mouse: inicie uma seleção e mantenha altpressionado enquanto move o cursor.
Sem o mouse: primeiro selecione normalmente usando as ⇧setas e, em seguida, pressione alte mova o cursor.
fonte
no Notepad ++, você pode selecionar uma coluna específica segurando ctrl + alt + shift e, em seguida, clique com o botão esquerdo do mouse e arraste para selecionar.
fonte
No Editor Ultra Edit e Crimson (ou Emerald), você pode ativar / desativar o modo de coluna com Alt+C
fonte
No TextPad:
Com o mouse, clique com o botão esquerdo + Alt + Drag. Observe que, se você usar Alt, e clicar e arrastar, ele não funcionará (pelo menos para mim). Ctrl + Alt em vez de Alt também funciona.
Para teclado puro, sem mouse, ative o Modo de seleção de bloco com Ctrl + Q, B. Ou use a sequência Alt, C, B para fazê-lo através do menu Configurar.
Aviso 1: se o Quebra de linha estiver ativado, o Modo de seleção de bloco não estará disponível (o que é lógico). Primeiro desabilite o quebra automática de linha. Isso estava me causando alguns problemas, e isso me deu a resposta.
Aviso 2: se você deseja inserir texto em todas as linhas selecionadas digitando, é necessário usar Editar, Preencher bloco. Outros editores permitem digitar diretamente.
fonte
No bloco de texto.
Vá para o canto superior esquerdo da página. segure "tecla Shift Agora use a tecla de seta para a direita para selecionar a coluna. Agora clique na tecla" seta para baixo ". E a coluna inteira será selecionada.
fonte
jEdit:
Com o teclado: pressione Alt-\( Opt-\no Mac OS X) para alternar entre os modos de seleção retangular e normal; depois use Shiftas teclas de seta mais para estender a seleção. Você pode voltar ao modo de seleção regular com outro Alt-\( Opt-\no Mac OS X), se desejar.
Com o mouse: Use Alt-\( Opt-\no Mac OS X) como acima para alternar para o modo de seleção retangular e arraste como de costume; ou Ctrl-drag ( Cmd-drag no Mac OS X). Você pode voltar ao modo de seleção regular com outro Alt-\( Opt-\no Mac OS X), se desejar.
Na verdade, você pode até fazer uma seleção não retangular da maneira normal e pressionar Alt-\( Opt-\no Mac OS X) para convertê-la em uma retangular.
fonte
No MCEdit, alterne Shift+ F3(ou seja F13) ou F9-> Editar -> Marcar colunas.
PS Nesse caso, o MCEdit é um editor escrito para o Midnight Commander.
fonte
No Sublime3 (Windows):
Alguns usuários podem obter uma tela invertida usando o Ctrl+ Alt+ ▲nas janelas. Para resolver isso, vá para
Preferências-> Key Bindings-User
E adicione essas duas linhas no final do arquivo antes de fechar os colchetes:
Ou use suas próprias chaves.
fonte
Se você estiver usando o Nedit no Cygwin-X (ou qualquer outra plataforma), mantenha pressionada a Ctrltecla enquanto seleciona o texto com o mouse esquerdo.
Além disso, você pode arrastar a "caixa" selecionada em um modo de inserção usando o botão esquerdo do mouse pressionado ou no modo de substituição usando Ctrl+ left-mouse button.
fonte
Com o Nedit, você pode executar várias operações com a coluna selecionada:
CTRL + MOUSE ESQUERDO -> Marcar área de texto retangular
MOUSE MÉDIO pressionado na área -> movendo a área de texto empurrando outro texto
CTRL + MIDDLE-MOUSE pressionado na área marcada -> movendo a área de texto com o texto de substituição e excluindo o texto da posição original
CTRL + SHIFT + MIDDLE-MOUSE pressionado na área marcada -> copiando a área de texto com o texto de substituição e mantendo o texto da posição original
fonte
No Flash Builder (v 4.5 e superior) e no Aptana Studio (pelo menos v 2.0.5), há um botão da barra de ferramentas para alternar a seleção de blocos. Está entre os botões 'marcar ocorrências' e 'mostrar caracteres em branco'. Há também um atalho Alt+ Shift+ A. Não surpreendentemente, isso é basicamente o mesmo que para o Eclipse, mas estou incluindo aqui a integridade.
fonte