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

编程入门 行业动态 更新时间:2024-10-24 20:19:58

vim学习之<a href=https://www.elefans.com/category/jswz/34/1765275.html style=改头换面(基础配置)"/>

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学习之改头换面(基础配置)

本文发布于:2024-02-19 17:40:12,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1764871.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:改头换面   基础   vim

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!