2

Используя vim через терминал в OS X, я не могу связать мета-забой, чтобы удалить слово.

Я использую xterm-color, delete отправляет ctrl-h, и у меня установлен флажок «Использовать опцию как мета-ключ». Это хорошо работает для всего остального.

^ w делает то же самое в vim, но мои пальцы обучены использовать option-backspace (клавиша delete на клавиатурах Mac).

В vim через терминал, если я наберу i, то ^ v, тогда метапространство я ничего не получу. В MacVim я получаю, что правильно. Так что, похоже, проблема кодирования терминала. Любая помощь приветствуется, я не могу себе представить, что я первый, кто попытается это сделать, хотя в терминале достаточно проблем с backspace, что затрудняет поиск в Google.

2 ответа2

0

У меня была похожая проблема с рысью. У меня нет Delete sends Ctrl-H активирован, и я могу получить вариант-Backspace работает нормально. Вы можете попробовать переключить это в первую очередь. В противном случае вы можете посмотреть, что я сделал, чтобы заставить рысь работать так, как я хотел:

Настройка рыси

0

Поскольку использование Option в качестве клавиши Alt не позволяет использовать все специальные символы, доступные в комбинациях клавиш Option, я привык использовать Esc в качестве клавиши Alt.

Внутренне, например, Alt-X представлен приложениям, работающим в терминале, - Esc (ASCII 27), за которым следует X Поэтому на машинах без клавиши Alt можно отправить комбинацию Alt, набрав (не удерживая) Esc , а затем другую клавишу.

Смотрите :h timeout если ваш Vim все еще не распознает вашу команду.

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