normal模式
"使用map或者nmap就可以实现映射。
nmap - x "告诉vim按-就会删除字符
nmap <space> viw "告诉vim按下空格的时候选中整个单词
nmap <c-d> dd "可以使用ctrl+d执行dd 删除一行
"映射分屏切换
nnoremap <C-h> <C-w>h
nnoremap <C-l> <C-w>l
nnoremap <C-j> <C-w>j
nnoremap <C-k> <C-w>k
insert模式
imap <c-d> <ESC>ddi "在insert的模式下按ctrl + d删除一行
visual模式
vmap uu U "告诉vim按uu将选中的单词转成大写
组合键映射
"定义组合键的前缀
let mapleader = ','
inoremap <leader>w <ESC>:w<cr> "表示在insert模式下按 ,w 保存
noremap <leader>w :w<cr> "表示在normal模式下按 ,w 保存
"<cr> 表示回车
使用*map映射的键如果出现重复就会递归向下解释
可以使用*noremap的方式去映射,这样即使出现了重复也不会继续向下解释