vim简单配置

vim简单配置

发布版本: 1.0

文件密级: 公开资料


前言
概述

读者

本文档(本指南)主要使用于以下工程师:

软件开发工程师

产品版本 修订记录

日期版本作者/邮箱修订说明
2019-12-16V1.0wingceltis-c/wingceltis@aliyun.com初始版本


1. 简述

Vim有许多有用的功能,可以与现代文本编辑器竞争,如Sublime Text,Atom,UltraEdit或jEdit。它们包括支持正则表达式的搜索,轻松重复命令的能力,直接记录和执行宏,自动完成,文件合并,鼠标集成,拼写检查,语法突出显示,分支撤消/重做历史,支持流行网络协议和文件存档格式等。
  虽然Vim的功能令人印象深刻,但其真正的优势在于其可扩展性。 Vim有自己的脚本语言,称为Vim脚本(也称为vimscript或VimL),用户可以通过多种方式使用它来增强Vim,例如为其他编程语言启用语法高亮,自动化语法检查或将Vim与其他应用程序和服务。
安装插件步骤:
1.安装Vim插件管理器,我这里选择的是Vundle。
2.安装插件,这里以YouCompleteMe举例。

2. 安装Vunlde

1.下载
git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim
2.写入配置
把下面的配置写入到 .vimrc文件中
$ vi ~/.vimrc

set nocompatible               "去除VIM一致性,必须"
filetype off                   "必须"

"设置包括vundle和初始化相关的运行时路径"
set rtp+=~/.vim/bundle/Vundle.vim
call vundle#begin()

"启用vundle管理插件,必须"
Plugin 'VundleVim/Vundle.vim'

"在此增加其他插件,安装的插件需要放在vundle#begin和vundle#end之间"
"安装github上的插件格式为 Plugin '用户名/插件仓库名'"
"然后使用 PluginInstall 安装"
call vundle#end()
filetype plugin indent on      "加载vim自带和插件相应的语法和文件类型相关脚本,必须"

3.安装vundle
进入命令模式执行:PluginInstall安装插件,安装完成后就可以退出vim了。

3. 安装插件

1.查找插件地址
可以在github上查找插件地址 ,比如YouCompleteMe插件,在github的地址如下
```https://github.com/ycm-core/YouCompleteMe``
因为前面添加了vundle插件管理,所以只需要在~/.vimrc文件中添加所需的插件名就可以。

call vundle#begin()

"启用vundle管理插件,必须"
Plugin 'VundleVim/Vundle.vim'

"在此增加其他插件,安装的插件需要放在vundle#begin和vundle#end之间"
"安装github上的插件格式为 Plugin '用户名/插件仓库名'"
"然后使用 PluginInstall 安装"

Plugin 'Valloric/YouCompleteMe'   

call vundle#end()
filetype plugin indent on      "加载vim自带和插件相应的语法和文件类型相关脚本,必须"

然后进入命令模式执行:PluginInstall安装插件,安装完成后就可以退出vim了。

4. Q&&A

可以根据插件内容添加一些配置

"配置文件"
let g:ycm_global_ycm_extra_conf='~/.vim/bundle/YouCompleteMe/third_party/ycmd/.ycm_extra_conf.py'
let Tlist_Show_One_File = 1            "不同时显示多个文件的tag,只显示当前文件的
"关闭代码检查"
let g:ycm_show_diagnostics_ui = 0
"如果taglist窗口是最后一个窗口,则退出vim
let Tlist_Exit_OnlyWindow = 1
"ycm 白名单"
let g:ycm_filetype_whitelist = {
                        \ "c":1,
                        \ "cpp":1,
                        \ "java":1,
                        \ "h":1,
                        \ "py":1,
                        \ "hpp":1,
                        \ "objc":1,
                        \ "sh":1,
                        \ "zsh":1,
                        \ "zimbu":1,
                        \ }
 "自定义快捷键"
map <special> <F12> :TlistToggle<CR>                       
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值