iTerm2 ВИМ не может клавиш АЛТ

у меня проблемы с отображением Привязок клавиш alt на vim в iTerm2. Я хочу отобразить ярлыки для переключения между буферами следующим образом:

map <A-Right> <C-w>l
map <A-Left> <C-w>h
map <A-Down> <C-w>j
map <A-Up> <C-w>k

но я не могу заставить его работать. Я перепробовал все, установив в настройках профиля option key как "Normal", "Meta" и "+Esc". Я пробовал <M-Right> и <T-Right> но это не сработало. Есть сообщения на superuser и stackoverflow, но они используют старую версию iTerm2 (v0.икс.)

единственное, что у меня есть удалось заставить работать<T-up> и <T-down>, или когда я просто использовать Macvim.

я использую iTerm2 В1.0.0.20120203, и Mac ОС X 10.7.5 на макбук.

1
задан Eddy
08.03.2023 21:37 Количество просмотров материала 3648
Распечатать страницу

2 ответа

так как Mac OS X использует клавишу option для вставки символов, обычный <A-[key]> сопоставления не получится. Таким образом :h i_CTRL-V будет твой друг. Например, отображение стрелки вправо можно ввести следующим образом:

mapуправленияVопции<C-w>l

это приведет к тому, что выглядит как:

map ^[f <C-w>l

заметим, однако, что вы не можете скопировать и вставить выше, как ^[ - один символ в vim, но здесь представлены два персонажа. Однако большинство пользователей vim предполагают, что вы не используете клавиши со стрелками для этого (или чего-либо еще). Я использую map <C-l> <C-w>l (и аналогично для h, j, k) вместо этого, так как он держит мои руки на клавиатуре.

2
отвечен Brian McCutchon 2023-03-10 05:25

посмотреть вот мой ответ по аналогичному вопросу. Мой совет-используйте :h mapleader.

0
отвечен romainl 2023-03-10 07:42

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх