手把手教你配置vim,小白也可以
❝小闫语录:只有不断地去接触更高层次的人,你才有可能成长 ❞
想使用 vim
,但被各种配置项搞得头晕眼花?想让 vim
与众不同,奈何手残搞得系统崩溃?这篇文章就是你的福音!教你配置好看又实用的 vim
快来看看吧!更多精彩文章请关注公众号『Pythonnote』或者『全栈技术精选』
vim展示
步骤
1.安装包管理工具
git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim
2.下载最经典的vim配色方案
1.克隆所需仓库文件
git clone https://github.com/tomasr/molokai.git ~/.vim/colors
2.移动文件
mv ~/.vim/colors/colors/molokai.vim ~/.vim/colors
❝将克隆下来的代码中
molokai.vim
放到vim
可读取配置的目录内(~/.vim/colors
)。更多精彩文章请关注公众号『Pythonnote』或者『全栈技术精选』 ❞
3.删除无用文件
cd ~/.vim/colors
rm -rf colors README.md LICENSE.md
❝
colors
中有用的文件我们已经移除,这个空目录可以删除;README.md
是说明文件;LICENSE.md
是授权说明文件。 ❞
3.安装搜索命令ag
1.Ubuntu
sudo apt-get install silversearcher-ag
2.CentOS
yum install epel-release
yum -y install the_silver_searcher
3.Mac
brew install the_silver_searcher
4.使用提供的.vimrc文件替换掉电脑中的同名配置文件
「.vimrc
获取方式:关注微信公众号「全栈技术精选」,回复「vimrc」即可获取」
1.将 .vimrc
放到家目录 ~/
下
2.使用 vim
打开 .vimrc
vim ~/.vimrc
3.使用包管理器安装配置文件中的插件
:PluginInstall
❝上述命令在
vim
的命令模式下输入。输入完后回车,耐心等待下载,插件比较多耗时比较长。如果下载完成后,底部状态行会显示Done!
❞
5.注意
1.如果报错:The ycmd server SHUT DOWN (restart with ...low the instructions in the documen更多精彩文章请关注公众号『Pythonnote』或者『全栈技术精选』
「解决方法」:
cd ~/.vim/bundle/YouCompleteMe
./install.py
2.如果报错:ERROR: Unable to find executable 'cmake'. CMake is required to build ycmd
「解决办法」:
# Ubuntu
sudo apt install cmake
# Mac
brew install cmake
3.如果安装完后颜色显示与图片中不一致,状态栏颜色也是黑色,那么可以考虑使用如下方法解决。
「解决方法」:
vim ~/.vimrc
# 添加如下信息
set t_Co=256
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- PHP实现用session来实现记录用户登陆信息
- django序列化时使用外键的真实值操作
- 网站被恶意镜像怎么办 php一段代码轻松搞定(全面版)
- 如何基于Python爬取隐秘的角落评论
- PHP微信网页授权的配置文件操作分析
- php微信公众号开发之关键词回复
- Python 抓取数据存储到Redis中的操作
- PHP常见字符串操作函数与用法总结
- 利用python对excel中一列的时间数据更改格式操作
- Python 私有属性和私有方法应用场景分析
- django 模型字段设置默认值代码
- Python局部变量与全局变量区别原理解析
- 为什么是 Python -m
- Python csv文件记录流程代码解析
- 简单的Python人脸识别系统