diff options
Diffstat (limited to 'src/main/kotlin/me/kyren223/trident/utils/Utils.kt')
| -rw-r--r-- | src/main/kotlin/me/kyren223/trident/utils/Utils.kt | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/src/main/kotlin/me/kyren223/trident/utils/Utils.kt b/src/main/kotlin/me/kyren223/trident/utils/Utils.kt index 7e6b80c..e688dd8 100644 --- a/src/main/kotlin/me/kyren223/trident/utils/Utils.kt +++ b/src/main/kotlin/me/kyren223/trident/utils/Utils.kt @@ -2,7 +2,9 @@ package me.kyren223.trident.utils import com.maddyhome.idea.vim.api.VimEditor import com.maddyhome.idea.vim.api.injector +import com.maddyhome.idea.vim.command.MappingMode import com.maddyhome.idea.vim.command.OperatorArguments +import com.maddyhome.idea.vim.key.MappingOwner import com.maddyhome.idea.vim.state.mode.Mode fun setEditorMode(editor: VimEditor, mode: Mode) { @@ -12,5 +14,13 @@ fun setEditorMode(editor: VimEditor, mode: Mode) { editor.vimChangeActionSwitchMode = Mode.NORMAL() } - +fun injectEnterToSelectMapping() { + injector.keyGroup.putKeyMapping( + MappingMode.NV, + injector.parser.parseKeys("<cr>"), + MappingOwner.Plugin.get("Trident"), + injector.parser.parseKeys(":action TridentListSelect<cr>"), + false + ) +} |
