我的配置我做主
为什么要配置
前面讲过要显示行号就执行: 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来删除一行