Pergunta

Eu estou em um Mac.Eu tenho 7 colunas em Sublime Texto 3, a cada 300 linhas cada.Se possível, eu gostaria de selecionar apenas a 4ª coluna usando um único atalho de teclado.

Inadequado opções

  • ctrl + shift + up/down
  • alt + mouse + drag
  • ctrl + alt + up/down.(Este, na verdade, não faz nada, nem aparecer na minha sessão de consola e nem é um simples atalho de teclado).
  • Eu também prefiro não usar o VI/VIM modo só para este, como não regulares parte do meu trabalho

O que eu tentei:

  • Uma macro:mas não é específico o suficiente.
  • usando command e 'page down' com ctrl e 'shift`:sem sorte
  • SublimeText Coluna 3-Selecione o plugin:não parecem funcionar para mim

Minha solução ideal seria que o meu cursor pode ser colocado em qualquer lugar em uma coluna e gostaria de bater um atalho (por exemplo,ctrl-alt-shift-a) e selecionar a coluna inteira.

Aqui está um exemplo:

John Sally Benson Mariah Patrick Samantha Martin

Simon Kate Carey Delores, Josué, Samuel Eliza

Eu quero selecione a coluna com Maria e Delores com um pressionamento de tecla.Eu executar esta ação, muitas vezes, por várias razões (recortar/colar, alterar o caso, acrescentar, adicionar citações, executar a macro, etc) e, portanto, gostaria de algo rápido e repetitivo.

Como eu iria fazer isso?

Foi útil?

Solução 5

Tudo bem, aqui está a melhor solução que eu encontrei e que atende a todos os requisitos:

  1. Baixar o Sublime-Text-Avançado-CSV Sublime plugin e instalar.
  2. Especificar um delimitador de coluna (o padrão é ","), através do "CSV:Conjunto de Delimitador de comando".
  3. Tecle "ctrl + s" (ou escolha da Paleta de Comando) e a sua coluna vai ser selecionada.

Não há necessidade de interação com o mouse qualquer.

Outras dicas

Você deve ver Sublime De Seleção De Coluna:

Usando o Mouse

Diferentes botões do mouse são usados em cada plataforma:

OS X

  • Botão Esquerdo Do Mouse +
  • OU: Botão Do Meio Do Mouse

  • Adicionar à seleção:

  • Subtrair da seleção: +

Windows

  • Botão Direito Do Mouse + Mudança
  • OU: Botão Do Meio Do Mouse

  • Adicionar à seleção: Ctrl

  • Subtrair da seleção: Alt

Linux

  • Botão Direito Do Mouse + Mudança

  • Adicionar à seleção: Ctrl

  • Subtrair da seleção: Alt

Usando o Teclado

OS X

  • Ctrl + Mudança +
  • Ctrl + Mudança +

Windows

  • Ctrl + Alt +
  • Ctrl + Alt +

Linux

  • Ctrl + Alt +
  • Ctrl + Alt +

A razão pela qual o sublime documentado atalhos para Mac não funciona são que eles estão ligados para os atalhos de outras funcionalidades Mac, tais como o Controle da Missão, Janelas de Aplicação, etc.Solução:Vá em Preferências do Sistema -> Teclado> Atalhos e, em seguida, desmarque as opções para o Controle da Missão e Aplicação do Windows.Agora tente "Control + Shift [+ teclas de Seta]" para selecionar o texto desejado e, em seguida, mova o cursor para o local necessário sem qualquer clique do mouse, de modo que a seleção pode ser colada com a corrigir indentação no local necessário.

No meu caso (Linux) é alt+mudança até/para baixo

 { "keys": ["alt+shift+up"], "command": "select_lines", "args": {"forward": false} },
 { "keys": ["alt+shift+down"], "command": "select_lines", "args": {"forward": true} },    

O SublimeText Coluna 3-Selecione o plugin deve ser tudo o que você precisa.Instale-o, em seguida, certifique-se de que você tem algo como o seguinte em seu 'Padrão (OSX).sublime-keymap' ficheiro:

    // Column mode
    { "keys": ["ctrl+alt+up"], "command": "column_select", "args": {"by": "lines", "forward": false}},
    { "keys": ["ctrl+alt+down"], "command": "column_select", "args": {"by": "lines", "forward": true}},
    { "keys": ["ctrl+alt+pageup"], "command": "column_select", "args": {"by": "pages", "forward": false}},
    { "keys": ["ctrl+alt+pagedown"], "command": "column_select", "args": {"by": "pages", "forward": true}},
    { "keys": ["ctrl+alt+home"], "command": "column_select", "args": {"by": "all", "forward": false}},
    { "keys": ["ctrl+alt+end"], "command": "column_select", "args": {"by": "all", "forward": true}}

O que exatamente sobre isso não funcionar para você?

Comentando só assim as pessoas podem ter uma solução destina-se a pergunta.

Você pode fazer o que você está querendo, mas não é tão bom como o Notepad++, mas ele pode funcionar para pequenas soluções de maneira decente o suficiente.

No sublime se você mantenha pressionada a tecla ctrl, mac ou equiv., e seleccione a palavra ou os caracteres que você deseja em uma única linha com o mouse e ainda mantendo a tecla ctrl vá para outra linha e selecione a palavra ou os caracteres que você deseja que a linha vai ser aditivo e você vai construir a sua selecção.Eu uso principalmente notepadd++ como meu extrator de dados e de limpeza e sublime para o real desenvolvimento.

A outra maneira é se as colunas estão em perfeito alinhamento, você pode simplesmente médio, clique em windows ou option + clique no mac e isto permite que você selecione o texto em uma praça como a moda, Colunas, dentro de linhas de texto.

Para o macOS, você não precisa de instalar qualquer plugin ou mouse.basta fazer como esta :ctrl+shift +seta para baixo

Isso deve fazê-lo:

  1. Ctrl+A - selecionar tudo.
  2. Ctrl+Shift+L - dividir a seleção em linhas.
  3. Em seguida, mova todos os cursores com left/right, selecione com Shift+left/right.Mover todos os cursores para o início da linha com Home.

Eu sei que o notepad++ tem um recurso que permite você selecionar blocos de texto independente da linha/coluna, segurando control + alt + arrastar.Assim, você pode selecionar apenas sobre qualquer bloco de texto que você deseja.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top