Mac OS X Terminal.app profile which enables functional keys with modifiers.
It’s a known problem that a lot of proper keyboard shortcuts, like Shift-F2
or Alt-PgUp do not work properly when used from Mac OS X Terminal.app
I created this Terminal.app profile which enables
all the combinations of F1-F12, cursor keys, page up/down
with shift, alt and control.
How to use?
Download Function Keys.terminal file and import it into Terminal
(Preferences|Profile| * |Import…).
This may require Mac OS X Yosemite or later to be installed.
For some reason known shortcuts for linux terminals do not work properly. So, shortcuts like
Control-W could still be useful.
Is it working at all?
There are some tricks as bare mac os bash abd byobu/tmux implement keyboard handling differently.
For example: \0331;1P is recognised as F1 in byobu/tmux, but is not a valid
combination in bash itself, as \033OP works for both.
Full list of all bindings
You can do it by hand, if you don’t want to use my files:
This is not an official Google product.
Terminal.app Function Keys
Mac OS X Terminal.app profile which enables functional keys with modifiers.
It’s a known problem that a lot of proper keyboard shortcuts, like Shift-F2 or Alt-PgUp do not work properly when used from Mac OS X Terminal.app
I created this Terminal.app profile which enables all the combinations of F1-F12, cursor keys, page up/down with shift, alt and control.
How to use?
Download
Function Keys.terminalfile and import it into Terminal (Preferences|Profile| * |Import…). This may require Mac OS X Yosemite or later to be installed.In case you’re using compact Apple keyboard:
Other useful shortcuts
For some reason known shortcuts for linux terminals do not work properly. So, shortcuts like Control-W could still be useful.
Is it working at all?
There are some tricks as bare mac os bash abd byobu/tmux implement keyboard handling differently. For example:
\0331;1Pis recognised as F1 inbyobu/tmux, but is not a valid combination in bash itself, as\033OPworks for both.Full list of all bindings
You can do it by hand, if you don’t want to use my files: