windows10下安装、配置vim及YCM安装

久仰vim编辑器之神的大名,最近出于好奇,在windows10下折腾了一下,在此记录一下历程。

1. windows10下的vim安装和配置

1.1 安装vim

  去官网下载windows下的.exe可执行文件,安装其它软件一样进行安装。安装完成后打开,界面类似下面(网上的图,侵删):
在这里插入图片描述

图1 打开vim

第一眼看上去太素(chou)雅(lou)了,没有一点现代编辑器的气息,作为一个颜控受不了。也没有高亮显示,没有行号,不能自动补全等等缺点(虽然自带了一些主题)。经过学习、摸索,最后自己配置的编辑器好看多了,许多功能也加上了,先展示一下:
在这里插入图片描述

图2 配置过后的vim

  下面开始记录配置过程。找到vim的安装目录,里面有一个名为_vimrc的文件:
在这里插入图片描述

图3 _vimrc文件

vim的配置和一些设置都是在这个文件里面进行的,.un~文件是vim的undofile和备份文件,可以让你在关闭文件后再次打开时还可以撤销上次的更改。

1.2. 基础设置

  1. 设置显示字体:在_vimrc中加入语句set guifont=Consolas\ for\ Powerline\ FixedD:h14,等于号的右边和冒号之间是电脑上安装的某个字体的名字,注意字体中有空格的话,需要使用反斜杠\来对空格进行转义。冒号之后设置的是字体的大小。也可以设置别的字体,我设这个字体是为了airline插件,具体见讲airline插件那一节。
  2. 光标有关设置:
" 光标设置成块状且禁止闪烁
set gcr=a:block-blinkon0
" 显示光标当前位置,右下角可看到当前行和列数
set ruler
" 高亮显示当前行/列
set cursorline
set cursorcolumn
" 高亮显示搜索结果
set hlsearch
  1. 显示行号:set number
  2. 语法高亮、缩进等设置:
" 开启语法高亮功能
syntax enable
" 允许用指定语法高亮配色方案替换默认方案
syntax on
" 自适应不同语言的智能缩进
filetype indent on
" 将制表符扩展为空格
set expandtab
" 设置编辑时制表符占用空格数
set tabstop=4
" 设置格式化时制表符占用空格数
set shiftwidth=4
" 让vim把连续数量的空格视为一个制表符
set softtabstop=4
  1. 补全成对符号
" 补全括号
inoremap ' ''<ESC>i
inoremap " ""<ESC>i
inoremap ( ()<ESC>i
inoremap [ []<ESC>i
inoremap {
    {
   <CR>}<ESC>O
inoremap < <><ESC>i

缺点是有时候只需要左边时,也是两个都打出来。

  1. 备份和历史记录:
" 禁止备份
set nobackup
" 保留历史记录
set history=500

不禁止备份的话,编辑文件就会生成一个同名的最后加上一个~符号的文件,看着太糟心。
在这里插入图片描述

图4 备份文件

1.3. 插件管理插件Vundle

  刚才进行了基础设置,继续配置的话最好是安装插件。安装插件之前,先安装一个管理插件的工具Vundle,以此来方便的管理插件,当然另外有名的插件管理工具还有Pathogen等。安装vim完成以后,一般在C盘的用户文件夹->用户名里面找到vimfiles文件夹。比如我的路径,在WXH文件夹里就有vimfiles文件夹:

在这里插入图片描述

图5 vimfiles文件夹

打开命令行,从github上克隆下来Vundle:git clone https://github.com/VundleVim/Vundle.vim.git ~/vimfiles/bundle/Vundle.vim放在vimfiles文件夹里。然后打开_vimrc文件,加入如下配置:

" vundle插件环境设置
filetype off
set rtp+=~/vimfiles/bundle/Vundle.vim
" vundle管理的插件列表必须位于vundle#begin()和vundle#end()之间
call vundle#begin()
" 插件管理插件
Plugin 'VundleVim/Vundle.vim'
" 主题
Plugin 'altercation/vim-colors-solarized'
Plugin 'tomasr/molokai'
Plugin 'morhetz/gruvbox'
Plugin 'vim-airline/vim-airline-themes'

  • 2
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值