Calculando no TextMate usando o “Filter Through Command”

3

Eu tenho uma linha em um arquivo que abri no TextMate. Eu gostaria de selecionar a linha, ou melhor, o conteúdo da linha; 54 + 34.43 e substituí-lo pela soma total.

Eu usei a caixa de diálogo "Filter Through Command", que me dá acesso às ferramentas CLI. Eu acho que isso também seria útil aqui, mas não posso simplesmente passar a equação para bc .

Algum apontador? Talvez via python? Gostaria de poder usar o comando Filtrar por meio e evitar aceitar algum tipo de Bundle para realizar isso.

    
por Flowpoke 14.09.2011 / 00:27

1 resposta

1

Há um pacote "Math", acho que está ativo por padrão.

Com sua expressão selecionada tecle Ctrl Desloque c para abrir um menu contextual com um monte de operações relacionadas a números.

--EDIT 1--

Eu não li sua pergunta corretamente. Aqui está uma página que me ajudou muito enquanto procurava uma maneira rápida de fazer algumas contas no CLI.

Resumindo, escreva um script de shell muito pequeno enrolado em bc , torne-o executável, coloque-o em seu caminho e chame-o via Filter Through Command do TextMate.

--EDIT 2--

Enquanto um shell script pode ser mais portátil e reutilizável e o pacote "Math" pode ser um pouco mais versátil, o comando ad hoc que você precisa é echo "$TM_SELECTED_TEXT" | bc . Ele será lembrado pelo TextMate e mostrado como comando padrão na próxima vez que você pressionar Cmd Alt r .

    
por 14.09.2011 / 09:30