vim学习之改头换面(基础配置)

本文详细介绍如何在Windows环境下配置GVIM,包括解决中文乱码、应用solarized主题、禁用备份文件等功能,并介绍了安装NERDTree插件的方法。

 还记得在线有个维护博客园的学长说过,这网站的前端做的贼丑,今日一看果真如此。其实我想说毕竟干货多,没有那么多花花肠子。下面开始进入正题。

在入坑了sublime、vscode、atom、notepad++之后,决定进入vim这个大坑,毕竟搞运维的,与终端打交道的时间多,还有一定vi基础。

本文及以后更新的关于vim学习的笔记均以windows下gvim8.0为例。

先放一张gvim的丑照(来自网络)

我的gvim最开始使用的时候遇到的问题就是菜单栏和内容乱码问题,可以在_vimrc中写入以下代码:

 1 "解决菜单和内容中文乱码问题
 2 if has("multi_byte") 
 3     set encoding=utf-8 
 4     set termencoding=utf-8 
 5     set formatoptions+=mM 
 6     set fencs=utf-8,gbk 
 7     if v:lang =~? '^/(zh/)/|/(ja/)/|/(ko/)' 
 8         set ambiwidth=double 
 9     endif 
10     if has("win32") 
11         source $VIMRUNTIME/delmenu.vim 
12         source $VIMRUNTIME/menu.vim 
13         language messages zh_CN.utf-8 
14     endif 
15 else 
16     echoerr "Sorry, this version of (g)vim was not compiled with +multi_byte" 
17 endif

接下来换一款口碑还不错的主题:solarized

gvim自带的颜色主题没有这个可以在https://github.com/altercation/vim-colors-solarized上下载

下载解压后把colors目录下的solarized.vim拷贝到gvim安装目录下的vim80下的colors中,然后在_vimrc中写入:

1 "设置行号和语法高亮
2 syntax enable
3 syntax on
4 set nu
5 "修改主题为solarized
6 set t_Co=256
7 set background=dark "light和dark两个版本
8 colorscheme solarized
9 hi Normal  ctermfg=252 ctermbg=none

每次编辑文件后,就出现以.un~结尾的文件自动生成,这是vim的undofile和备份文件,可以这样避免:

1 "禁止vim生成 un~
2 set noundofile
3 set nobackup
4 set noswapfile

windows下的gvim的菜单栏和工具栏在我看来有点多余,很多功能可以用快捷键实现,而且不美观,可以这样隐藏:

 1 "隐藏菜单栏和工具栏,用F2切换 
 2 set guioptions-=m  
 3 set guioptions-=T  
 4 map <silent> <F2> :if &guioptions =~# 'T' <Bar>  
 5         \set guioptions-=T <Bar>  
 6         \set guioptions-=m <bar>  
 7     \else <Bar>  
 8         \set guioptions+=T <Bar>  
 9         \set guioptions+=m <Bar>  
10     \endif<CR>  

接下来安装一个文件浏览器插件NERDTree,使得gvim可以在左侧完美的显示文件目录

插件下载地址:http://www.vim.org/scripts/script.php?script_id=1658

下载之后直接解压到gvim的安装目录下的vimfiles目录中,这时会有同名的文件夹,选择全部替换。然后在_vimrc中写入:

1 "设置文件浏览器快捷键为F3
2 map <F3> :NERDTreeMirror<CR>
3 map <F3> :NERDTreeToggle<CR>

保存后再打开gvim按F3就可以调出文件目录了

然后gvim就成这样了:

当然,以上gvim插件的安装方式略显复杂,接下来的时间我会用git for windows来解决这个问题,

转载于:https://www.cnblogs.com/Vito-Yan/p/6502522.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值