[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