一、安装vim
查看系统中是否有vim
which vim
可以看到列举了一系列文件夹里都找不到vim,注意若没有sudo权限可以参考这里列举的文件夹,带当前用户名的路径则是可以不用sudo直接安装vim的地方
1、下载vim
git clone https://github.com/vim/vim.git
2、更新到最新版本
cd vim
git pull
3、make
在make之前要指定安装目录执行configure文件,如指定到/home/user文件下
,其他如配置支持python语言等特性
cd src
make distclean # if you build Vim before
./configure --prefix=/public/home/usr/ --with-features=huge --enable-python3interp --enable-pythoninterp --with-python-config-dir=/usr/lib/python2.7/config-x86_64-linux-gnu/ --with-python3-config-dir=/usr/lib/python3.7/config-x86_64-linux-gnu/ --enable-rubyinterp --enable-luainterp --enable-multibyte --enable-cscope
指定后执行
make
make install
参考:
https://www.vim.org/git.php
https://developer.aliyun.com/article/195099
二、安装插件
这里有两种方式,通过管理器vim-plug或者手动下载插件文件
方式一:通过管理器vim-plug
1、使用curl命令下载vim-plug源码
curl -fLo ~/.vim/autoload/plug.vim --create-dirs https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
注:若这里下载失败可以从网页先下载plug.vim文件: https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
然后再将plug.vim文件移动到.vim/autoload/的路径下:
mv plug.vim ~/.vim/autoload/
2、在.vimrc配置文件中进行配置
vim ~/.vimrc
这里如果没有.vimrc文件会自动创建
3、在.vimrc文件中输入要安装的插件命令(这里用i进入输入模式)
插件类型有很多种 ,这里暂时列出安装在github中的插件
如要安装插件Auto Pairs(用于自动匹配括号)
(1)将下面三行命令写在.vimrc
文件中 (完整的vimrc在最后)
call plug#begin('~/.vim/plugged')
Plug 'jiangmiao/auto-pairs'
call plug#end()
这里的Plug ‘jiangmiao/auto-pairs’ 就是要安装的插件,若安装其他插件也要类似的放在call plug#begin和call plug#end()之间
(2)激活vim环境,直接在命令行输入vim
然后输入:PlugInstall
注意前面有冒号
方式二:手动安装插件
1、先从网页中下载auto-pairs.vim文件,如将https://github.com/jiangmiao/auto-pairs/blob/master/plugin/auto-pairs.vim下载到服务器中
2、然后把auto-pairs.vim文件移动到 ~/.vim/plugin/路径下即可
(可参考https://github.com/jiangmiao/auto-pairs)
三、查看插件状态
1、激活vim环境,直接在命令行输入vim
2、输入:PlugStatus
可以看到安装的插件若都是OK就是安装成功
四、用vim调试python程序
1、在要调试的程序根目录下创建 .vimspector.json
配置文件如下
{
"configurations": {
"Python": {
"adapter": "debugpy",
"configuration": {
"request": "launch",
"program": "cap_test.py",
"cwd": "/public/home/usr/code/LAVIS-main",
"args": [],
"env": {}
}
}
}
}
这里adapter根据要调试的适配器进行设置,program是要运行的python程序, cwd是程序根目录(adapter可参考https://github.com/puremourning/vimspector中的support language进行设置,以下是部分截图,如debugpy对应的就是Python的适配器)
2、运行python程序
vim cap_test.py
3、 启动调试 按F5出现六个子窗口
调试命令可参考https://puremourning.github.io/vimspector-web/
附件:
1 .vimrc
配置文件
let g:vimspector_enable_mappings = 'HUMAN'
let g:vimspector_base_dir='/public/home/usr/.vim/pack/vimspector/opt/vimspector'
packadd! vimspector
syntax enable
filetype plugin indent on
call plug#begin('~/.vim/plugged')
Plug 'jiangmiao/auto-pairs'
Plugin 'Yggdroot/indentLine'
Plug 'mhinz/vim-startify'
Plugin 'vim-airline/vim-airline'
Plug 'junegunn/fzf', { 'do': { -> fzf#install() } }
Plug 'junegunn/fzf.vim'
Plug 'neoclide/coc.nvim', {'branch': 'release'}
Plug 'vim-airline/vim-airline-themes'
Plug 'skywind3000/gutentags_plus'
Plug 'Yggdroot/LeaderF', { 'do': ':LeaderfInstallCExtension' }
Plug 'puremourning/vimspector'
call plug#end()
2、vimspector
插件可以用来调试c,jave,python程序安装过程参考:https://github.com/puremourning/vimspector#install-some-gadgets
3、当系统中已存在一个旧版本的vim,想替换成新的vim
第一步,下载源码
到Vim官方Github仓库下载目前最新的Vim Release版本
wget https://github.com/vim/vim/archive/refs/tags/v9.0.0861.tar.gz
第二步,解压
tar -xvzf vim-v9.0.0861.tar.gz
第三步,编译安装
cd vim-9.0.0861/
./configure --prefix=/public/home/usr/ --enable-python3interp=yes
make
make install
第四步,链接
利用alias将vim指令定向到刚刚安装的vim9,同时修改.bashrc确保之后一直能生效
若想找到vim9的位置可以在终端命令行输入
whereis vim
,显示如下
vim: /usr/bin/vim /usr/share/vim /public/home/usr/bin/vim
这里/public/home/usr/bin/vim就是我新安装的vim位置
将 vim变量链接到新安装的vim路径
alias vim='/public/home/usr/bin/vim' echo "
alias vim='/public/home/usr/bin/vim'" >> ~/.bashrc
第五步,检查
vim --version
可以看到vim的版本更新到最新版
参考:https://blog.csdn.net/wxd1233/article/details/127823472