Подтвердить что ты не робот

Есть ли способ сделать слова альт-f и альт-b вперед и назад вместо печати ƒ и ∫ на Mac?

Я понимаю, что Mac имеет по умолчанию некоторые привязки Emacs (например, Ctrl + A перейти к началу строки и т.д.). Если я открываю TextEdit, например, я могу перемещаться, как в Emacs.

Но когда я пытаюсь использовать Alt + F или Alt + b для перехода к следующему слову или последнему слову, это не сработает. Вместо этого он печатает ƒ и .

Есть ли способ вместо слова прыгать?

Я думаю, что я не возился с ключевыми словами, и я использую макет США на немецкой клавиатуре.

4b9b3361

Ответ 1

Может быть, один из них помогает? (Я сам не использую OSX, поэтому ничего не могу проверить).

Сводка по первому URL:

Создайте файл ~/Library/Keybindings/DefaultKeyBinding.dict со следующим содержимым и перезапустите все приложения.

{ "~d" = "deleteWordForward:"; "^w" = "deleteWordBackward:"; "~f" = "moveWordForward:"; "~b" = "moveWordBackward:"; }

Ответ 2

Если вы хотите снова включить их для терминала

TerminalPreferencesKeyboard

Установите флажок "Использовать опцию в качестве мета-ключа"

Ответ 3

Я немного смущен, если вы говорите о ключах (в разных приложениях на OS X) или, в частности, Emacs. В OS X стандартными клавишами, которые вы должны использовать для перехода между словами, является:

option/alt + Left Arrow или Right Arrow

Если это относится к Emacs для OS X:

Для Terminal.app, начиная с Snow Leopard: выберите "Настройки" > "Настройки" > "Клавиатура" > "Использовать" в качестве мета-ключа.

Для iTerm: выберите "Управление профилями" > "Профили клавиатуры" > (ваш профиль) > "Option Key as...

Если вы хотите использовать клавишу Option для международных символов и Мета-ключ в Emacs, см. ниже для iTerm 0.10.x патча и/или двоичного файла.

Alt-b и Alt-f для навигации по слову теперь также работают для вашей оболочки.


ОБНОВЛЕНИЕ: Ссылка на исходный веб-сайт, предоставляющий патч, больше не в сети, однако я смог получить кэшированную информацию из архива .org:

OSX + терминал + Мета-ключ + национальные символы

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

Как и сегодня, если вы используете OSX-пользователя и хотите использовать ключи Option (Alt) для национальных символов и ярлыков Meta- *, вы попадаете в неприятный сюрприз - вы не можете. Его одно или другое: и iTerm, и Terminal.app позволяют вам переключаться между ролью Option keys, но ни один из них не позволяет вам использовать Option для обоих. В Linux обычно используется левый Alt для мета- и правого Alt для любых национальных символов, которые могут потребоваться. То же самое касается Windows. Конечно, вы можете просто тренироваться с использованием клавиши ESC в префиксном порядке, но это позволяет избежать реальной проблемы.

Измученный этим состоянием вещей и столкнувшись с некоторым использованием Emacs, я решил воспользоваться тем фактом, что iTerm - это программное обеспечение с открытым исходным кодом, и посмотреть, могу ли я сделать небольшое изменение, чтобы удовлетворить мои потребности, Разумеется, через 25 минут я получил тривиальный патч: просто изменил маску, которую использует iTerm для обнаружения нажатия клавиши Option. Потребовалось несколько часов и 5 глав книги Cocoa, чтобы превратить это в полноценную опцию в разделе "Профили клавиатуры" iTerm. Это был мой первый набег на земли Цели C; в то время как я вернулся с победой, я не вижу, чтобы я писал что-то большее в Objective C в ближайшем будущем.

Heres the meat: ( https://sourceforge.net/p/iterm/patches/44/)

  • "правая опция - нормальная" патч;
  • полный патч позволяет вам выбирать, какие ключи следует обрабатывать как мета (оба, только слева, только справа);

Патчи были сделаны против ветки 0.10.x, при пересмотре 1871.Суб >

Как только у вас есть двоичный файл, запустите его и перейдите в Закладки > Управление профилями > Профили клавиатуры. Если вы выберете профиль клавиатуры, вы увидите новое раскрывающееся меню внизу списка ключевых слов.

iTerm

Параметры должны быть в значительной степени самоочевидными. Конфигурация, показанная выше, является той, которую я использую - таким образом, я получаю все ярлыки Meta- * с левой клавишей Option и все польские символы с правой клавишей Option. Каким образом это должно быть ™:)

Я до сих пор не слышал от авторов iTerm, поэтому я понятия не имею, собирается ли этот патч сливаться вверх или нет. Я уже почти полтора недели использую мою исправленную версию, и ничего крупного не взорвалось. Да, iTerm медленнее перерисовывает экран на больших терминалах (скажем, 130 × 80), но есть определенные функции (например, поддержка 256 цветов), которые компенсируют это.

Дополнительная информация: http://www.emacswiki.org/emacs/EmacsForMacOS

Ответ 4

Вы должны использовать KeyRemap4MacBook. В разделе Emacs Mode вы найдете множество опций для использования ключа Option в качестве мета, включая Option+BF to Option+Left/Right.

Однако, если вы являетесь хардкорным пользователем Dvorak, как я, который хочет использовать привязки клавиш, такие как M-b и M-f, используя оригинальный макет Dvorak, возникает проблема. Вы можете только "перемещать назад/вперед одно слово" в макете QWERTY. Я использую версию 8.4.0, поэтому я не знаю о последней версии для Mavericks.

Ответ 5

В iTerm2 3.0.15 перейдите к:

Preferences -> Default -> Keys tab ->"Left option() key acts as:" 

и измените значение на:

+Esc