blob: 7e6b80c392adccf04fbcdcd0edcbd929df637909 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
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.OperatorArguments
import com.maddyhome.idea.vim.state.mode.Mode
fun setEditorMode(editor: VimEditor, mode: Mode) {
val context = injector.executionContextManager.onEditor(editor, null)
val operatorArguments = OperatorArguments(false, 0, mode)
editor.exitInsertMode(context, operatorArguments)
editor.vimChangeActionSwitchMode = Mode.NORMAL()
}
|