当前位置:   article > 正文

Vim的全面配置_vim配置

vim配置

最近安了ubuntu 22.04版本的虚拟机,想用于做ROS和docker的爬虫,这次的编辑器我只选择了vim,其中设置颇费了一阵时间。现在就记录一下过程,帮助大家避坑


目录

一、Vim的安装

二、Vim的基础设置

三、Vim插件安装

四、安装自动补全插件youcompleteme

 五、安装主题插件Solarized

六、 安装nerdtree,nerdcommenter与ctrlp

以下是我们安装过的所有插件


ubuntu 22.04版本和20年的版本安装和相关设置方式类似,这里不详解,感兴趣可以移步至:(1条消息) Ubuntu 20.04从安装到配置全套避坑指南_风起鸿庄的博客-CSDN博客_electron-ssr设置

我在这里着重介绍vim的设置

一、Vim的安装

首先在命令行内输入vim,看一下系统有没有自动安装vim,如果已经安装可以跳过这步

如果未安装,输入以下命令:

  1. sudo apt-get install vim vim-scripts vim-doc
  2. #安装vim图形化界面,也可以只用命令行
  3. sudo apt-get install vim-gtk

二、Vim的基础设置

首先进入vimrc配置文件:

sudo vim /etc/vim/vimrc

当进入相关命令行后,敲击i键,进入insert模式

在此地

输入以下内容

  1. set nu "在左侧行号
  2. set tabstop "tab 长度设置为 4
  3. set nobackup "覆盖文件时不备份
  4. set cursorline "突出显示当前行
  5. set ruler "在右下角显示光标位置的状态行
  6. set autoindent "自动缩进

之后按esc退出编辑模式,:wq保存文件修改即可生效

三、Vim插件安装

我们这里需要安装Vundle,它是vim下的一款插件管理器

命令行输入:

  1. sudo apt-get install git
  2. git --version
  3. git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim

 之后新建一个文件

  1. cd ~
  2. gedit .vimrc

输入以下信息

  1. set nocompatible " be iMproved, required
  2. filetype off " required
  3. " set the runtime path to include Vundle and initialize
  4. set rtp+=~/.vim/bundle/Vundle.vim
  5. call vundle#begin()
  6. " alternatively, pass a path where Vundle should install plugins
  7. "call vundle#begin('~/some/path/here')
  8. " let Vundle manage Vundle, required
  9. Plugin 'VundleVim/Vundle.vim'
  10. " The following are examples of different formats supported.
  11. " Keep Plugin commands between vundle#begin/end.
  12. " plugin on GitHub repo
  13. Plugin 'tpope/vim-fugitive'
  14. " plugin from http://vim-scripts.org/vim/scripts.html
  15. " Plugin 'L9'
  16. " Git plugin not hosted on GitHub
  17. Plugin 'git://git.wincent.com/command-t.git'
  18. " git repos on your local machine (i.e. when working on your own plugin)
  19. " The sparkup vim script is in a subdirectory of this repo called vim.
  20. " Pass the path to set the runtimepath properly.
  21. Plugin 'rstacruz/sparkup', {'rtp': 'vim/'}
  22. " Install L9 and avoid a Naming conflict if you've already installed a
  23. " different version somewhere else.
  24. " Plugin 'ascenator/L9', {'name': 'newL9'}
  25. " All of your Plugins must be added before the following line
  26. call vundle#end() " required
  27. filetype plugin indent on " required
  28. " To ignore plugin indent changes, instead use:
  29. "filetype plugin on
  30. "
  31. " Brief help
  32. " :PluginList - lists configured plugins
  33. " :PluginInstall - installs plugins; append `!` to update or just :PluginUpdate
  34. " :PluginSearch foo - searches for foo; append `!` to refresh local cache
  35. " :PluginClean - confirms removal of unused plugins; append `!` to auto-approve removal
  36. "
  37. " see :h vundle for more details or wiki for FAQ
  38. " Put your non-Plugin stuff after this line

按:wq保存设置,后再打开此文件,输入

:PluginInstall

 看到done的字样,即为成功

四、安装自动补全插件youcompleteme

已知我们上面已安装git,还需要安装cmake

  1. sudo apt install cmake
  2. sudo apt-get install cmake-qt-gui

 一定要看路径!否则你会后悔的:)

比如说我就把cmake安装在了youcompleteme的文件夹里,以后万一忘了就不好办了,所以不要学我。

在call vundle#begin和call vundle#end()中间加入

Plugin ‘VundleVim/YouCompleteMe’

 之后打开vim界面,输入:PluginInstall,

这些就是已经安装过的插件了 

输入:exit即可退出 

 五、安装主题插件Solarized

  1. cd ~/.vim/bundle
  2. git clone https://github.com/altercation/vim-colors-solarized.git
  3. #上面这条命令不好使,就换成
  4. git clone git://github.com/altercation/vim-colors-solarized.git

就是http方式和ssh方式换着来

然后在.vimrc文件中的call vundle#begin和call vundle#end()中间加入

Plugin 'altercation/vim-colors-solarized'

在filetype plugin indent on 后面加入 

  1. syntax enable
  2. set background=dark
  3. colorscheme solarized

最终效果为:

如果想设置GUI和终端模式下具有不同的背景,输入

  1. if has('gui_running')
  2. set background=light
  3. else
  4. set background=dark
  5. endif

如果想使用终端的颜色,可以输入

  1. let g:solarized_termcolors=256
  2. let g:solarized_termtrans=0

这个是相关的界面 ,当然也可以改回来

六、 安装nerdtree,nerdcommenter与ctrlp

在.vimrc文件中的call vundle#begin和call vundle#end()中间加入

  1. Plugin 'scrooloose/nerdtree'
  2. Plugin 'scrooloose/nerdcommenter'
  3. Plugin 'kien/ctrlp.vim'

之后vim内命令输入:PluginInstall

等到底下的done出来,大功告成

以下是我们安装过的所有插件

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/216762?site
推荐阅读
相关标签
  

闽ICP备14008679号