Я сделал в своем vimrc аббревиатуру, потому что хочу писать «foo», чтобы написать «bar», а оттуда я сопоставил «bar» с «NOPE», чтобы я был наказан, если бы попытался написать непосредственно «bar» ".
iabbrev foo bar
inoremap bar NOPE
Результат, хотя я пишу« foo », vim заменяет его« NOPE ». Как я могу работать над моей мышечной памятью и наказывать меня, если я напишу «бар», потому что, как я это сделал, похоже, не работает? Обратите внимание, что я обычно не хочу набирать «bar» в одиночку, но «bar {}», а оттуда аббревиатура типа «iabbrev bar NOPE» не будет работать для меня.