É claro que isto é sempre um pouco pessoal, mas para mim a seleção de colunas ajuda muito. <br><br>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. <br>
<br>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. <br>
<br>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. <br>
<br>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).<br>
<br>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. <br>
<br>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. <br>
<br>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. <br><br>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. <br>
<br>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). <br><br>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. <br>
<br>Abs,<br><br>D<br>
<br><br><div class="gmail_quote">2011/11/6 Pedro Rafael <span dir="ltr"><<a href="mailto:pedro.rafael.marinho@gmail.com" target="_blank">pedro.rafael.marinho@gmail.com</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
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. <br>
<br><div class="gmail_quote">Em 3 de novembro de 2011 16:53, Daniel C Bezerra [via R-br] <span dir="ltr"><<a href="mailto:ml-node%2Bs2285057n3987696h53@n4.nabble.com" target="_blank">ml-node+s2285057n3987696h53@n4.nabble.com</a>></span> escreveu:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div>
<p>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. </p>
<p>Abs,</p>
<p>D</p>
</div><div class="gmail_quote"><div><div>On Nov 3, 2011 4:12 PM, "Pedro Rafael" <<a href="http://user/SendEmail.jtp?type=node&node=3987696&i=0" rel="nofollow" link="external" target="_blank">[hidden email]</a>> wrote:<br type="attribution">
</div></div><blockquote style="border-left:2px solid #CCCCCC;padding:0 1em" class="gmail_quote"><div><div>
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.<br>
<br></div></div><div class="gmail_quote">Em 3 de novembro de 2011 15:06, Gustavo Carvalho [via R-br] <span dir="ltr"><<a href="http://user/SendEmail.jtp?type=node&node=3987696&i=1" rel="nofollow" link="external" target="_blank">[hidden email]</a>></span> escreveu:<div>
<div><div>
<div><br>
<blockquote style="border-left:2px solid #CCCCCC;padding:0 1em" class="gmail_quote">
Para mim, é questão de gosto. Gosto muito desse plugin pro vim:
<br><br><a href="http://www.vim.org/scripts/script.php?script_id=2628" rel="nofollow" link="external" target="_blank">http://www.vim.org/scripts/script.php?script_id=2628</a><br><br><br>2011/11/3 FHRB Toledo <<a href="http://user/SendEmail.jtp?type=node&node=3987143&i=0" rel="nofollow" link="external" target="_blank">[hidden email]</a>>:
<div><div><div><div><br>> Pedro,
<br>>
<br>> Usando o emacs (ESS) tem-se uma série de facilidades como "autocompletar" os
<br>> códigos, identação, suporte da extenão *.Rnw para Sweave, E todas as tantas
<br>> peculiaridades que o emacs pode eoferecer!
<br>>
<br>> att,
<br>> FH
<br>>
<br>> 2011/11/3 Pedro Rafael <<a href="http://user/SendEmail.jtp?type=node&node=3987143&i=1" rel="nofollow" link="external" target="_blank">[hidden email]</a>>
<br>>>
<br>>> Pessoal programar com o R vale a pena com o emacs? Alguém aqui utiliza ele
<br>>> para programar? Entre o emacs e o vi qual seria a melhor opção.?
<br>>>
<br>>> --
<br>>> Saudações,
<br>>> Pedro Rafael Diniz Marinho.
<br>>> Estatístico - Secretaria de Estado da Saúde - PB.
<br>>>
<br>>>
<br>>> _______________________________________________
<br>>> R-br mailing list
<br>>> <a href="http://user/SendEmail.jtp?type=node&node=3987143&i=2" rel="nofollow" link="external" target="_blank">[hidden email]</a>
<br>>> <a href="https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br" rel="nofollow" link="external" target="_blank">https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br</a><br>>> Leia o guia de postagem (<a href="http://www.leg.ufpr.br/r-br-guia" rel="nofollow" link="external" target="_blank">http://www.leg.ufpr.br/r-br-guia</a>) e forneça
<br>>> código mínimo reproduzível.
<br>>
<br>>
<br>> _______________________________________________
<br>> R-br mailing list
<br>> <a href="http://user/SendEmail.jtp?type=node&node=3987143&i=3" rel="nofollow" link="external" target="_blank">[hidden email]</a>
<br>> <a href="https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br" rel="nofollow" link="external" target="_blank">https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br</a><br>> Leia o guia de postagem (<a href="http://www.leg.ufpr.br/r-br-guia" rel="nofollow" link="external" target="_blank">http://www.leg.ufpr.br/r-br-guia</a>) e forneça código
<br>> mínimo reproduzível.
<br>>
</div>_______________________________________________
</div>R-br mailing list
<br><a href="http://user/SendEmail.jtp?type=node&node=3987143&i=4" rel="nofollow" link="external" target="_blank">[hidden email]</a>
<br><a href="https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br" rel="nofollow" link="external" target="_blank">https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br</a><br>Leia o guia de postagem (<a href="http://www.leg.ufpr.br/r-br-guia" rel="nofollow" link="external" target="_blank">http://www.leg.ufpr.br/r-br-guia</a>) e forneça código mínimo reproduzível.
<br>
<br>
<br>
<hr color="#cccccc" noshade size="1">
</div></div><div style="color:#444;font:12px tahoma,geneva,helvetica,arial,sans-serif"><div><div>
<div style="font-weight:bold">If you reply to this email, your message will be added to the discussion below:</div>
</div></div><a href="http://r-br.2285057.n4.nabble.com/R-br-Duvida-Programar-no-R-com-Emacs-ou-Vi-tp3987015p3987143.html" rel="nofollow" link="external" target="_blank">http://r-br.2285057.n4.nabble.com/R-br-Duvida-Programar-no-R-com-Emacs-ou-Vi-tp3987015p3987143.html</a>
</div><div><div>
<div style="color:#666;font:11px tahoma,geneva,helvetica,arial,sans-serif;margin-top:.4em">
To unsubscribe from R-br, <a rel="nofollow" link="external">click here</a>.
</div></div></div></blockquote></div></div></div></div></div><div><div><div><div><br><br clear="all"><br>-- <br><font color="#000099">Saudações,</font><div><font color="#000099">Pedro Rafael Diniz Marinho.</font></div>
<div><font color="#000099">Estatístico - Secretaria de Estado da Saúde - PB.</font></div>
<div><font color="#000099"><br></font></div><br>
<br>_______________________________________________<br>
R-br mailing list<br>
<a href="http://user/SendEmail.jtp?type=node&node=3987696&i=2" rel="nofollow" link="external" target="_blank">[hidden email]</a><br>
<a href="https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br" rel="nofollow" link="external" target="_blank">https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br</a><br>
Leia o guia de postagem (<a href="http://www.leg.ufpr.br/r-br-guia" rel="nofollow" link="external" target="_blank">http://www.leg.ufpr.br/r-br-guia</a>) e forneça código mínimo reproduzível.<br></div></div></div></div></blockquote>
</div><div><div>
<div><div>
<br>_______________________________________________
<br>R-br mailing list
<br><a href="http://user/SendEmail.jtp?type=node&node=3987696&i=3" rel="nofollow" link="external" target="_blank">[hidden email]</a>
<br><a href="https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br" rel="nofollow" link="external" target="_blank">https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br</a><br>Leia o guia de postagem (<a href="http://www.leg.ufpr.br/r-br-guia" rel="nofollow" link="external" target="_blank">http://www.leg.ufpr.br/r-br-guia</a>) e forneça código mínimo reproduzível.
<br>
<br>
<hr color="#cccccc" noshade size="1">
</div></div></div></div><div style="color:#444;font:12px tahoma,geneva,helvetica,arial,sans-serif"><div><div><div><div>
<div style="font-weight:bold">If you reply to this email, your message will be added to the discussion below:</div>
</div></div></div></div><a href="http://r-br.2285057.n4.nabble.com/R-br-Duvida-Programar-no-R-com-Emacs-ou-Vi-tp3987015p3987696.html" target="_blank">http://r-br.2285057.n4.nabble.com/R-br-Duvida-Programar-no-R-com-Emacs-ou-Vi-tp3987015p3987696.html</a>
</div><div><div><div>
<div style="color:#666;font:11px tahoma,geneva,helvetica,arial,sans-serif;margin-top:.4em">
To unsubscribe from R-br, <a href="http://r-br.2285057.n4.nabble.com/template/NamlServlet.jtp?macro=unsubscribe_by_code&node=3357982&code=cGVkcm8ucmFmYWVsLm1hcmluaG9AZ21haWwuY29tfDMzNTc5ODJ8NTAyMjI0MDYw" target="_blank">click here</a>.
</div></div></div></div></blockquote></div><div><div><br><br clear="all"><br>-- <br><font color="#000099">Saudações,</font><div><font color="#000099">Pedro Rafael Diniz Marinho.</font></div><div>
<font color="#000099">Estatístico - Secretaria de Estado da Saúde - PB.</font></div>
<div><font color="#000099"><br></font></div><br>
</div></div><br>_______________________________________________<br>
R-br mailing list<br>
<a href="mailto:R-br@listas.c3sl.ufpr.br" target="_blank">R-br@listas.c3sl.ufpr.br</a><br>
<a href="https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br" target="_blank">https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br</a><br>
Leia o guia de postagem (<a href="http://www.leg.ufpr.br/r-br-guia" target="_blank">http://www.leg.ufpr.br/r-br-guia</a>) e forneça código mínimo reproduzível.<br></blockquote></div><br>