This repository has been archived on 2024-10-22. You can view files and clone it, but cannot push or open issues or pull requests.
spacemacs/contrib/osx/README.md
Max Veytsman f127b70a44 Updated osx keybindings
- Copy and paste now uses emacs commands
- `s-a` selects all
- `s-w` closes the window not the buffer
- `s-W` closes the frame

Conflicts:
	contrib/osx/keybindings.el
2015-06-08 00:22:57 -04:00

2 KiB

OSX contribution layer for Spacemacs

applogoosxlogo

Table of Contents

Description

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.

Philosophy

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 :)

Install

Layer

To use this configuration layer, add it to your ~/.spacemacs

(setq-default dotspacemacs-configuration-layers '(osx)
  ;; List of contribution to load.
)

Coreutils

To get gls install coreutils homebrew:

brew install coreutils

Key Bindings

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

Future Work

  • Allow user to choose from either hyper or super as ⌘. This is an option that is supported cross-platform.
  • Configurable option to keep the OSX and spacemacs clipboards separate