Привязка клавиатуры Mac: deleteWordForward не работает

#macos #key-bindings

#macos #привязки клавиш

Вопрос:

В моем файле есть следующий код ~/Library/KeyBindings/DefaultKeyBinding.dict :

 {
    "~f"        = "moveWordForward:";               /* M-f          Move forward word */
    "~b"        = "moveWordBackward:";              /* M-b          Move backward word */
    "~d"        = "deleteWordForward:";             /* M-d          Delete word forward */
}
 

Первые два M-f и M-b работают так, как предполагалось, для перемещения вперед / назад на одно слово, но M-d кнопка этого не делает (она ничего не делает). Как я могу устранить эту проблему?

Комментарии:

1. Возможно, полезное обсуждение здесь: gist.github.com/trusktr/1e5e516df4e8032cbc3d

2. Черт возьми, я тоже пробовал "~d" = (setMark:, moveToBeginningOfParagraphAndModifySelection:, moveToEndOfParagraphAndModifySelection:, delete:, yank:, insertNewlineIgnoringFieldEditor:, yank:, swapWithMark:); в соответствии с сообщением, и это тоже не сработало. M-d просто ничего не делает для меня. 🙁