É claro que isto é sempre um pouco pessoal, mas para mim a seleção de colunas ajuda muito.

O emacs não é o único editor de textos que faz isso, sendo o kate uma alternativa mais fácil se vc usa linux. No Windows, ainda acho que o Tinn-R é editor mais leve e completo de todos. Não sei nada sobre Vi.

A facilidade do emacs (e ess) realmente não está somente nisso. De fato, ele permite fazer tantas coisas que poderia ser até comparado a um sistema operacional por si só. Mas vc não precisa aprender tudo isso para usá-lo apenas com o R. Deixe isso para depois.

Uma das vantagens que eu noto na interação com o R é que o sistema de ajuda fica dentro do próprio emacs, de maneira que ao começar a escrever uma função ele te dá sugestões de como completá-la. Para vc ver todos os atalhos disponíveis para interação com o R basta clicar no menu ESS ao iniciar o emacs neste modo.

Quanto ao modo de colunas, vou dar um exemplo de uma funcionalidade já deixando registrado os atalhos mais usados para vc testar. Na linguagem do emacs (Ctrl equlvale a 'C' e 'Alt' da esquerda a 'M' ou meta).

Inicie o emacs abrindo um arquivo com extensão .R no seu computador. Assim, vc já terá ativado o ess e estará pronto para interagir com o R. Selecione o modo CUA em 'Options' e depois clique em 'Options'>'Save Options' para não ter que fazer isto todas as vezes.

Use M-x R para iniciar o R. Um 'buffer' do R será iniciado logo abaixo. Para alternar este estes use 'C-o' (o para other buffer). Rode um modelo ou análise qualquer no seu script. Ao final, use C-c C-c. Isto vai rodar todo o parágrafo de texto onde estiver o seu cursor. Assim, para separar comandos basta deixar uma linha de espaço.

Ao rodar a função se vc não quiser ficar alternando para a o buffer de output do R é possível movê-la com M-PgUp ou ou M-PgDown.

Se vc for para o buffer do R, vai notar que esta é editável como qualquer texto o que torna muito mais fácil para descrever suas análises. Selecione os resultados que te interessam clique em C-c para copiá-los, volte para o buffer do script e cole com C-v. Como vc deve concordar é muito ruim deixar um resultado embebido a um script. Do mesmo modo é um saco ter que colocar um '#' em cada linha para aquilo ficar como comentário. Então vc pode clicar em C-Enter, iniciando o modo de edição de colunas, descer com o cursor em todas as linhas da descrição do output que te interessa e clicar na '#' apenas uma vez. Para mim isto facilita enormemente rever todas as análises que eu fiz.

Os outros dois comandos que são bons para aprender no começo são M-# (substituir um texto em uma região selecionada) e C-g (cancelar qualquer outro comando que vc tenha iniciado).

Depois que vc estiver usando o emacs por mais tempo que eu sugiro passear por todas as suas outras funcionalidades como uso do Latex, corretor ortográfico, interação com várias outras linguagens de programação e por ai vai.

Abs,

D


2011/11/6 Pedro Rafael <pedro.rafael.marinho@gmail.com>
Daniel, pelo que andei lendo o emacs como você falou permite edição de texto em colunas e várias pessoas levantam essa questão. Mas isso é uma grande vantagem para se aprender o emacs ou existem outros pontos que você não citou que ajudam a justificar o uso do emacs? Muitas pessoas dizem que o Emacs parece mais ser um sistema operacional do que um editor de texto, com exagero claro mas convenhamos não ser algo tão simples a uma primeira vista.

Em 3 de novembro de 2011 16:53, Daniel C Bezerra [via R-br] <ml-node+s2285057n3987696h53@n4.nabble.com> escreveu:

O R Studio é legal mas não permite seleção do texto em colunas. Eu gosto muito do emacs e ess. Como já comentado sugiro tb dar uma olhada nas mensagens anteriores porque esta discussão já passeou por aqui algumas vezes.

Abs,

D

On Nov 3, 2011 4:12 PM, "Pedro Rafael" <[hidden email]> wrote:
Hoje as IDE's não dão mais facilidade para trabalhar com a programação, seja em R ou qualquer outra linguagem? Já vi muitas pessoas dizer que o Emacs parece mais um sistema operacional do que um editor de texto. Não sei se a IDE do Rstudio me dá mais possibilidades de trabalhar com o R do que um editor de texto emacs ou vim.

Em 3 de novembro de 2011 15:06, Gustavo Carvalho [via R-br] <[hidden email]> escreveu:

Para mim, é questão de gosto. Gosto muito desse plugin pro vim:

http://www.vim.org/scripts/script.php?script_id=2628


2011/11/3 FHRB Toledo <[hidden email]>:

> Pedro,
>
> Usando o emacs (ESS) tem-se uma série de facilidades como "autocompletar" os
> códigos, identação, suporte da extenão *.Rnw para Sweave, E todas as tantas
> peculiaridades que o emacs pode eoferecer!
>
> att,
> FH
>
> 2011/11/3 Pedro Rafael <[hidden email]>
>>
>> Pessoal programar com o R vale a pena com o emacs? Alguém aqui utiliza ele
>> para programar? Entre o emacs e o vi qual seria a melhor opção.?
>>
>> --
>> Saudações,
>> Pedro Rafael Diniz Marinho.
>> Estatístico - Secretaria de Estado da Saúde - PB.
>>
>>
>> _______________________________________________
>> R-br mailing list
>> [hidden email]
>> https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br
>> Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça
>> código mínimo reproduzível.
>
>
> _______________________________________________
> R-br mailing list
> [hidden email]
> https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br
> Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça código
> mínimo reproduzível.
>
_______________________________________________
R-br mailing list
[hidden email]
https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br
Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça código mínimo reproduzível.



If you reply to this email, your message will be added to the discussion below:
http://r-br.2285057.n4.nabble.com/R-br-Duvida-Programar-no-R-com-Emacs-ou-Vi-tp3987015p3987143.html
To unsubscribe from R-br, click here.



--
Saudações,
Pedro Rafael Diniz Marinho.
Estatístico - Secretaria de Estado da Saúde - PB.



_______________________________________________
R-br mailing list
[hidden email]
https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br
Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça código mínimo reproduzível.

_______________________________________________
R-br mailing list
[hidden email]
https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br
Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça código mínimo reproduzível.


If you reply to this email, your message will be added to the discussion below:
http://r-br.2285057.n4.nabble.com/R-br-Duvida-Programar-no-R-com-Emacs-ou-Vi-tp3987015p3987696.html
To unsubscribe from R-br, click here.



--
Saudações,
Pedro Rafael Diniz Marinho.
Estatístico - Secretaria de Estado da Saúde - PB.



_______________________________________________
R-br mailing list
R-br@listas.c3sl.ufpr.br
https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br
Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça código mínimo reproduzível.