Insert Hell в Vim
Я называю это Insert Hell. Бывет, что промахиваешься мимо Bacspace или Delete, а может быть случайно нажимаешь их вместе с Insert, и vim переходит в REPLACE. Ненавижу.
Не знаю, как вы, но у меня довольно часто такое случается. Думал, пройдёт со времени, когда я набью шишек об это и в конце концов привыкну, но это до сих пор происходит. Сегодня я смирился со своей криворукостью и решил поступить как настоящий мужчина: переопределить <Ins>
" Insert всегда включает режим вставки
map <Ins> <Esc>i
" В режиме вставки Esc и возврат в режим вставки
" сдвигают курсор влево, поэтому вот такой хак:
imap <Ins> <Esc>i<Right>
А если мне понадобится REPLACE mode, я всегда могу сделать <Esc>R
![[rss]](images/rss.gif)