Для редактора Vim, как мне сопоставить функциональную клавишу в .vimrc в Mac OS X? - PullRequest
5 голосов
/ 31 октября 2011

Я пытаюсь сопоставить f11 команде внутри vim со строкой в ​​.vimrc, такой как:

map <F11> :exe '!ctags -R --python-kinds=-i -f ./tags ' . shellescape(system('python -c "from distutils.sysconfig import get_python_lib; print get_python_lib()"'))<CR>

Но если вы нажмете F11, он просто увеличит громкость. Можно ли переназначить ключи, которые имеют Общесистемные функции в OSX?

Я не хочу переназначать более часто используемые ключи, потому что регенерация тегов занимает некоторое время.

Ответы [ 2 ]

5 голосов
/ 31 октября 2011

У меня есть два варианта, о которых я знаю:

1) Включите регулярное использование функциональных клавиш, т.е. f1 - f12 больше не выполняет команду OSX, такую ​​как уменьшение громкости. Вместо этого вам придется удерживать клавишу fn, нажимая клавишу f. Я настроил это на своем компьютере и успешно сопоставил функциональные клавиши в Vim / MacVim. Для этого перейдите на System preferences --> Keyboard и проверьте Use all F1, F2,...

2) Используйте fn + F11 для выполнения команды.

0 голосов
/ 22 февраля 2017

6 лет спустя ...

Извлечение https://github.com/Pyroh/Fluor/releases

Позволяет изменять поведение функциональных клавиш в зависимости от приложения, которое в данный момент активно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...