Привет! Я пытаюсь оптимизировать управление окнами в vim, сопоставляя ctrl k с ctrl + w , k так я могу просто нажать ctrl + k , чтобы переключиться в разделенное окно над тем, в котором я работаю (я делаю это также для h, j и l, но это только k это вызывает проблему).
Я добавил это в свой .vimrc
noremap <silent> <c-k> <C-W>k
noremap <silent> <c-j> <C-W>j
noremap <silent> <c-h> <C-W>h
noremap <silent> <c-l> <C-W>l
Однако, если я нажму ctrl + k , произойдет что-то странное. Это меняется в зависимости от того, где я нахожусь в документе.
- Если я нахожусь в верхней части документа с множеством строк под курсором, курсор переместится на несколько строк и столбцов в совершенно другое место.
- Если я в нижней части документа, он создает множество пробелов от курсора и далее.
Я проверил, и удаление вышеуказанных строк вызывает прекращение симптомов. Я просто очень смущен тем, что происходит!
Некоторая информация: я использую двоичный файл vim, который поставляется с macvim через командную строку.
Любая помощь будет принята с благодарностью!
Спасибо!