Vim自定义配置,我的配置我做主

250 阅读2分钟

我的配置我做主

为什么要配置

前面讲过要显示行号就执行: set nu,要语法高亮就执行:syntax on,但是每次关闭再打开vim时,还要执行一次,我们需要将这些配置持久化,就需要通过vim的配置文件啦。

配置的基础操作

vim的配置文件:~/.vimrc

有两种方法可以让配置生效,一种是退出再进入,第二种是执行source ~/.vimrc

可以配置什么东西?

可以通过配置文件来配置下面这些东西

1、基础配置,如显示行号、语法高亮类的

2、映射,把一个操作映射成另一个操作

3、插件,

4、函数,高级玩法

Vim映射

什么是Vim映射?

Vim映射就是把【一个操作或一系列操作】映射到【另一个操作】

哪些操作可能会需要映射呢?比如你不满现在的按钮设置,或者想映射一些更文件的快捷健。Vim映射其实就是按照你的意愿定制Vim,当我按下某些按键时,放弃默认的操作,按我的想法去做。

基本映射

基本映射指的是normal械下的映射,当然还有其他械的映射。使用map就可以实现映射。下面举几个例子:

1、比如增加这个配置:map - x,实现的功能是按-就会删除字符

2、比如增加这个配置:map <space> viw,这个配置是告诉vim按下空格的时候会选中整个单词

3、比如增加这个配置:map <c-d> dd,可以实现使用ctrl+d执行dd删除一行

模式映射

Vim常用的模式normal/visual/insert都可以定义映射

1、用nmap/vmap/imap定义的映射只在对对应的normal/visual/insert模式下才有效

2、:vmap \ U,可以实现在visual模式下选中的转大写

3、:imap <c-d> <Esc>ddi,实现的是在insert模式下可以按ctrl+d来删除一行