1
0
mirror of https://github.com/chylex/IntelliJ-IdeaVim.git synced 2024-11-25 07:42:59 +01:00

Compare commits

..

14 Commits

Author SHA1 Message Date
83f52ee9eb
Set plugin version to chylex-27 2024-02-15 08:30:04 +01:00
d61241a73b
Disable speed search in Project tool window when NERDTree is enabled 2024-02-15 08:30:03 +01:00
00a4f4d919
Work around VIM-3306 (make paragraph-motion plugin go to the end of the line) 2024-02-15 08:30:03 +01:00
95ffed3586
Apply scrolloff after executing native IDEA actions 2024-02-15 08:30:03 +01:00
3815c756d6
Stay on same line after reindenting 2024-02-15 08:30:03 +01:00
4cf3680ff4
Implement motions to go to next/previous misspelled word 2024-02-15 08:30:03 +01:00
1a386520e6
Update search register when using f/t 2024-02-15 08:30:03 +01:00
232c6411fd
Automatically add unambiguous imports after running a macro 2024-02-15 08:30:03 +01:00
0bd4464e4d
Fix(VIM-3179): Respect virtual space below editor (imperfectly) 2024-02-15 08:30:03 +01:00
f704b55adf
Fix(VIM-3178): Workaround to support "Jump to Source" action mapping 2024-02-15 08:30:03 +01:00
6c3e8a6373
Fix(VIM-3166): Workaround to fix broken filtering of visual lines 2024-02-15 08:30:02 +01:00
b22c3ae12f
Add support for count for visual and line motion surround 2024-02-15 08:30:02 +01:00
40da35654c
Fix vim-surround not working with multiple cursors
Fixes multiple cursors with vim-surround commands `cs, ds, S` (but not `ys`).
2024-02-15 08:30:02 +01:00
829232a60c
Fix(VIM-696) Restore visual mode after undo/redo, and disable incompatible actions 2024-02-15 08:30:02 +01:00
4 changed files with 6 additions and 4 deletions

View File

@ -16,7 +16,7 @@ import com.maddyhome.idea.vim.command.Command
import com.maddyhome.idea.vim.command.OperatorArguments import com.maddyhome.idea.vim.command.OperatorArguments
import com.maddyhome.idea.vim.handler.VimActionHandler import com.maddyhome.idea.vim.handler.VimActionHandler
@CommandOrMotion(keys = ["U", "<C-R>"], modes = [Mode.NORMAL, Mode.VISUAL]) @CommandOrMotion(keys = ["<C-R>"], modes = [Mode.NORMAL])
public class RedoAction : VimActionHandler.SingleExecution() { public class RedoAction : VimActionHandler.SingleExecution() {
override val type: Command.Type = Command.Type.OTHER_SELF_SYNCHRONIZED override val type: Command.Type = Command.Type.OTHER_SELF_SYNCHRONIZED

View File

@ -16,7 +16,7 @@ import com.maddyhome.idea.vim.command.Command
import com.maddyhome.idea.vim.command.OperatorArguments import com.maddyhome.idea.vim.command.OperatorArguments
import com.maddyhome.idea.vim.handler.VimActionHandler import com.maddyhome.idea.vim.handler.VimActionHandler
@CommandOrMotion(keys = ["u", "<Undo>"], modes = [Mode.NORMAL, Mode.VISUAL]) @CommandOrMotion(keys = ["u", "<Undo>"], modes = [Mode.NORMAL])
public class UndoAction : VimActionHandler.SingleExecution() { public class UndoAction : VimActionHandler.SingleExecution() {
override val type: Command.Type = Command.Type.OTHER_SELF_SYNCHRONIZED override val type: Command.Type = Command.Type.OTHER_SELF_SYNCHRONIZED

View File

@ -8,6 +8,7 @@
package com.maddyhome.idea.vim.action.change.change package com.maddyhome.idea.vim.action.change.change
import com.intellij.vim.annotations.CommandOrMotion import com.intellij.vim.annotations.CommandOrMotion
import com.intellij.vim.annotations.Mode
import com.maddyhome.idea.vim.api.ExecutionContext import com.maddyhome.idea.vim.api.ExecutionContext
import com.maddyhome.idea.vim.api.VimCaret import com.maddyhome.idea.vim.api.VimCaret
import com.maddyhome.idea.vim.api.VimEditor import com.maddyhome.idea.vim.api.VimEditor
@ -21,7 +22,7 @@ import com.maddyhome.idea.vim.helper.CharacterHelper
/** /**
* @author vlan * @author vlan
*/ */
@CommandOrMotion(keys = [], modes = []) @CommandOrMotion(keys = ["u"], modes = [Mode.VISUAL])
public class ChangeCaseLowerVisualAction : VisualOperatorActionHandler.ForEachCaret() { public class ChangeCaseLowerVisualAction : VisualOperatorActionHandler.ForEachCaret() {
override val type: Command.Type = Command.Type.CHANGE override val type: Command.Type = Command.Type.CHANGE

View File

@ -8,6 +8,7 @@
package com.maddyhome.idea.vim.action.change.change package com.maddyhome.idea.vim.action.change.change
import com.intellij.vim.annotations.CommandOrMotion import com.intellij.vim.annotations.CommandOrMotion
import com.intellij.vim.annotations.Mode
import com.maddyhome.idea.vim.api.ExecutionContext import com.maddyhome.idea.vim.api.ExecutionContext
import com.maddyhome.idea.vim.api.VimCaret import com.maddyhome.idea.vim.api.VimCaret
import com.maddyhome.idea.vim.api.VimEditor import com.maddyhome.idea.vim.api.VimEditor
@ -21,7 +22,7 @@ import com.maddyhome.idea.vim.helper.CharacterHelper
/** /**
* @author vlan * @author vlan
*/ */
@CommandOrMotion(keys = [], modes = []) @CommandOrMotion(keys = ["U"], modes = [Mode.VISUAL])
public class ChangeCaseUpperVisualAction : VisualOperatorActionHandler.ForEachCaret() { public class ChangeCaseUpperVisualAction : VisualOperatorActionHandler.ForEachCaret() {
override val type: Command.Type = Command.Type.CHANGE override val type: Command.Type = Command.Type.CHANGE