Я определил несколько карт, которые включают выбранный фрагмент текста, например, чтобы преобразовать «текст» в «\ texttt {текст}».Вот один пример для такой карты:
vmap <buffer> ,t xi\texttt{<Esc>pa}<Esc>
Однако эта карта не работает должным образом, когда выделенный текст находится в конце строки.Возьмем для примера следующую строку:
word1 word2 word3
, когда я выполняю обычную команду viw,t
для каждого слова в строке, это результат, который я получаю:
\texttt{word1} \texttt{word2}\texttt{word3}
сзавершающий пробел, т. е. вставка последнего texttt{
произошла не в том месте.
Как я могу изменить свою карту на работу независимо от того, где она выполняется?