normal模式

  1. "使用map或者nmap就可以实现映射。
  2. nmap - x "告诉vim按-就会删除字符
  3. nmap <space> viw "告诉vim按下空格的时候选中整个单词
  4. nmap <c-d> dd "可以使用ctrl+d执行dd 删除一行
  5. "映射分屏切换
  6. nnoremap <C-h> <C-w>h
  7. nnoremap <C-l> <C-w>l
  8. nnoremap <C-j> <C-w>j
  9. 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的方式去映射,这样即使出现了重复也不会继续向下解释