在之前的文章中的所有对vim的配置都是临时的配置,没办法持久化,每次都需要我们再次配置,Vim提供了一种持久化配置的方式让我们自定义配置文件。

编写配置文件

      在用户主目录(~)下新建隐藏文件.vimrc

配置内容

常用配置

set nu 设置行号
colorscheme name 配置主题
syntax on 语法高亮
set pastetoggle=F12 按F12进入粘贴模式,再次F12退出,免去了:set paste和:set nopaste的繁琐
set hlsearch 搜索结果高亮
set autoindent 缩进
set expandtab tab键转为空格
set softtabstop=4 tab键转为4个空格
set showmatch 光标遇到圆括号、方括号、大括号时,自动高亮对应的另一个圆括号、方括号和大括号
set ignorecase 搜索时忽略大小写。
set spell spelllang=en_us 打开英语单词的拼写检查。

映射配置

      我们可以配置映射达到设置自己的键位。使用map mykey deafultkey就可以设置映射了,不过map是递归映射也许以后安装了插件会起冲突,我们推荐使用非递归映射noremap,在不同模式下分别为:inoremap,nnoremap,vnoremap。

      例如inoremap <c-d> <esc>dd表示在insert模式下使用ctrl+d代替了normal模式下的dd(即inser模式下ESC至normal模式,再dd)。只要你对Vim的命令十分熟悉你可以很快速的设置属于自己的快捷键。

在insert模式下我们需要保存文件时使用ESC→:w→cr(cr:回车),我们将:这个“前缀”为“leader”。你可以按你的喜好设置你的leader键,比如let mapleader = ","将前缀设置为了逗号,当你创建新的映射时,你可以使用<leader>表示“我设置的leader按键——inoremap <leader>w <esc>:w<cr>

在你已经熟悉Vim命令后你就可以去网络上寻找适合你的映射了。

插件配置

插件篇介绍

Last modification:May 30th, 2019 at 08:56 pm
如果觉得我的文章对你有用,请随意赞赏