Мелбурслан вірно вважає, що ця функція не існує в основному, але створити визначену користувачем команду насправді не є способом її створення. Я замислився кілька хвилин і придумав таке:
:nmap <silent> ,s "=nr2char(getchar())<cr>P
У якому використовується деяка хитрість Vim, що включає "введення" тексту з регістра, в даному випадку реєстру "вираз". Вираз, що підключається до регістра, є " nr2char(getchar())
", що поверне один рядок символів.
Причина, по якій я побудував відображення таким чином, полягає в тому, що отримання вводу користувача "на середині" через карту складне і може вести себе непередбачувано; навіть це відображення опустить курсор в область статусу, очікуючи, коли користувач введе символ.