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编码有关的变量包括:encodingfileencodingtermencoding
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和空格符,通过上面的配置可以获得以下的显示效果,方便定位输入错误。
vimrc显示空格和tab键

2.9 显示状态栏和光标当前位置

'总是显示状态栏'
set laststatus=2
'显示光标当前位置'
set ruler

三、Vim配置变更立即生效

要让.vimrc变更内容生效,一般的做法是先保存 .vimrc 再重启vim,增加如下设置,可以实现保存 .vimrc 时自动重启加载

'让vimrc配置变更立即生效'
autocmd BufWritePost $MYVIMRC source $MYVIMRC

Vim入门级基本配置就先介绍到这里了,更多Vim个性配置可参考vim教程网上的其他博客。

附上我的一张Vim配置示意图

Vim配置

  • 40
    点赞
  • 295
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
vimrcVim编辑器的配置文件,用于定制Vim的行为和外观。通过修改vimrc文件,可以个性化Vim并增强编辑器的功能。以下是对vimrc配置文件的一些说明: 1. 位置和命名:vimrc文件通常位于用户的主目录下,文件名为.vimrc。 2. 配置选项:vimrc文件由一系列Vim的配置选项组成,每个选项占据一行。可以用来设置诸如字符终端类型、自动缩进、语法高亮、文件编码以及插件管理等。 3. 语法:vimrc文件使用Vim的自定义配置语法,主要包含指令和变量设置。指令可以是Vim命令,例如set、map等,用于配置编辑器的行为。变量设置用于定义变量并设置其值,常见的变量包括tabstop、shiftwidth等。 4. 插件管理:vimrc文件常用于管理Vim的插件。通过在文件中添加插件管理命令,如使用Vundle、Pathogen或Plug等插件管理器,可以方便地安装、更新和删除Vim插件。 5. 用户定义函数和快捷键:vimrc文件还可以包含用户定义的函数和快捷键映射。这些可以通过编写自定义函数和使用map命令定义快捷键,使得Vim可以根据个人喜好定制编辑器的功能。 6. 分离设置:由于vimrc文件内容较多,为了提高可读性和维护性,可以将不同的设置分离到不同的文件中,然后在vimrc文件中使用source命令引入这些文件进行设置。 总之,vimrc文件是Vim编辑器的配置文件,通过增加、修改和删除其中的配置选项、指令、变量设置、插件管理命令以及用户定义函数和快捷键映射,可以个性化Vim编辑器并提升编辑效率。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值