mirror of
https://github.com/chylex/IntelliJ-IdeaVim.git
synced 2025-05-05 00:34:04 +02:00
Fix issues with enter in python console
VIM-3287
This commit is contained in:
parent
f3a357c559
commit
855dbfab16
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action
@ -33,9 +33,14 @@ public class InsertEnterAction : VimActionHandler.SingleExecution() {
|
||||
operatorArguments: OperatorArguments,
|
||||
): Boolean {
|
||||
if (injector.globalOptions().octopushandler) {
|
||||
editor.forEachNativeCaret({ caret ->
|
||||
injector.changeGroup.processEnter(editor, caret, context)
|
||||
})
|
||||
if (editor.isInForEachCaretScope()) {
|
||||
editor.removeSecondaryCarets()
|
||||
injector.changeGroup.processEnter(editor, editor.primaryCaret(), context)
|
||||
} else {
|
||||
editor.forEachNativeCaret({ caret ->
|
||||
injector.changeGroup.processEnter(editor, caret, context)
|
||||
})
|
||||
}
|
||||
} else {
|
||||
injector.changeGroup.processEnter(editor, context)
|
||||
}
|
||||
|
@ -34,9 +34,14 @@ public class SelectEnterAction : VimActionHandler.SingleExecution() {
|
||||
operatorArguments: OperatorArguments,
|
||||
): Boolean {
|
||||
if (injector.globalOptions().octopushandler) {
|
||||
editor.forEachNativeCaret({ caret ->
|
||||
injector.changeGroup.processEnter(editor, caret, context)
|
||||
})
|
||||
if (editor.isInForEachCaretScope()) {
|
||||
editor.removeSecondaryCarets()
|
||||
injector.changeGroup.processEnter(editor, editor.primaryCaret(), context)
|
||||
} else {
|
||||
editor.forEachNativeCaret({ caret ->
|
||||
injector.changeGroup.processEnter(editor, caret, context)
|
||||
})
|
||||
}
|
||||
} else {
|
||||
injector.changeGroup.processEnter(editor, context)
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user