改头换面(基础配置)"/>
vim学习之改头换面(基础配置)
还记得在线有个维护博客园的学长说过,这网站的前端做的贼丑,今日一看果真如此。其实我想说毕竟干货多,没有那么多花花肠子。下面开始进入正题。
在入坑了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自带的颜色主题没有这个可以在
下载解压后把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可以在左侧完美的显示文件目录
插件下载地址:.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来解决这个问题,
转载于:.html
更多推荐
vim学习之改头换面(基础配置)
发布评论