Vim配置文件vimrc入门介绍
本文转载自:vim教程网 Vim入门级基础配置-Vim入门教程(1)
介绍Vim配置文件.vimrc,配置Vim显示行号、支持utf8中文不乱码、突出显示Vim当前行,设置高亮显示括号匹配和tab缩进,解决Vim粘贴时多出缩进和空格问题。
一、Vim配置文件.vimrc
Vim编辑器相关的所有功能开关都可以通过.vimrc文件进行设置。
.vimrc配置文件分系统配置和用户配置两种。
系统vimrc配置文件存放在Vim的安装目录,默认路径为/usr/share/vim/.vimrc
。可以使用命令echo $VIM
来确定Vim的安装目录。
用户vimrc文件,存放在用户主目录下~/.vimrc
。可以使用命令echo $HOME
确定用户主目录。
注意:用户配置文件优先于系统配置文件,Vim启动时会优先读取当前用户根目录下的.vimrc文件。所以与个人用户相关的个性化配置一般都放在~/.vimrc
中。
二、Vim基本配置
默认情况下,Vim编辑器里既不显示行号,也没有语法高亮度、智能缩进。为了方便使用,基本的Vim配置选项一般都会包括:
2.1 支持中文不乱码
'设置编码'
set fileencodings=utf-8,ucs-bom,gb18030,gbk,gb2312,cp936
set termencoding=utf-8
set encoding=utf-8
与Vim编码有关的变量包括:encoding
、fileencoding
、termencoding
。
encoding选项用于缓存的文本、寄存器、Vim 脚本文件等;fileencoding选项是Vim写入文件时采用的编码类型;termencoding选项表示输出到终端时采用的编码类型。
2.2 显示行号
'显示行号'
set nu
set number
nu是number的缩写,所以上面两个配置命令是完全等效的。
2.3 突出显示当前行
set cursorline
2.4 启用鼠标
set mouse=a
set selection=exclusive
set selectmode=mouse,key
Vim编辑器里默认是不启用鼠标的,也就是说不管你鼠标点击哪个位置,光标都不会移动。通过以上设置就可以启动鼠标,不过对于高级玩家来说,用Vim就是为了解放双方不用鼠标,所以这个设置可以根据个人爱好选择。
2.5 显示括号匹配
set showmatch
2.6 设置缩进
'设置Tab长度为4空格'
set tabstop=4
'设置自动缩进长度为4空格'
set shiftwidth=4
'继承前一行的缩进方式,适用于多行注释'
set autoindent
2.7 设置粘贴模式
set paste
2.8 显示空格和tab键在Vim中通过鼠标右键粘贴时会在行首多出许多缩进和空格,通过set paste
可以在插入模式下粘贴内容时不会有任何格式变形、胡乱缩进等问题。
set listchars=tab:>-,trail:-
Vim编辑器中默认不显示文件中的tab和空格符,通过上面的配置可以获得以下的显示效果,方便定位输入错误。
2.9 显示状态栏和光标当前位置
'总是显示状态栏'
set laststatus=2
'显示光标当前位置'
set ruler
三、Vim配置变更立即生效
要让.vimrc变更内容生效,一般的做法是先保存 .vimrc 再重启vim,增加如下设置,可以实现保存 .vimrc 时自动重启加载
'让vimrc配置变更立即生效'
autocmd BufWritePost $MYVIMRC source $MYVIMRC
Vim入门级基本配置就先介绍到这里了,更多Vim个性配置可参考vim教程网上的其他博客。
附上我的一张Vim配置示意图
Vim配置文件vimrc入门介绍相关推荐
- linux .vimrc教程,vim配置文件~/.vimrc
在启动vim时,当前用户根目录下的.vimrc文件会被自动读取,该文件可以包含一些设置甚至脚本. "设置编码 set encoding=utf-8 set fencs=utf-8,ucs-b ...
- vim配置文件~/.vimrc
在启动vim时,当前用户根目录下的.vimrc文件会被自动读取,该文件可以包含一些设置甚至脚本. "设置编码 set encoding=utf-8 set fencs=utf-8,ucs-b ...
- vim 配置文件.vimrc[放在home目录下哦]
本人正在用的配文件,效果 改自http://amix.dk/vim/vimrc.html#Vim ,添加修改内容如下: 1. 去掉无用的mysys函数 2. 去掉上下左 ...
- vim配置文件.vimrc
"语法高亮显示 1 syntax on 2 filetype on 3 filetype indent on 4 set backspace=indent,eol,start 设想这样一个情 ...
- Vim配置文件(.vimrc)详解
@TOC详解) Vim配置文件的作用 Vim启动时,会根据配置文件(.vimrc)来设置 Vim,因此我们可以通过此文件来定制适合自己的 Vim Vim分类 系统Vim配置文件/etc/vimrc 所 ...
- 学习笔记整理——vim,vim文件编码,vim配置文件
1.vim 安装包 vim-enhanced 2. 移动到行首 shift 6,移动到行尾 shfit + 4. 3. 移动到某行,nG,1G 首行,G 行尾,10G 移动到第十行 4. nx 向后删 ...
- Vim配置文件(.vimrc),Vim配置教程
Vim 启动时,会根据配置文件(.vimrc)来设置 Vim,因此我们可以通过此文件来定制适合自己的 Vim. Vim 配置文件分为系统配置文件和用户配置文件: 系统配置文件位于 Vim 的安装目录( ...
- VIM学习笔记 配置文件(vimrc)
为什么80%的码农都做不了架构师?>>> VIM学习笔记 配置文件(vimrc) 在vim启动过程中,首先将查找配置文件并执行其中的命令.而这些初始化文件一般有vimrc.gv ...
- 强悍的 Vim —— .vimrc(vim 配置文件)
除了 ~/.vimrc 配置文件,在 /etc/vim/ 下还有配置文件 vimrc(/etc/vim/vimrc) 0. 常规配置 vim显示行号.语法高亮.自动缩进.添加下划线的设置 显示行号:s ...
最新文章
- linux 同步北京时间_linux 同步北京时间
- 消息人士:苹果要求代工商今年生产9000万部iPhone 13
- 现代软件工程个人作业进度
- NHibernate 设置字段的默认值的办法
- 阶段5 3.微服务项目【学成在线】_day04 页面静态化_05-freemarker基础-List指令
- 下载和安装Visual C ++ 2008 Express Edition的说明
- GMS地下水数值模拟
- SpringBoot 查询今年所有节假日
- 电脑计算机c盘打不开怎么办,电脑的c盘炸了打不开电脑了怎么处理
- java excel 批注_Java 添加、读取和删除 Excel 批注的操作代码
- unity3d发布安卓出错plese set the package name
- 016-打印菱形-【c语言版】
- 内存卡在电脑显示要格式化
- AES128位数据加密算法【直接拷贝可用】
- 树莓派PICO问题一
- php 时间间隔月数,PHP计算两个时间相差的年数、月数和天数程序
- 搜索 php源码,影视搜索php源码
- ASP.NET统计在线人数
- 2022年茶叶市场分析报告
- 【目录】从苏宁电器到卡巴斯基(后传)