Implement SpawnMultiCursorSelect (#1046)

Add function to actions.go which adds a new cursor to the beginning of each line of a selection. Bind to Ctrl-M by default.
This commit is contained in:
dwwmmn
2018-03-30 16:40:45 -04:00
committed by Zachary Yedidia
parent 3293160dcb
commit ac0b89366b
3 changed files with 51 additions and 0 deletions

View File

@@ -109,6 +109,7 @@ var bindingActions = map[string]func(*View, bool) bool{
"ScrollUp": (*View).ScrollUpAction,
"ScrollDown": (*View).ScrollDownAction,
"SpawnMultiCursor": (*View).SpawnMultiCursor,
"SpawnMultiCursorSelect":(*View).SpawnMultiCursorSelect,
"RemoveMultiCursor": (*View).RemoveMultiCursor,
"RemoveAllMultiCursors": (*View).RemoveAllMultiCursors,
"SkipMultiCursor": (*View).SkipMultiCursor,
@@ -600,6 +601,7 @@ func DefaultBindings() map[string]string {
"Ctrl-MouseLeft": "MouseMultiCursor",
"Alt-n": "SpawnMultiCursor",
"CtrlM": "SpawnMultiCursorSelect",
"Alt-p": "RemoveMultiCursor",
"Alt-c": "RemoveAllMultiCursors",
"Alt-x": "SkipMultiCursor",