An open API service indexing awesome lists of open source software.

https://github.com/maverobot/roslaunch-jump

An emacs package for making jumping around in ROS launch files easy peasy.
https://github.com/maverobot/roslaunch-jump

elisp emacs ros roslaunch

Last synced: 3 months ago
JSON representation

An emacs package for making jumping around in ROS launch files easy peasy.

Awesome Lists containing this project

README

        

#+TITLE: roslaunch-jump
An emacs package for making jumping around in ROS launch files easy peasy.
[[file:gifs/demo.gif]]
* Prerequisite
In order to be able to call ~rospack~ and find your packages, the ROS workspaces has to be sourced by added the following lines into your =~/.profile=:
#+BEGIN_SRC bash
source /opt/ros/version/setup.bash
source path/to/your/workspace/devel/setup.bash
#+END_SRC

* Installation
Use ~load-file~ function to load it in your config file. For example,
#+BEGIN_SRC emacs-lisp
(load-file "path/to/roslaunch-jump/roslaunch-jump.el")
#+END_SRC

* Keybindings
| Key Binding | Description |
|-------------+---------------------------------------------------------------------------------------------------------|
| ~SPC m g g~ | jump to the path of the current line, e.g. yaml, xacro, launch etc. |
| ~SPC m g d~ | jump to the pkg path of the current line and start browsing the directory |
| ~SPC m g f~ | jump to the pkg path of the current line and start fuzzy find all files recursively under the directory |
| ~SPC m =~ | format buffer |