我有一个系统可以在我使用的 vim 中插入单个字符:nmap <Space> i_<Esc>r
。但是,由于某种原因,这似乎干扰了我对逃生的重新映射。我重新映射了逃生:imap kj <Esc>
。
每当我 pushkj
时,vim 都会在我的光标之前插入 a _
,然后改变它就像我按下空格一样。我无法弄清楚为什么这些东西会像这样相互作用。有人可以对此事有所了解吗?我很感激。
这是我的整个 vimrc
"general settings
syntax on
filetype plugin on
set number
set smd
set ru
"Leader
let mapleader=','
nmap <Leader>w :w<Enter>
nmap <leader>e :wq<Enter>
nmap <leader>q :q!<Enter>
"remappings
nmap ; :
imap kj <Esc>
nmap <Space> i_<Esc>r
"au comands
au Filetype python source ~/.vim/scripts/python.vim
au Filetype ruby source ~/.vim/scripts/ruby.vim
au Filetype c source ~/.vim/scripts/c.vim