nnoremap <End> <S-A> " line comment
Нажатие клавиши End затем дает желаемый эффект, но vim также добавляет " line comment
к строке» в конец строки!
Можно ли как-то сообщить vim, где заканчивается директива nnoremap?
Это распространенная ошибка. После :map
, все принимается за правую сторону. Я бы рекомендовал разместить комментарий на отдельной строке:
" line comment
nnoremap <End> <S-A>
Но если вы действительно хотите придерживаться завершающих комментариев, вы можете использовать разделение команд по умолчанию (с |
, с в отображении должно быть либо экранировано \|
либо записано как <Bar>
), чтобы добавить отдельный комментарий "команда":
nnoremap <End> <S-A>| " line comment
PS: вместо <S-A>
вы можете просто написать обозначение ключа A
:help key-notation
.