Spacemacs is not just emacs+vim. It can have OSX keybindings too!
This layer globally defines common OSX keybindings. ⌘
is set to
super
and ⌥
is set to meta
. Aside from that, there’s nothing
much, really.
While in dired
this layer will try to use gls
instead of ls
.
While this layer enables common OSX bindings, it does not implement OSX navigation keybindings. Spacemacs is meant to be used with evil, and we encourage you to do so :)
To use this configuration layer, add it to your ~/.spacemacs
(setq-default dotspacemacs-configuration-layers '(osx))
If you need the ⌥
key to type common characters such as `{[]}~` which is usual
for e.g. Finnish and Swedish keyboard layouts, you’ll probably want to leave the
⌥
key unchanged by setting the osx-use-option-as-meta
variable to nil
:
(setq-default dotspacemacs-configuration-layers '(
(osx :variables osx-use-option-as-meta nil)))
To get gls
install coreutils homebrew:
brew install coreutils
Key Binding | Description |
---|---|
⌘ + | Scale up text |
⌘ - | Scale down text |
⌘ q | Quit |
⌘ v | Paste |
⌘ c | Copy |
⌘ x | Cut |
⌘ a | Select all |
⌘ w | Close window |
⌘ W | Close frame |
⌘ n | New frame |
⌘ z | Undo |
⌘ Z | Redo |
⌃ ⌘ f | Toggle fullscreen |
- Allow user to choose from either
hyper
orsuper
as⌘
. This is an option that is supported cross-platform. - Configurable option to keep the OSX and spacemacs clipboards separate