[R-br] [Dúvida] Programar no R com Emacs ou Vi

Leonard de Assis assis.leonard em gmail.com
Domingo Novembro 6 11:57:51 BRST 2011


Fato é que o melhor editor é o que vc está acostumado com ele

[]s
Leonard de Assis
assis <dot> leonard <at> gmail <dot> com


Em 06/11/2011 10:34, Daniel C Bezerra escreveu:
> É 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 em gmail.com
> <mailto:pedro.rafael.marinho em 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 em n4.nabble.com
>     <mailto:ml-node%2Bs2285057n3987696h53 em 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]
>         <http://user/SendEmail.jtp?type=node&node=3987696&i=0>> 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]
>             <http://user/SendEmail.jtp?type=node&node=3987696&i=1>>
>             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]
>                 <http://user/SendEmail.jtp?type=node&node=3987143&i=0>>:
>
>                 > 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]
>                 <http://user/SendEmail.jtp?type=node&node=3987143&i=1>>
>                 >>
>                 >> 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]
>                 <http://user/SendEmail.jtp?type=node&node=3987143&i=2>
>                 >>
>                 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]
>                 <http://user/SendEmail.jtp?type=node&node=3987143&i=3>
>                 > 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]
>                 <http://user/SendEmail.jtp?type=node&node=3987143&i=4>
>                 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]
>             <http://user/SendEmail.jtp?type=node&node=3987696&i=2>
>             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]
>         <http://user/SendEmail.jtp?type=node&node=3987696&i=3>
>         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
>         <http://r-br.2285057.n4.nabble.com/template/NamlServlet.jtp?macro=unsubscribe_by_code&node=3357982&code=cGVkcm8ucmFmYWVsLm1hcmluaG9AZ21haWwuY29tfDMzNTc5ODJ8NTAyMjI0MDYw>.
>
>
>
>
>
>     -- 
>     Saudações,
>     Pedro Rafael Diniz Marinho.
>     Estatístico - Secretaria de Estado da Saúde - PB.
>
>
>
>     _______________________________________________
>     R-br mailing list
>     R-br em listas.c3sl.ufpr.br <mailto:R-br em 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.
>
>
>
>
> _______________________________________________
> R-br mailing list
> R-br em 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.
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://listas.inf.ufpr.br/pipermail/r-br/attachments/20111106/53383eaf/attachment-0001.html>


Mais detalhes sobre a lista de discussão R-br