I enabled windmove by running m-x windmove-default-keybindings.
S-left and S-right work as expected when two windows are side by side.
However when a frame is splitted vertically, I cannot use S-up/S-down to switch between top and bottom window. Instead they become text selection (much like ctrl-space)
How can I fix this key bindings? Why windmove-default-keybindings cannot set them?
Emacs version: GNU Emacs 24.5.1
windmovewould have set those bindings. (I am saying that with a grain of salt as I don't have osx. I can say for sure that the bindings work on linux.) But then something else later in your config overrode those bindings. What do you see when you doC-h kfollowed by pressingS-up? – Kaushal Modi Jun 15 '15 at 17:25