```coffeescript
# Keybindings require three things to be fully defined: A selector that is
# matched against the focused element, the keystroke and the command to
# execute.
#
# Below is a basic keybinding which registers on all platforms by applying to
# the root workspace element.

# For more detailed documentation see
# https://atom.io/docs/latest/advanced/keymaps

'atom-text-editor[data-grammar~=fsharp]':
    'alt-enter': 'FSI:Send-Selection'
    'alt-/':'FSI:Send-Line'
    'ctrl-space': 'fsharp:autocomplete'
    'cmd-space': 'fsharp:autocomplete'
```

Change keymap selector (fixes alt-enter override in OSX)
user
```coffeescript
# Keybindings require three things to be fully defined: A selector that is
# matched against the focused element, the keystroke and the command to
# execute.
#
# Below is a basic keybinding which registers on all platforms by applying to
# the root workspace element.

# For more detailed documentation see
# https://atom.io/docs/latest/advanced/keymaps

'atom-workspace atom-text-editor:not([mini])[data-grammar~=fsharp]':
    'alt-enter': 'FSI:Send-Selection'
    'alt-/':'FSI:Send-Line'
    'ctrl-space': 'fsharp:autocomplete'
    'cmd-space': 'fsharp:autocomplete'
```
assistant