Estou curioso para saber se existe uma maneira de colar texto no final de cada linha do Sublime 2? E, inversamente, para o início de cada linha.
linha de teste um
linha de teste dois
linha de teste três
linha de teste quatro
...
Digamos que você tenha 100 linhas de texto no editor e deseje colar aspas no início e no final de cada linha.
Existe uma maneira fácil de fazer isso ou um plugin que alguém conhece? Isso geralmente me economizava muito tempo em vários projetos.
Obrigado.
Respostas:
Você pode usar o recurso Pesquisar e substituir por este regex
^([\w\d\_\.\s\-]*)$
para encontrar texto e o texto substituído é"$1"
.fonte
sed
?Sim, o Regex é legal, mas há outra alternativa.
Isso permite editar várias linhas ao mesmo tempo. Agora você pode adicionar * aspas (") ou qualquer coisa * no início e no final de cada linha.
fonte
Aqui está o fluxo de trabalho que uso o tempo todo, usando apenas o teclado
Observe que isso não funciona se houver linhas em branco na seleção.
fonte
Home
"End
"fonte
Digamos que você tenha estas linhas de código:
Usando Search and Replace Ctrl + Hcom Regex Vamos descobrir isso:
^
e substitua-o"
, teremos o seguinte:Agora vamos procurar isso:
$
e substituí-lo por"
, agora teremos isso:fonte
Use seleção de coluna . A seleção de colunas é um dos recursos exclusivos do Sublime2; é usado para fornecer vários cursores correspondentes ( tutorial aqui ). Para obter vários cursores, siga um destes procedimentos:
Rato:
Mantenha pressionada a tecla Shift (Windows / Linux) ou a opção (Mac) enquanto seleciona uma região com o mouse.
Clicar no botão do meio do mouse (ou rolagem) também será selecionado como uma coluna.
Teclado:
Agora você tem várias linhas selecionadas, para poder digitar aspas no início e no final de cada linha. Seria melhor aproveitar os recursos do Sublime e apenas digitar " . Quando você faz isso, o Sublime cita automaticamente o texto selecionado.
Digite escpara sair do modo de cursor múltiplo.
fonte