Первая проблема, которую я хотел бы решить, заключается в том, что ваше отображение для копирования текста, nnoremap <C-c> "*yy
, будет работать только в обычном режиме. Когда вы выбираете текст в Vim, вы входите в визуальный режим, и первый n
из nnoremap
позволяет отображению работать только в обычном режиме.
Вы можете настроить отображение, используя noremap
(все режимы), vnoremap
(визуальный режим и режим выбора) или xnoremap
(только визуальный режим), например:
vnoremap <C-c> "*y
Дополнительную информацию о сопоставлениях можно найти в документации .
Еще один момент, на который следует обратить внимание: функция по умолчанию Ctrl - c состоит в отмене / прерывании текущей команды. Например, если вы войдете в режим вставки и нажмете Ctrl - c, вы выйдете из режима вставки и go вернетесь в обычный режим. С вашими исходными сопоставлениями он отменяет выбор (выходит из визуального режима), не копируя ничего.