-
vim:
8.2.3458 -
nvim:
0.4.4
- tmux
$ sudo apt install tmux- jq
$ sudo apt install jq- nodejs
$ sudo apt install nodejs- openjdk
$ sudo apt install openjdk-17-jdk openjdk-17-jreFor Vim
$ curl -fLo ~/.vim/autoload/plug.vim --create-dirs \
https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vimFor Nvim
$ curl -fLo ~/.var/app/io.neovim.nvim/data/nvim/site/autoload/plug.vim --create-dirs \
https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vimInstall esstential language server
:CocInstall coc-json coc-tsserver coc-cclsMy language server also contains:
- coc-python
- coc-pyright
- coc-java
- coc-xml
$ cp coc-settings.json init.vim ~/.vim
$ cp .vimrc .tmux.conf ~Detailed operation is listed in
.vimrcand.tmux.conf
For ROS dev
$ catkin build -DCMAKE_EXPORT_COMPILE_COMMANDS=1Here you can find isolated compile_commands.json files under the directory of each ros package, then
$ jqros # in the root of ros workspaceThen a compile_commands.json file concatenating json files from all ros packages is built.