Usare rosed per editare i file in ROS
Descrizione: Questo tutorial mostra come usare rosed per rendere l'editing più semplice.
Livello Tutorial: PRINCIPIANTE
Prossimo Tutorial: Creare un Msg e Srv
Usare rosed
rosed è parte della rosbash suite. Esso consente di editare direttamente un file all'interno di un package usando il nome del package invece che inserire l'intero path al package.
Uso:
$ rosed [package_name] [filename]
Esempio:
$ rosed roscpp Logger.msg
Questo esempio dimostra come si dovrebbe editare il file Logger.msg all'interno del roscpp package.
Se questo esempio non funziona è perché probabilmente non hai vim editor installato. Si prega di fare riferimento alla sezione Editor.
Se il filename non è definito in modo univoco all'interno del package, un menu vi chiederà di scegliere quale dei possibili file vuoi editare.
Usare rosed con il tab completion
In questo modo puoi facilmente vedere ed eventualmente modificare tutti i file di un package senza conoscere il suo nome esatto.
Uso:
$ rosed [package_name] <tab>
Editor
L'editor di default per rosed è vim. Per impostare come editor di default un altro programma, edita il tuo file ~/.bashrc per includere:
export EDITOR='emacs -nw'
Questo esempio imposta emacs come editor di default.
NOTA: Le modifiche fatte all'interno di .bashrc avranno effetto solo per i nuovi terminali. I terminali che sono già aperti non vedranno la nuova variabile d'ambiente.
Apri un nuovo terminale e vedi se EDITOR è definito:
$ echo $EDITOR
emacs -nw
Ora che hai configurato e usato rosed con successo, creiamo un Msg e Srv.