加入收藏 | 设为首页 | 会员中心 | 我要投稿 云计算网_汕头站长网 (https://www.0754zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

linux vim安装教程,Vim安装与配置进阶版

发布时间:2022-10-27 12:50:17 所属栏目:Linux 来源:
导读:  之前写的Vim文章是刚开始使用Vim的时候做的简单配置,最近深入学习了两天Vim的安装与配置,在此做一个总结。

  安装

  1.编译安装

  注意让vim支持python,vim的插件有时需要这个

  git
  之前写的Vim文章是刚开始使用Vim的时候做的简单配置,最近深入学习了两天Vim的安装与配置,在此做一个总结。
 
  安装
 
  1.编译安装
 
  注意让vim支持python,vim的插件有时需要这个
 
  git clone
 
  cd /vim/src
 
  ./configure --with-features=huge --enable-pythoninterp --enable-python3interp --enable-luainterp --enable-multibyte --enable-sniff --enable-fontset
 
  make && make install
 
  2.插件及其配置
 
  Vundle
 
  Vundle是vim bundle,是一个vim的插件管理工具
 
  获取
 
  git clone ~/.vim/bundle/Vundle.vim
 
  配置
 
  ef8c33230ff13a12184ed16ea7e04930.png
 
  tagbar
 
  tagbar是用来显示函数名和变量的列表
 
  先配置
 
  在.vimrc中添加
 
  Plugin 'majutsushi/tagbar'
 
  再安装
 
  打开vim,输入:PluginInstall,开始安装,安装完成后会返回“Done!”,退出即可。
 
  NERD_tree
 
  NERD_tree:树形文件目录列表
 
  Plugin 'scrooloose/nerdtree'
 
  安装方式同上
 
  vim-powerline
 
  vim-powerline:状态栏
 
  Plugin 'Lokaltog/vim-powerline'
 
  安装方式同上
 
  markdown插件
 
  tabular:Vim script for text filtering and alignment
 
  语法高亮插件vim-markdown,实时预览插件vim-instant-markdown
 
  Plugin 'godlygeek/tabular'
 
  Plugin 'plasticboy/vim-markdown'
 
  安装方式同上
 
  vim-instant-markdown安装之前需要:
 
  sudo add-apt-repository ppa:chris-lea/node.js
 
  sudo apt-get update
 
  sudo apt-get install nodejs
 
  sudo npm -g install instant-markdown-d
 
  然后:
 
  Plugin 'suan/vim-instant-markdown'
 
  接着和上面的插件一样安装就行。
 
  ctags
 
  Ctags工具是用来遍历源代码文件生成tags文件,这些tags文件能被编辑器或其它工具用来快速查找定位源代码中的符号(tag/symbol),如变量名,函数名等
 
  1)从 下载源代码包后linux vim配置文件,解压缩生成源代码目录,
 
  2)然后进入源代码根目录执行./configure,
 
  3)然后执行make,
 
  4)编译成功后执行make install。
 
  然后在.vimrc配置:
 
  set tags=tags
 
  set tags+=./tags
 
  set tags+=~/.vim/systags
 
  set autochdir
 
  接着为系统头文件目录生成tags,终端输入:
 
  ctags -I __THROW --file-scope=yes --langmap=c:+.h --languages=c,c++ --links=yes --c-kinds=+p --fields=+S -R -f ~/.vim/systags /usr/include /usr/local/include
 

(编辑:云计算网_汕头站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!