顺滑如水的Vim操作配置(记录)

vim

因为有些Linux系统安装的是最小系统,安装的是vi,vi是vim的精简版本,所以需要先安装升级到vim

sudo apt-get update
sudo apt-get upgrade
sudo apt-get upgrade vim

插件

安装 Universal-ctags

ctags主要用于扫描工程中的代码,为代码中定义的函数、变量生成一份 tags 数据库文件,当用 vim 浏览代码的的时,光标移动到某个函数或者变量上,只要按下 Ctrl + ] 组合按键,就会自动跳转到这个函数或者变量定义的位置。

 sudo apt install gcc make pkg-config autoconf automake python3-docutils \
  libseccomp-dev libjansson-dev libyaml-dev libxml2-dev
 git clone https://github.com/universal-ctags/ctags.git
 cd ctags
 sudo ./autogen.sh
 sudo ./configure 
 make
 sudo make install
安装 ripgrep

ripgrep 看名字是不是和grep命令相似,它一个超级强大的命令行搜索工具,个人感觉比 grep 好用,强大、简单,目前在 github 上超过了一万六千个 star。vim 里面也可以用它来结合 LeaderF 插键搜索函数和变量。

curl -LO https://github.com/BurntSushi/ripgrep/releases/download/12.1.1/ripgrep_12.1.1_amd64.deb
sudo dpkg -i ripgrep_11.0.2_amd64.deb
安装 vimrc

这是一个最简配置的的 vimrc:https://github.com/andyshrk/dotvim ,下载下来放到 ~/.vim/ 目录下面。

wget https://github.com/andyshrk/dotvim/archive/master.zip
unzip master.zip
  • 第一部分:安装了四个插件,这四个插件都是 github star 量非常高的开源项目。

    • LeaderF 提供高效的搜索:https://github.com/Yggdroot/LeaderF
    • vim-gutentags 自动生成 tags 数据库 :https://github.com/ludovicchabant/vim-gutentags
    • fzf 提供强大搜索功能,可以和 Leaderf 互补: https://github.com/junegunn/fzf
  • 第二部分:
    只有在工程项目的根目录下包含 .root 目录才会自动生成 ctags 的数据库,如果有一堆的工程文件,都要生成数据库的话,还是比较大的。在你想深度分析的工程根目录下建立一个 .root 目录,这样有利于节省空间。`

安装插键
  1. 进入vim 界面.
  2. 在 vim 界面输入 : PlugStatus,显示所有的插件都处于未安装状态
  3. 在 vim 界面输入 :PlugInstall , 开始安装插键。
  4. 安装完成后在 vim 界面再输入 : PlugStatus ,可以看到所有固件已经处于 OK 状态。

猜你喜欢

转载自blog.csdn.net/qq_30722795/article/details/106534863