3

У меня MacVim на британском MacBook Pro. Я могу использовать хэш TextMate, набрав alt 3, но в vim это не работает. Знаете ли вы, как я могу набрать хэш с помощью VIM на MacBook Pro в Великобритании?

Проблема происходит в любом VI/VIM с Mac с британской клавиатурой. Если я нахожусь в режиме вставки, я набираю alt + 3 (хэш-символ на клавиатуре MacBook Pro UK), чтобы перейти в режим вставки.

5 ответов5

1
cmd + '\'

получает «#», когда RDPing для Windows от MBP с внешней клавиатурой Apple UK под Lion, может быть, попробовать это для Vim?

1

Если вы используете iTerm2, то левая опция по умолчанию действует как +Esc .

Чтобы это исправить, вы можете:

  • Зайдите в Настройки -> Профили -> По умолчанию (или ваш профиль) -> Ключи
  • Там вы должны увидеть раздел внизу под названием "Поведение клавиатуры" и «Левая опция действует как:»
  • Выберите переключатель "Обычный", и вы должны найти, что можете ввести символ хеша.

скриншот настроек iTerm2

1

Alt (он же opt) + .

Я нашел это, просмотрев настройки терминала и перейдя к настройкам клавиатуры. Там есть список ключей и действий

0

В более новых Mac эта проблема исправлена. Для старых Mac вы можете сопоставить # с комбинацией клавиш. Смотрите вики-сайт Vim.

0

У меня только что была эта проблема с iTerm2 (не Терминал) в MacOS Sierra. Я попытался переназначить клавишу-модификатор в настройках (например , так), чтобы «Left Option» запускал «Right Option». Пока это работает, и не вижу никаких побочных эффектов.

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