3-Vim_1604/20.04配置

 sudo apt install vim

1604如下

安装vim

修改 ~/.vimrc文件,如没有可新建一个,文件中插入下述命令行

set nu # 设置行号
set ts=4 # 设置tab为4个空格
set autoindent # 设置自动换行
set hlsearch # 设置高亮字符 ------ 在命令行 :noh 取消高亮

#号注释提示报错是可改成"  作为开头注释
参考链接:https://blog.youkuaiyun.com/qq_27846717/article/details/123171940

20.04如下

  • 安装Vim编辑器(如果未安装):打开终端并运行命令更新系统包列表并安装Vim。

sudo apt update && sudo apt install 
  • 创建或修改.vimrc文件:使用任何文本编辑器打开.vimrc文件,该文件位于当前用户主目录中。若不存在则创建一个新的.vimrc文件。

  • 写入代码

    runtime! debian.vim
    
    if has("syntax")
        syntax on
    endif
    
    set number"显示行号
    
    colorscheme desert
    
    set guifont=Consolas:h12:cANSI
    
    set guifontwide=SimSun-ExtB:h12:cGB2312
    
    set tabstop=4
    
    set expandtab
    
    set autoindent
    
    set autoread
    
    set history=400
    
    set nocompatible
    
    set confirm
    
    set smartindent
    
    set shiftwidth=4
    
    :inoremap ( ()<ESC>i
    :inoremap ) <c-r>=ClosePair(')')<CR>
    :inoremap { {}<ESC>i
    :inoremap } <c-r>=ClosePair('}')<CR>
    :inoremap [ []<ESC>i
    :inoremap ] <c-r>=ClosePair(']')<CR>
    
    function! ClosePair(char)
        if getline('.')[col('.') - 1] == a:char
            return "\<Right>"
        else
            return a:char
        endif
    endfunction
    
    if filereadable("/etc/vim/vimrc.local")
        source /etc/vim/vimrc.local
    endif
    
  • set number - 显示行号:在vim编辑器中显示每行的行号。
  • colorscheme desert - 配色方案 desert:将vim编辑器的配色方案设置为 desert。
  • set guifont=Consolas:h12:cANSI - 设置GUI字体为 Consolas 大小为12像素,字符编码为 ANSI。
  • set guifontwide=SimSun-ExtB:h12:cGB2312 - 设置GUI宽字体为 SimSun-ExtB 大小为12像素,字符编码为 GB2312。
  • set tabstop=4 - 设置制表符宽度为4个空格。
  • set expandtab - 使用空格代替制表符进行缩进。
  • set autoindent - 打开自动缩进功能,新建一行会自动与上一行保持相同的缩进。
  • set autoread - 当文件被修改时自动重新读取。
  • set history=400 - 命令行历史记录为400条。
  • set nocompatible - 禁用 vi 兼容模式。
  • set confirm - 在退出时需要确认保存未保存的文件。
  • set smartindent - 打开智能缩进功能。
  • set shiftwidth=4 - 设置自动缩进时的缩进宽度为4个空格。
  • 参考链接:https://www.cnblogs.com/zawaludo/p/17405946.html

注意:如在Linux下使用vim发现方向键变为ABCD,解决办法如下

原因:这是ubuntu预装的是vim tiny版本,安装vim full版本即可解决。

操作:

首先,卸载了原有的vim

sudo apt-get remove vim-common

然后,安装新的vim-full

sudo apt-get install vim

以上命令执行完后即可解决问题。

###################################### ###### Dockerfile for Cobra ###################################### FROM nvcr.io/nvidia/cuda:12.6.0-devel-ubuntu20.04 LABEL maintainer="gogojjh <jiaojh1994@gmail.com>" ############### Basic Ubuntu command # TZData goes first. RUN apt-get update ARG DEBIAN_FRONTEND=noninteractive ENV TZ=Asia/Shanghai RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone RUN apt-get -y install tzdata RUN mkdir -p /usr/app RUN apt-get update && apt-get install -y \ libatlas-base-dev \ libeigen3-dev \ libgoogle-glog-dev \ libsuitesparse-dev \ libtool \ libgoogle-glog-dev \ libgtest-dev \ curl \ libsqlite3-dev \ ssh \ git \ jq \ gnupg \ apt-utils \ software-properties-common \ build-essential \ nfs-common \ locate \ vim \ git \ gdb RUN apt install -y \ cmake # Install ROS-Noetic RUN sh -c &#39;. /etc/lsb-release && echo "deb http://mirrors.ustc.edu.cn/ros/ubuntu/ `lsb_release -cs` main" > /etc/apt/sources.list.d/ros-latest.list&#39; RUN curl -s https://raw.githubusercontent.com/ros/rosdistro/master/ros.asc | apt-key add - RUN apt update && apt install -y ros-noetic-ros-base RUN bash /opt/ros/noetic/setup.bash RUN apt install -y \ python3-rosdep \ python3-rosinstall \ python3-rosinstall-generator \ python3-wstool \ build-essential \ python3-rosdep \ python3-pip \ python3-setuptools RUN rosdep init RUN rosdep update ENV ROS_DISTRO=noetic # Install catkin_build RUN apt-get install -y wget RUN wget http://packages.ros.org/ros.key -O - | apt-key add - RUN apt-get -y install python3-catkin-tools ############### Nvblox (Mapping) # Install gtest RUN cd /usr/app && git clone https://github.com/google/googletest RUN cd /usr/app/googletest && cmake . && cmake --build . --target install ENV DEBIAN_FRONTEND teletype ############### R3LIVE (SLAM) RUN apt-get update && apt-get install -y \ ros-${ROS_DISTRO}-pcl-ros \ ros-${ROS_DISTRO}-tf-conversions \ ros-${ROS_DISTRO}-eigen-conversions \ ros-${ROS_DISTRO}-image-geometry \ ros-${ROS_DISTRO}-camera-info-manager \ ros-${ROS_DISTRO}-image-view \ ros-${ROS_DISTRO}-cv-bridge \ ros-${ROS_DISTRO}-tf \ ros-${ROS_DISTRO}-tf2 \ ros-${ROS_DISTRO}-tf2-eigen \ ros-${ROS_DISTRO}-tf2-ros \ ros-${ROS_DISTRO}-message-filters \ ros-${ROS_DISTRO}-image-transport \ ros-${ROS_DISTRO}-image-transport* \ ros-${ROS_DISTRO}-roscpp-tutorials # Install Python apt dependencies RUN apt-get install --no-install-recommends -y \ python3 \ python3-numpy \ python3-pip \ python3-vcstool \ && rm -rf /var/lib/apt/lists/* # Install Python pip dependencies RUN pip3 install --upgrade pip RUN pip3 install --upgrade \ numpy \ pytest \ setuptools \ twine \ opencv-python # Install R3LIVE-related packages RUN git clone https://github.com/Livox-SDK/Livox-SDK.git \ && cd Livox-SDK && cd build && cmake .. && make -j4 && make install\ && rm -r ../../Livox-SDK RUN apt update RUN apt-get install -y libcgal-dev pcl-tools RUN apt-get install -y libopencv-dev python3-opencv RUN mv /usr/include/flann/ext/lz4.h /usr/include/flann/ext/lz4.h.bck RUN mv /usr/include/flann/ext/lz4hc.h /usr/include/flann/ext/lz4hc.h.bck RUN ln -s /usr/include/lz4.h /usr/include/flann/ext/lz4.h RUN ln -s /usr/include/lz4hc.h /usr/include/flann/ext/lz4hc.h ############### Segnet (Segmentation) ENV DEBIAN_FRONTEND noninteractive RUN apt update && apt install -y --no-install-recommends \ git curl wget zsh tmux vim g++ RUN apt-get install -y \ ros-${ROS_DISTRO}-ros-numpy \ ros-${ROS_DISTRO}-vision-msgs RUN mkdir /usr/app/segnet_requirements COPY src/HKUSTGZ_SegNet/requirements.txt /usr/app/segnet/requirements.txt RUN pip3 install -r /usr/app/segnet/requirements.txt ############### Cobra-Planner RUN pip3 install open3d --ignore-installed PyYAML RUN pip3 install --upgrade numexpr RUN pip3 install -U g2o-python ############### Tools RUN pip3 install pandas # ############### Open3D (C++) COPY docker/kitware_archive.sh /usr/app/kitware_archive.sh RUN bash /usr/app/kitware_archive.sh RUN apt install cmake -y RUN cd /usr/app/ RUN apt-get update && apt-get install -y libglfw3-dev RUN apt-get install -y \ # Open3D deps \ xorg-dev \ libglu1-mesa-dev \ python3-dev \ # Filament build-from-source deps \ libsdl2-dev \ libc++-7-dev \ libc++abi-7-dev \ ninja-build \ libxi-dev \ # OpenBLAS build-from-source deps \ gfortran \ # ML deps \ libtbb-dev \ # Headless rendering deps \ libosmesa6-dev \ # RealSense deps \ libudev-dev \ autoconf \ libtool \ libzstd-dev RUN git clone https://github.com/isl-org/Open3D RUN cd Open3D && mkdir build && cd build && cmake .. && make -j4 && make install ############### Open3D (GUI) # RUN apt-get install -y libgl1-mesa-glx libc++1 libc++1-10 libc++abi1-10 libglfw3 libpng16-16 # RUN wget https://github.com/isl-org/Open3D/releases/download/v0.13.0/open3d-app-0.13.0-Ubuntu_20.04.deb #RUN dpkg -i open3d-app-0.13.0-Ubuntu_20.04.deb 这是dockerfile文件
09-09
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值