Я только что купил новый Macbook Air, и мои стрелки вверх и вниз не работают в vim. Однако они работают в оболочке bash. Но если я попытаюсь использовать их в Vim, я просто получу звонок.

После дальнейших экспериментов, я думаю, что какой-то плагин vim ruby портит мои клавиши со стрелками.

5 ответов5

2

Скорее всего, вы используете Vim в режиме, совместимом с vi, который использует h, j, k и l для перемещения курсора. Попробуйте ввести следующую команду в командном режиме Vim:

:set nocompatible

Если это решит вашу проблему, вы можете создать файл с именем .vimrc в вашем домашнем каталоге (если он еще не существует) и добавить эту строку в файл:

set nocompatible

2

Я заметил, что вы сказали: (прежде чем редактировать вопрос в Stackoverflow)

Мне нужны стрелки для FuzzyFinder и для возврата в историю поиска моей команды Vim.

Вы можете добиться того же с помощью сочетаний клавиш <C-n> и <C-p> , но вам, вероятно, понадобятся и эти в вашем .vimrc:

cnoremap <C-b> <Left>
cnoremap <C-f> <Right>
cnoremap <M-b> <S-Left>
cnoremap <M-f> <S-Right>

так что вы можете иметь эмуляцию стрелок в командном режиме (поиск включен).

0

Попробуйте запустить vim как:

vim -u NONE --noplugin

чтобы предотвратить какие-либо изменения скриптов или плагинов, посмотрите, работают ли ваши клавиши курсора.
Если проблема не устранена, это не связано с настройкой Vim.

0

Вы всегда можете использовать j чтобы двигаться вниз, и k чтобы двигаться вверх ...

-1

Посмотрите в FAQ Vim для "отображения".

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