『Others』vim插件

2024-01-31 00:38
文章标签 vim 插件 others

本文主要是介绍『Others』vim插件,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

更新vim8

  • 安装ncurses-devel
[sss@aliyun ~]$ sudo yum install ncurses-devel
  • vim官方仓库下载最新版vim
[sss@aliyun ~]$ wget https://github.com/vim/vim/archive/v8.1.0513.tar.gz
  • 解压。
[sss@aliyun ~]$ tar -xvzf v8.1.0513.tar.gz
  • 编译安装,这里我们需要用configure配置一下安装的路径,将vim8安装到自己账户的目录下,避免影响到其他用户
[sss@aliyun ~]$ cd vim-8.1.0513/
[sss@aliyun vim-8.1.0513]$ ./configure --with-features=huge --enable-pythoninterp --with-python-config-dir=/usr/lib/python2.7/config
[sss@aliyun vim-8.1.0513]$ sudo make
[sss@aliyun vim-8.1.0513]$ sudo make install
[sss@aliyun vim-8.1.0513]$ export PATH=/usr/local/bin:$PATH
  • 用alias将vim指令定向到刚刚安装的vim8
[sss@aliyun vim-8.1.0513]$ alias vim='/usr/local/bin/vim'
[sss@aliyun vim-8.1.0513]$ echo "alias vim='/usr/local/bin/vim'" >> ~/.bashrc
  • 验证
[sss@aliyun ~]$ vim -v

在这里插入图片描述

安装Vundle

下载Vundle

[sss@aliyun ~]$ git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim

配置Vundle

[sss@aliyun ~]$ vim ~/.vimrc

加入以下内容

" 去除VI一致性,必须要添加
set nocompatible   
" 必须要添加           
filetype off                  " 设置包括vundle和初始化相关的runtime path
set rtp+=~/.vim/bundle/Vundle.vim
call vundle#begin()
" 另一种选择, 指定一个vundle安装插件的路径
"call vundle#begin('~/some/path/here')" 让vundle管理插件版本,必须
Plugin 'VundleVim/Vundle.vim'" 以下范例用来支持不同格式的插件安装.
" 请将安装插件的命令放在vundle#begin和vundle#end之间.
" Github上的插件
" 格式为 Plugin '用户名/插件仓库名'
Plugin 'tpope/vim-fugitive'
" 来自 http://vim-scripts.org/vim/scripts.html 的插件
" Plugin '插件名称' 实际上是 Plugin 'vim-scripts/插件仓库名' 只是此处的用户名可以省略
Plugin 'L9'
" 由Git支持但不再github上的插件仓库 Plugin 'git clone 后面的地址'
Plugin 'git://git.wincent.com/command-t.git'
" 本地的Git仓库(例如自己的插件) Plugin 'file:///+本地插件仓库绝对路径'
Plugin 'file:///home/gmarik/path/to/plugin'
" 插件在仓库的子目录中.
" 正确指定路径用以设置runtimepath. 以下范例插件在sparkup/vim目录下
Plugin 'rstacruz/sparkup', {'rtp': 'vim/'}
" 安装L9,如果已经安装过这个插件,可利用以下格式避免命名冲突
Plugin 'ascenator/L9', {'name': 'newL9'}
" begin:
""
" end!
" 你的所有插件需要在下面这行之前
call vundle#end()            " 必须
filetype plugin indent on    " 必须 加载vim自带和插件相应的语法和文件类型相关脚本
" 忽视插件改变缩进,可以使用以下替代:
"filetype plugin on
"
" 常用的命令
" :PluginList       - 列出所有已配置的插件
" :PluginInstall  	 - 安装插件,追加 `!` 用以更新或使用 :PluginUpdate
" :PluginSearch foo - 搜索 foo ; 追加 `!` 清除本地缓存
" :PluginClean      - 清除未使用插件,需要确认; 追加 `!` 自动批准移除未使用插件
"
" 查阅 :h vundle 获取更多细节和wiki以及FAQ
" 将你自己对非插件片段放在这行之后

安装需要的插件

安装所有在.vimrc文件夹下的插件

[sss@aliyun ~]$ vim
:PluginInstall

在这里插入图片描述
我们加在.vimrc文件中的插件都会自动安装

安装指定插件。

  • 列出所有可用插件
    在这里插入图片描述
    命令:PluginSearch
  • 也可以使用命令:PluginSearch pairs缩小搜索范围。
    这样会列出包含关键字pairs的插件
    在这里插入图片描述
  • 按下i安装指定插件
    在这里插入图片描述
  • 然后输入:bdelete删除Vundle缓存
  • 打开.vimrc加入下面语句
    在这里插入图片描述
    注意Plugin '插件名'要在begin和end之间。
  • 输入命令::PluginList验证是否安装成功。
    在这里插入图片描述

卸载指定插件

  • 输入命令::PluginList查看所有已安装的插件
    在这里插入图片描述
  • 打开**.vimrc删除要删除的插件所在的那一行**。
    在这里插入图片描述
  • 打开vim,输入命令::BundleClean
    在这里插入图片描述
  • 验证是否卸载成功,命令::PluginList查看已安装插件。
    在这里插入图片描述

YCM配置

下载安装必要组件

yum install -y gcc gcc-c++ ruby ruby-devel lua lua-devel  \ctags git python python-devel \tcl-devel ncurses-devel \perl perl-devel perl-ExtUtils-ParseXS \perl-ExtUtils-CBuilder \perl-ExtUtils-Embed

下载YCM

[sss@aliyun ~]$ git clone https://github.com/Valloric/YouCompleteMe.git ~/.vim/bundle/YouCompleteMe[sss@aliyun ~]$ cd ~/.vim/bundle/YouCompleteMe[sss@aliyun YouCompleteMe]$ git submodule update --init --recursive

打开.vimrc,其中加入:Plugin 'Valloric/YouCompleteMe'。保存退出。

[sss@aliyun ~]$ sudo yum install cmake
[sss@aliyun ~]$ cd ~/.vim/bundle/YouCompleteMe
[sss@aliyun YouCompleteMe]$ ./install.py --clang-completer

将.ycm_extra_conf.py拷贝至.vim目录下

cp ~/.vim/bundle/YouCompleteMe/third_party/ycmd/examples/.ycm_extra_conf.py ~/.vim/

在.vimrc中添加以下配置

"设置全局配置文件的路径
let g:ycm_global_ycm_extra_conf='~/.vim/.ycm_extra_conf.py'
" 语法关键字补全
let g:ycm_seed_identifiers_with_syntax=1
" 打开vim时不再询问是否加载ycm_extra_conf.py配置
let g:ycm_confirm_extra_conf=0
" ctrl + a触发补全
let g:ycm_key_invoke_completion = '<C-a>'
" 让vim的补全菜单行为与IDE一致
set completeopt=longest,menu

查看我的插件,已经安装完成。
在这里插入图片描述

效果演示

在这里插入图片描述

这篇关于『Others』vim插件的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/662058

相关文章

Maven(插件配置和生命周期的绑定)

1.这篇文章很好,介绍的maven插件的。 2.maven的source插件为例,可以把源代码打成包。 Goals Overview就可以查看该插件下面所有的目标。 这里我们要使用的是source:jar-no-fork。 3.查看source插件的example,然后配置到riil-collect.xml中。  <build>   <plugins>    <pl

jenkins 插件执行shell命令时,提示“Command not found”处理方法

首先提示找不到“Command not found,可能我们第一反应是查看目标机器是否已支持该命令,不过如果相信能找到这里来的朋友估计遇到的跟我一样,其实目标机器是没有问题的通过一些远程工具执行shell命令是可以执行。奇怪的就是通过jenkinsSSH插件无法执行,经一番折腾各种搜索发现是jenkins没有加载/etc/profile导致。 【解决办法】: 需要在jenkins调用shell脚

Jenkins 插件 地址证书报错问题解决思路

问题提示摘要: SunCertPathBuilderException: unable to find valid certification path to requested target...... 网上很多的解决方式是更新站点的地址,我这里修改了一个日本的地址(清华镜像也好),其实发现是解决不了上述的报错问题的,其实,最终拉去插件的时候,会提示证书的问题,几经周折找到了其中一遍博文

centos 6安装 vim

centos 安装vim 1.首先查询当前当前vim所依赖的包存在不存在.检查缺少哪个几个依赖包 [root@bogon firstCopy]# rpm -qa|grep vivimvim-common-7.4.160-5.el7.x86_64vim-enhanced-7.4.160-5.el7.x86_64vim-filesystem-7.4.160-5.el7.x86_64vim-

eclipse安装subversion(SVN)版本控制插件

陈科肇 查看插件更新站点 网址:http://subclipse.tigris.org/servlets/ProjectProcess?pageID=p4wYuA 网站截图: 根据自己的eclipse版本,选择需要的更新站点. 使用eclipse集成subservion插件 Help > Install New Software…> 等待下载安装插件…

Weex入门教程之2,Android Studio安装Weex插件

插件位置及描述 https://plugins.jetbrains.com/idea/plugin/8460-weex 貌似对windows还不是很支持,先放着吧。 安装 插件功能 先预览下都有什么功能 安装完成Weex插件后,如果在main toolbar找不到这些功能图标,那么就需要手动添加到main toolbar 添加到main toolbar 红框内就是

文本编辑器-Vim

http://www.vim.org/ 简单介绍 Vim是一种高度可配置的文本编辑器,用于创建和更改任何类型的文本非常高效。它与大多数UNIX系统和苹果OS X一起被列为 “vi”。 Vim是稳定的,并且不断被开发以变得更好。 其功能包括: 1. 持久的,多级的撤消树 2. 广泛的插件系统 3. 支持数百种编程语言和文件格式 4. 强大的搜索和替换 5. 与许多工具集成 下载

mybatis框架基础以及自定义插件开发

文章目录 框架概览框架预览MyBatis框架的核心组件MyBatis框架的工作原理MyBatis框架的配置MyBatis框架的最佳实践 自定义插件开发1. 添加依赖2. 创建插件类3. 配置插件4. 启动类中注册插件5. 测试插件 参考文献 框架概览 MyBatis是一个优秀的持久层框架,它支持自定义SQL、存储过程以及高级映射,为开发者提供了极大的灵活性和便利性。以下是关于M

PrestaShop免费模块/插件/扩展/工具下载

PrestaShop免费模块/插件/扩展/工具下载 PrestaShop免费模块 适用于您的电子商务网站的PrestaShop模块 现有超过3,000个PrestaShop模块可帮助您自定义在线商店,增加流量,提高转化率并建立客户忠诚度。 使您的电子商务网站成功! 下载(超过142+之多的PrestaShop官网认证的免费模块) 标签PrestaShop免费, PrestaShop免费工

zblog自定义关键词和描述,zblog做seo优化必备插件

zblog自定义关键词和描述,zblog做seo优化必备插件     首先说下用到的一款插件:CustomMeta自定义数据字段 ,我们这里用到的版本是1.1,1.1+版增加了列表页标签支持!     插件介绍:文章,分类等添加自定义数据字段。1.1+版适用于 Z-Blog 2.0 B2以上版本。     在zblog2.0beta1里面,这个插件是集成到了程序里面,beta2里面默认没有了