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