Note: This tutorial assumes that you have completed the previous tutorials: Using rqt_console and roslaunch. |
Please ask about problems and questions regarding this tutorial on answers.ros.org. Don't forget to include in your question the link to this page, the versions of your OS & ROS, and also add appropriate tags. |
Dùng rosed để chỉnh sửa tập tin trong ROS
Description: Hướng dẫn dùng rosed để dễ dàng chỉnh sửa.Tutorial Level: BEGINNER
Next Tutorial: Creating a Msg and Srv
Dùng rosed
rosed là một phần của rosbash suite. Nó cho phép bạn trực tiếp chỉnh sửa tập tin trong một gói dùng tên gói thay vì đánh ra toàn bộ đường dẫn đến gói.
Dùng:
$ rosed [package_name] [filename]
Ví dụ:
$ rosed roscpp Logger.msg
Ví dụ minh họa làm thế nào để chỉnh sửa tập tin Logger.msg file trong gói roscpp.
Nếu ví dụ này không chạy đúng bởi vì bạn chưa cài đặt trình chỉnh sửa vim. Tham khảo phần Editor. Nếu bạn không biết cách dùng vim, click here.
Nếu tên tệp không được định nghĩa duy nhất trong gói, trình đơn sẽ nhắc bạn chọn những tệp bạn muốn chỉnh sửa.
Dùng rosed với tab completion
Bằng cách này bạn có thể dễ dàng xem và tùy ý chỉnh sửa tất cả các tệp từ một gói mà không biết tên chính xác của nó. Sử dụng:
$ rosed [package_name] <tab><tab>
Ví dụ:
$ 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
Trình chỉnh sửa (Editor)
Trình soạn thảo mặc định cho rosed là vim. Nano biên tập thân thiện hơn với người mới bắt đầu được cài đặt mặc định trong Ubuntu. Bạn có thể sử dụng nó bằng cách chỉnh sửa tập tin ~ / .bashrc:
export EDITOR='nano -w'
Để đặt trình biên tập mặc định sang emacs bạn có thể chỉnh sửa tệp ~ / .bashrc của mình:
export EDITOR='emacs -nw'
Chú ý: Thay đổi trong .bashrc sẽ chỉ có hiệu lực cho terminal mới. Các terminal đã mở sẽ không thấy biến môi trường mới.
Mở một terminal mới và xem nếu EDITOR được định nghĩa:
$ echo $EDITOR
nano -w
hoặcemacs -nw
Bây giờ bạn đã cấu hình thành công và sử dụng rosed, chúng ta hãy tạo một tin nhắn và trình phục vụ create a Msg and Srv.