vim-I use に単一の文字を挿入するシステムがあります:nmap <Space> i_<Esc>r
。しかし、何らかの理由で、これは私のエスケープの再マッピングに干渉しているようです. でエスケープをリマップしまし:imap kj <Esc>
た。
を押すたびにkj
、vim_
はカーソルの直前に を挿入し、スペースを押したように変更します。これらのものがこのように相互作用している理由がわかりません。誰かが問題に光を当てることができますか? それは有り難いです。
これが私の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