nnoremap <End> <S-A>        " line comment

Нажатие клавиши End затем дает желаемый эффект, но vim также добавляет " line comment к строке» в конец строки!

Можно ли как-то сообщить vim, где заканчивается директива nnoremap?

1 ответ1

1

Это распространенная ошибка. После :map , все принимается за правую сторону. Я бы рекомендовал разместить комментарий на отдельной строке:

" line comment
nnoremap <End> <S-A>

Но если вы действительно хотите придерживаться завершающих комментариев, вы можете использовать разделение команд по умолчанию (с | , с в отображении должно быть либо экранировано \| либо записано как <Bar>), чтобы добавить отдельный комментарий "команда":

nnoremap <End> <S-A>|        " line comment

PS: вместо <S-A> вы можете просто написать обозначение ключа A :help key-notation.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .