## For instruction on writing tutorials ## http://www.ros.org/wiki/WritingTutorials #################################### ##FILL ME IN #################################### ## for a custom note with links: ## note = ## for the canned note of "Este tutorial assume que você completou os tutoriais anteriores:" just add the links ## note.0=[[ROS/Tutorials/UsingRqtconsoleRoslaunch| Using rqt_console and roslaunch]] ## descriptive title for the tutorial ## title = Utilizando o rosed para edição de arquivos no ROS. ## multi-line description to be displayed in search ## description = Este tutorial mostra como usar o [[rosbash|rosed]] para facilitar a edição de arquivos. ## the next tutorial description (optional) ## next = ## links to next tutorial (optional) ## next.0.link= [[pt_BR/ROS/Tutorials/CreatingMsgAndSrv|Criando arquivos msg e srv no ROS]] ## next.1.link= ## what level user is this tutorial for ## level= BeginnerCategory ## keywords = #################################### <<IncludeCSTemplate(TutorialCSHeaderTemplate)>> <<TOC(4)>> == Usando o rosed == rosed faz parte da ferramenta [[rosbash]]. Este comando permite que voce edite um arquivo dentro de um pacote usando o nome do pacote invés de ter que digitar o caminho completo do pacote. Uso: {{{ $ rosed [nome_do_pacote] [arquivo] }}} Exemplo: {{{ $ rosed roscpp Logger.msg }}} Este exemplo demonstra como voce pode editar o arquivo Logger.msg dentro do pacote roscpp. Se esse exemplo não funcionar corretamente, e provável que você nao tenha o editor de texto 'vim' instalado em sua máquina. Em caso de dúvida olhar a seção [[#Editor|Editor]]. Caso não saiba como instalar o vim, [[http://kb.iu.edu/data/afcz.html|Clique aqui]]. Caso o nome do arquivo não seja único dentro do pacote, um menu vai aparecer para você escolher qual o arquivo deseja editar. == Usando rosed com complemento automatico (Tecla Tab) == Utilizando essa funcionalidade você pode facilmente ver e editar (caso necessário) todos os arquivos de cada pacote sem saber o nome exato de cada um. Uso: {{{ $ rosed [nome_do_pacote] <tab><tab> }}} Exemplo: {{{ $ rosed roscpp <tab><tab> }}} . {{{ Empty.srv package.xml GetLoggers.srv roscpp-msg-extras.cmake Logger.msg roscpp-msg-paths.cmake SetLoggerLevel.srv roscpp.cmake genmsg_cpp.py roscppConfig-version.cmake gensrv_cpp.py roscppConfig.cmake msg_gen.py }}} == Editor == O editor padrão do rosed e o `vim`. Um editor mais fácil de usar para iniciantes é o `nano`, que vem incluido na instalação padrão do Ubuntu. Você pode utilizar o nano como editor padrão, editando o seu arquivo ~/.bashrc incluindo: {{{ export EDITOR='nano -w' }}} Para configurar o editor para ser o `emacs`, você pode editar o seu arquivo ~/.bashrc incluindo: {{{ export EDITOR='emacs -nw' }}} '''''NOTA:''''' ''alterações realizadas no .bashrc só vão fazer efeito para novos termninais. Os terminais que estão abertos não vão reconhecer a nova variável de ambiente. '' Abra um novo terminal e veja se o {{{EDITOR}}} está definido corretamente: {{{ $ echo $EDITOR }}} . {{{ nano -w }}} or {{{ emacs -nw }}} Agora que você configurou de forma correta e usou o comando rosed, vamos para o próximo tutorial [[ROS/Tutorials/CreatingMsgAndSrv|criando uma Msg e Srv]]. ## AUTOGENERATED DO NOT DELETE ## TutorialCategory ## ROSTutorialCategory