В моем .vimrc
есть следующее
nnoremap <c-h> zh
nnoremap <c-j> <c-e>
nnoremap <c-k> <c-y>
nnoremap <c-l> zl
и nmap сообщает о следующих сопоставлениях
n <C-H> * zh
n <NL> * <C-E>
n <C-K> * <C-Y>
n <C-L> * zl
Основная проблема, с которой я столкнулся, заключается в том, что <c-h>
на самом деле не был преобразован в zh
<c-h>
по-прежнему действует как поведение по умолчанию, которое просто перемещает курсор влево.
Я сделал это в чистом .vimrc
файле, так что это не связано с конфликтом плагинов. Это происходит с vim 7.4 в системе redhat 7.2, в которую я удален из putty. Я попытался повторить это на моем компьютере с Windows, используя WSL, но там он работает как положено.
Незначительная проблема - вторая строка nmap, почему он говорит <NL>
вместо <C-J>
Отображение, кажется, ведет себя как ожидалось.