在之前的文章中的所有对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命令后你就可以去网络上寻找适合你的映射了。
插件配置
插件篇介绍
版权属于:带翅膀的猫
本文链接:https://www.chengpengper.cn/archives/27/
转载时须注明出处及本声明