<?xml version='1.0' encoding='UTF-8'?><plugin-repository><ff>"Keymap"</ff><category name="Keymap"><idea-plugin downloads="22065727" size="8138772" date="1788239400000" updatedDate="1788239400000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.47.0-eap.1</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<h3>Features:</h3>

<ul><li><a href="https://youtrack.jetbrains.com/issue/VIM-4312">VIM-4312</a> Added the <code>'pythonconsole'</code> option (on by default). Set <code>:set nopythonconsole</code> in <code>~/.ideavimrc</code> to disable Vim keybindings in the Python console</li></ul>

<h3>Merged PRs:</h3>

<ul><li><a href="https://github.com/JetBrains/ideavim/pull/2013">2013</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-4312 Option to disbale vim in python console</li></ul>
<br>
<a href="https://youtrack.jetbrains.com/issues/VIM?q=State:%20Fixed%20Fix%20versions:%202.46.2">Changelog</a>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=1158304</download-url><idea-version min="n/a" max="n/a" since-build="253.0"/></idea-plugin><idea-plugin downloads="22065727" size="8029243" date="1787567035000" updatedDate="1787567035000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.46.2</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<h3>Features:</h3>

<ul><li><a href="https://youtrack.jetbrains.com/issue/VIM-301">VIM-301</a> Added built-in <a href="https://github.com/vim-scripts/YankRing.vim"><code>YankRing</code></a> extension — enable it with <code>Plug 'YankRing.vim'</code> to keep a history of everything you yank, delete or change. Right after a paste, <code>&lt;C-P&gt;</code> and <code>&lt;C-N&gt;</code> swap the pasted text for the previous or next entry in the ring, so you can reach for something you copied a few yanks ago without going back for it; this works after <code>p</code>, <code>P</code>, <code>gp</code>, <code>gP</code> and the <code>]p</code>/<code>[p</code>/<code>]P</code>/<code>[P</code> variants. <code>:YRShow</code> lists the ring, <code>:YRClear</code> empties it, <code>:YRReplace {offset}</code> cycles by an explicit offset, and <code>let g:yankring_max_history = {n}</code> sets how many entries are kept (default 100)</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-4275">VIM-4275</a> Added <a href="https://vimhelp.org/gui.txt.html#modeless-selection">modeless selection</a> in the editor for modes that <a href="https://vimhelp.org/options.txt.html#%27mouse%27"><code>'mouse'</code></a> leaves out — dragging with the left button still selects text so you can copy it, but the selection no longer moves the caret, does not start Visual mode, and is not something operators act on; it goes away as soon as you type a command or start another selection. Turning the mouse off for a mode also no longer takes the IDE's mouse features with it: the context menu, gutter clicks, middle-click paste, and <code>Ctrl</code>/<code>Alt</code>/<code>Shift</code> gestures keep working, since only a plain left-button click over text is Vim's to interpret</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-4304">VIM-4304</a> Added command-line mode support to <a href="https://jb.gg/vim-sethandler"><code>sethandler</code></a> — the new <code>c</code> mode letter decides who owns a shortcut while the <code>:</code> command line is active (previously it always followed the Normal mode handler). Since later definitions override earlier ones, <code>sethandler &lt;F2&gt; a:ide c:vim</code> hands the shortcut to the IDE everywhere except the command line, which keeps a <code>cnoremap &lt;F2&gt; …</code> mapping working</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-2694">VIM-2694</a> The match the cursor is on is now highlighted differently from the other <a href="https://vimhelp.org/options.txt.html#%27hlsearch%27"><code>'hlsearch'</code></a> matches, as Vim's <a href="https://vimhelp.org/syntax.txt.html#hl-CurSearch"><code>CurSearch</code></a> — after <code>/lorem</code> or <code>n</code>, the match you land on is drawn with a box around it while the rest keep the plain search highlight, and the box follows the caret as you move between matches. Previously only the <a href="https://vimhelp.org/options.txt.html#%27incsearch%27"><code>'incsearch'</code></a> preview was highlighted this way, so once the search was accepted every match looked the same</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-1565">VIM-1565</a> Added the <a href="https://vimhelp.org/insert.txt.html#%3Astopinsert"><code>:stopinsert</code></a> command (<code>:stopi</code>), which leaves Insert or Replace mode as if you had pressed <code>Esc</code>, and does nothing in any other mode. It is meant to be used from an autocommand, which is Vim's answer to "always come back to Normal mode when I switch files": <code>autocmd BufEnter * stopinsert</code> does exactly that. Leaving Insert mode is now something the handler has to ask for — the buffer and window events (<code>BufEnter</code>, <code>BufLeave</code>, <code>WinEnter</code>, <code>WinLeave</code>) no longer end an insert session merely because a handler is registered for them</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-893">VIM-893</a> Added an "Enable repeating keys in macOS on press and hold" checkbox to Settings | Editor | Vim, so the setting can be changed at any time — previously the choice was only offered once, in a notification the first time IdeaVim started, and there was no way to go back on it afterwards. As before, it writes the <code>ApplePressAndHoldEnabled</code> system setting (the same as running <code>defaults write -g ApplePressAndHoldEnabled 0</code>), and since macOS only reads that when an application starts, the IDE asks to restart for the change to take effect</li></ul>

<h3>Fixes:</h3>

<ul><li><a href="https://youtrack.jetbrains.com/issue/VIM-4292">VIM-4292</a> Fixed <code>d}</code> in the middle of a paragraph swallowing the blank line that separates it from the next one, and <code>y}</code> yanking a trailing new line that Vim does not yank — an <a href="https://vimhelp.org/motion.txt.html#exclusive">exclusive</a> motion that ends in column 1 now stops at the end of the previous line, as in Vim. The same adjustment now also applies to operators built on <a href="https://vimhelp.org/options.txt.html#%27operatorfunc%27"><code>'operatorfunc'</code></a> and <code>g@</code>, such as the <code>commentary</code> extension's <code>gc}</code></li><li><a href="https://youtrack.jetbrains.com/issue/VIM-4290">VIM-4290</a> Fixed <code>dw</code>, <code>dW</code> and <code>de</code> doing nothing when the caret is on the last character of the file — the operator is now applied to the rest of the file, so the character is deleted</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-4293">VIM-4293</a> Fixed <code>d}</code> and <code>y}</code> on the very first character of the file being characterwise instead of linewise</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-4289">VIM-4289</a> Fixed the WORD motions <code>W</code>, <code>E</code> and <code>B</code> stopping where the writing system changes — a <a href="https://vimhelp.org/motion.txt.html#WORD">WORD</a> is any run of non-blank characters, so <code>E</code> on <code>abcあいう def</code> now lands on <code>う</code> rather than on <code>c</code></li><li><a href="https://youtrack.jetbrains.com/issue/VIM-4291">VIM-4291</a> Fixed word motions treating every character above Latin-1 as a word character — non-ASCII punctuation now ends a word, so <code>w</code> on <code>foo—bar</code> stops at the em dash and <code>2e</code> on <code>です。next</code> stops at the ideographic full stop</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-4294">VIM-4294</a> Fixed the sentence motion <code>)</code> landing past the end of a file that ends with a new line, and <code>d)</code> on the last sentence deleting that new line along with it</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-4295">VIM-4295</a> Fixed <code>da"</code> ignoring a tab after the closing quote — a tab now counts as trailing white space, as in Vim, so the leading space is left alone</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-4163">VIM-4163</a> Fixed the count being ignored for the <a href="https://vimhelp.org/motion.txt.html#v_iquote">inner quote</a> text objects — <code>d2i"</code> now includes the quotes themselves (but not the surrounding white space that <code>da"</code> would take)</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-2878">VIM-2878</a> Fixed the <a href="https://vimhelp.org/change.txt.html#%3As_flags"><code>n</code> flag</a> of <code>:substitute</code> performing the substitution instead of counting — <code>:%s/foo/bar/n</code> now only reports how many matches there are, e.g. <code>2 matches on 2 lines</code>, and leaves the text untouched</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-4300">VIM-4300</a> Fixed <code>:substitute</code> with a backslash delimiter failing with <code>E383</code> — <code>:s\/new/</code> now reuses the last search pattern and <code>:s\&amp;new&amp;</code> the last substitute pattern</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-4296">VIM-4296</a>, <a href="https://youtrack.jetbrains.com/issue/VIM-4297">VIM-4297</a> Fixed a search branch that ultimately fails to match leaving its captures behind — <a href="https://vimhelp.org/pattern.txt.html#%2F%5Czs"><code>\zs</code></a> and <a href="https://vimhelp.org/pattern.txt.html#%2F%5Cze"><code>\ze</code></a> in a discarded alternative no longer move the start or end of the match (e.g. <code>a\zsc\|ab</code> matched only <code>b</code> in <code>ab</code>), and a capture group in one is no longer reported as matched</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-4298">VIM-4298</a> Fixed a <a href="https://vimhelp.org/pattern.txt.html#%2F%5C%40%3C%3D">look-behind</a> with alternatives of different lengths giving up after the first one — <code>\%(a\|ab\)\@&lt;=c</code> now matches the <code>c</code> in <code>abc</code></li><li><a href="https://youtrack.jetbrains.com/issue/VIM-4299">VIM-4299</a> Fixed ignoring case being applied to a <a href="https://vimhelp.org/pattern.txt.html#%2F%5B%5D">character class</a> inside a collection — <code>\c[[:upper:]]</code> no longer matches lowercase letters, while <code>\c</code> still applies to the individual characters and ranges of the collection</li><li>Fixed the "See What's New" action in the update notification doing nothing in split mode (the frontend/backend architecture also used by <a href="https://www.jetbrains.com/help/idea/remote-development-overview.html">remote development</a>) — the release notes page is bundled with the plugin, which only the backend can read, so the page is now loaded from there and opens as expected</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-2879">VIM-2879</a> Fixed the last search term staying highlighted after an IDE restart — with <a href="https://vimhelp.org/options.txt.html#%27hlsearch%27"><code>'hlsearch'</code></a> on, every open project used to come up with the previous session's <code>/</code> match still highlighted; search highlights are now cleared on startup, as in Vim</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-4272">VIM-4272</a> Fixed a linewise yank losing its type in the <a href="https://vimhelp.org/gui_x11.txt.html#quotestar"><code>*</code> register</a> on Linux — the PRIMARY selection stores plain text only, so the register's type was guessed back from that text, and a line whose trailing spaces the selection had dropped no longer looked linewise. While nothing else has claimed the selection, the type IdeaVim published with the text is now kept, so <code>yy</code> followed by <code>"*p</code> pastes on a new line instead of inside the current one, and <code>:registers</code> reports <code>*</code> as <code>l</code>. The type also survives once the selection is no longer IdeaVim's — which happens routinely, since the IDE republishes the editor selection as it changes — as long as the text is still recognisably the yanked text with its trailing new line or trailing spaces eaten in transit. The <a href="https://vimhelp.org/gui.txt.html#quoteplus"><code>+</code> register</a> recovers its type the same way</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-4272">VIM-4272</a> Fixed a linewise paste overwriting the register it pasted from when <a href="https://vimhelp.org/options.txt.html#%27clipboard%27"><code>'clipboard'</code></a> contains <code>unnamed</code> on Linux — <code>p</code> reindents the pasted lines with the IDE's action, which needs them selected, and that selection was published as the <a href="https://vimhelp.org/gui_x11.txt.html#quotestar">PRIMARY selection</a>, the very <code>*</code> register the unnamed register points at. Pasting again inserted the reindented lines instead of the text you had yanked, duplicated or broken; the temporary selection is now kept out of the system selection</li><li>Fixed autocommand events firing for IdeaVim's own internal editors — the <a href="https://vimhelp.org/cmdline.txt.html#cmdwin">command-line window</a>, the <code>:substitute</code> preview and the control characters editor are an implementation detail rather than a file you opened, so <code>autocmd BufEnter * …</code> and the other buffer events no longer run when one of them opens or closes</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-4302">VIM-4302</a> Fixed Vim not working in the <a href="https://www.jetbrains.com/help/pycharm/using-consoles.html">Python console</a> started with "Run file in Python Console" — such a console is named after the run configuration instead of "Python Console", so it wasn't recognised; Normal mode, motions, and <code>Esc</code> now work in its input as they do in the console opened from the tool window</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-2074">VIM-2074</a> Fixed <code>&lt;BS&gt;</code> in <a href="https://vimhelp.org/insert.txt.html#Replace-mode">Replace mode</a> not bringing the replaced text back — Vim remembers what each typed character replaced, and backspace undoes those replacements one at a time, so <code>R</code> followed by <code>mushroom</code> and eight backspaces leaves <code>grzyb</code> exactly as it was. Characters typed past the end of the line replaced nothing, so backspacing over one deletes it instead, and a <code>&lt;CR&gt;</code> typed in Replace mode is undone by joining the lines back together. Backspacing beyond where the replacement started only moves the caret and leaves that text alone, as does moving the caret with the arrow keys first, since that begins a new run of replacements. <code>&lt;C-W&gt;</code> restores the characters it steps over in the same way, rather than deleting the word</li></ul>

<h3>Merged PRs:</h3>

<ul><li><a href="https://github.com/JetBrains/ideavim/pull/1992">1992</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-2074 Fix backspace in replace mode</li><li><a href="https://github.com/JetBrains/ideavim/pull/1983">1983</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-1565 implement stopinsert command</li><li><a href="https://github.com/JetBrains/ideavim/pull/1982">1982</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-4272 Don't update systemSelection during indent</li><li><a href="https://github.com/JetBrains/ideavim/pull/1980">1980</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-4272 recover the register type when PRIMARY comes back stripped</li><li><a href="https://github.com/JetBrains/ideavim/pull/1976">1976</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-4272 use published PRIMARY content when we own the selection</li><li><a href="https://github.com/JetBrains/ideavim/pull/1973">1973</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-893 Allow to change key repeat in settings</li><li><a href="https://github.com/JetBrains/ideavim/pull/1972">1972</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-2694 different current highlight from hlsearch</li><li><a href="https://github.com/JetBrains/ideavim/pull/1970">1970</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-4275 implement modeless selection for the 'mouse' option</li><li><a href="https://github.com/JetBrains/ideavim/pull/1963">1963</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-301 Add yank ring extension</li><li><a href="https://github.com/JetBrains/ideavim/pull/1961">1961</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: Fix opening what's new in split mode</li><li><a href="https://github.com/JetBrains/ideavim/pull/1958">1958</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-4304 command mode sethandler</li><li><a href="https://github.com/JetBrains/ideavim/pull/1957">1957</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-4302 initlize vim editor for run in python console</li><li><a href="https://github.com/JetBrains/ideavim/pull/1952">1952</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-2879 clear highlights after restart</li></ul>
<br>
<a href="https://youtrack.jetbrains.com/issues/VIM?q=State:%20Fixed%20Fix%20versions:%202.46.0">Changelog</a>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=1149039</download-url><idea-version min="n/a" max="n/a" since-build="253.0"/></idea-plugin><idea-plugin downloads="22065727" size="8026514" date="1787300569000" updatedDate="1787300569000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.46.1</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<h3>Features:</h3>

<ul><li><a href="https://youtrack.jetbrains.com/issue/VIM-301">VIM-301</a> Added built-in <a href="https://github.com/vim-scripts/YankRing.vim"><code>YankRing</code></a> extension — enable it with <code>Plug 'YankRing.vim'</code> to keep a history of everything you yank, delete or change. Right after a paste, <code>&lt;C-P&gt;</code> and <code>&lt;C-N&gt;</code> swap the pasted text for the previous or next entry in the ring, so you can reach for something you copied a few yanks ago without going back for it; this works after <code>p</code>, <code>P</code>, <code>gp</code>, <code>gP</code> and the <code>]p</code>/<code>[p</code>/<code>]P</code>/<code>[P</code> variants. <code>:YRShow</code> lists the ring, <code>:YRClear</code> empties it, <code>:YRReplace {offset}</code> cycles by an explicit offset, and <code>let g:yankring_max_history = {n}</code> sets how many entries are kept (default 100)</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-4275">VIM-4275</a> Added <a href="https://vimhelp.org/gui.txt.html#modeless-selection">modeless selection</a> in the editor for modes that <a href="https://vimhelp.org/options.txt.html#%27mouse%27"><code>'mouse'</code></a> leaves out — dragging with the left button still selects text so you can copy it, but the selection no longer moves the caret, does not start Visual mode, and is not something operators act on; it goes away as soon as you type a command or start another selection. Turning the mouse off for a mode also no longer takes the IDE's mouse features with it: the context menu, gutter clicks, middle-click paste, and <code>Ctrl</code>/<code>Alt</code>/<code>Shift</code> gestures keep working, since only a plain left-button click over text is Vim's to interpret</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-4304">VIM-4304</a> Added command-line mode support to <a href="https://jb.gg/vim-sethandler"><code>sethandler</code></a> — the new <code>c</code> mode letter decides who owns a shortcut while the <code>:</code> command line is active (previously it always followed the Normal mode handler). Since later definitions override earlier ones, <code>sethandler &lt;F2&gt; a:ide c:vim</code> hands the shortcut to the IDE everywhere except the command line, which keeps a <code>cnoremap &lt;F2&gt; …</code> mapping working</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-2694">VIM-2694</a> The match the cursor is on is now highlighted differently from the other <a href="https://vimhelp.org/options.txt.html#%27hlsearch%27"><code>'hlsearch'</code></a> matches, as Vim's <a href="https://vimhelp.org/syntax.txt.html#hl-CurSearch"><code>CurSearch</code></a> — after <code>/lorem</code> or <code>n</code>, the match you land on is drawn with a box around it while the rest keep the plain search highlight, and the box follows the caret as you move between matches. Previously only the <a href="https://vimhelp.org/options.txt.html#%27incsearch%27"><code>'incsearch'</code></a> preview was highlighted this way, so once the search was accepted every match looked the same</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-1565">VIM-1565</a> Added the <a href="https://vimhelp.org/insert.txt.html#%3Astopinsert"><code>:stopinsert</code></a> command (<code>:stopi</code>), which leaves Insert or Replace mode as if you had pressed <code>Esc</code>, and does nothing in any other mode. It is meant to be used from an autocommand, which is Vim's answer to "always come back to Normal mode when I switch files": <code>autocmd BufEnter * stopinsert</code> does exactly that. Leaving Insert mode is now something the handler has to ask for — the buffer and window events (<code>BufEnter</code>, <code>BufLeave</code>, <code>WinEnter</code>, <code>WinLeave</code>) no longer end an insert session merely because a handler is registered for them</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-893">VIM-893</a> Added an "Enable repeating keys in macOS on press and hold" checkbox to Settings | Editor | Vim, so the setting can be changed at any time — previously the choice was only offered once, in a notification the first time IdeaVim started, and there was no way to go back on it afterwards. As before, it writes the <code>ApplePressAndHoldEnabled</code> system setting (the same as running <code>defaults write -g ApplePressAndHoldEnabled 0</code>), and since macOS only reads that when an application starts, the IDE asks to restart for the change to take effect</li></ul>

<h3>Fixes:</h3>

<ul><li><a href="https://youtrack.jetbrains.com/issue/VIM-4292">VIM-4292</a> Fixed <code>d}</code> in the middle of a paragraph swallowing the blank line that separates it from the next one, and <code>y}</code> yanking a trailing new line that Vim does not yank — an <a href="https://vimhelp.org/motion.txt.html#exclusive">exclusive</a> motion that ends in column 1 now stops at the end of the previous line, as in Vim. The same adjustment now also applies to operators built on <a href="https://vimhelp.org/options.txt.html#%27operatorfunc%27"><code>'operatorfunc'</code></a> and <code>g@</code>, such as the <code>commentary</code> extension's <code>gc}</code></li><li><a href="https://youtrack.jetbrains.com/issue/VIM-4290">VIM-4290</a> Fixed <code>dw</code>, <code>dW</code> and <code>de</code> doing nothing when the caret is on the last character of the file — the operator is now applied to the rest of the file, so the character is deleted</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-4293">VIM-4293</a> Fixed <code>d}</code> and <code>y}</code> on the very first character of the file being characterwise instead of linewise</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-4289">VIM-4289</a> Fixed the WORD motions <code>W</code>, <code>E</code> and <code>B</code> stopping where the writing system changes — a <a href="https://vimhelp.org/motion.txt.html#WORD">WORD</a> is any run of non-blank characters, so <code>E</code> on <code>abcあいう def</code> now lands on <code>う</code> rather than on <code>c</code></li><li><a href="https://youtrack.jetbrains.com/issue/VIM-4291">VIM-4291</a> Fixed word motions treating every character above Latin-1 as a word character — non-ASCII punctuation now ends a word, so <code>w</code> on <code>foo—bar</code> stops at the em dash and <code>2e</code> on <code>です。next</code> stops at the ideographic full stop</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-4294">VIM-4294</a> Fixed the sentence motion <code>)</code> landing past the end of a file that ends with a new line, and <code>d)</code> on the last sentence deleting that new line along with it</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-4295">VIM-4295</a> Fixed <code>da"</code> ignoring a tab after the closing quote — a tab now counts as trailing white space, as in Vim, so the leading space is left alone</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-4163">VIM-4163</a> Fixed the count being ignored for the <a href="https://vimhelp.org/motion.txt.html#v_iquote">inner quote</a> text objects — <code>d2i"</code> now includes the quotes themselves (but not the surrounding white space that <code>da"</code> would take)</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-2878">VIM-2878</a> Fixed the <a href="https://vimhelp.org/change.txt.html#%3As_flags"><code>n</code> flag</a> of <code>:substitute</code> performing the substitution instead of counting — <code>:%s/foo/bar/n</code> now only reports how many matches there are, e.g. <code>2 matches on 2 lines</code>, and leaves the text untouched</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-4300">VIM-4300</a> Fixed <code>:substitute</code> with a backslash delimiter failing with <code>E383</code> — <code>:s\/new/</code> now reuses the last search pattern and <code>:s\&amp;new&amp;</code> the last substitute pattern</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-4296">VIM-4296</a>, <a href="https://youtrack.jetbrains.com/issue/VIM-4297">VIM-4297</a> Fixed a search branch that ultimately fails to match leaving its captures behind — <a href="https://vimhelp.org/pattern.txt.html#%2F%5Czs"><code>\zs</code></a> and <a href="https://vimhelp.org/pattern.txt.html#%2F%5Cze"><code>\ze</code></a> in a discarded alternative no longer move the start or end of the match (e.g. <code>a\zsc\|ab</code> matched only <code>b</code> in <code>ab</code>), and a capture group in one is no longer reported as matched</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-4298">VIM-4298</a> Fixed a <a href="https://vimhelp.org/pattern.txt.html#%2F%5C%40%3C%3D">look-behind</a> with alternatives of different lengths giving up after the first one — <code>\%(a\|ab\)\@&lt;=c</code> now matches the <code>c</code> in <code>abc</code></li><li><a href="https://youtrack.jetbrains.com/issue/VIM-4299">VIM-4299</a> Fixed ignoring case being applied to a <a href="https://vimhelp.org/pattern.txt.html#%2F%5B%5D">character class</a> inside a collection — <code>\c[[:upper:]]</code> no longer matches lowercase letters, while <code>\c</code> still applies to the individual characters and ranges of the collection</li><li>Fixed the "See What's New" action in the update notification doing nothing in split mode (the frontend/backend architecture also used by <a href="https://www.jetbrains.com/help/idea/remote-development-overview.html">remote development</a>) — the release notes page is bundled with the plugin, which only the backend can read, so the page is now loaded from there and opens as expected</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-2879">VIM-2879</a> Fixed the last search term staying highlighted after an IDE restart — with <a href="https://vimhelp.org/options.txt.html#%27hlsearch%27"><code>'hlsearch'</code></a> on, every open project used to come up with the previous session's <code>/</code> match still highlighted; search highlights are now cleared on startup, as in Vim</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-4272">VIM-4272</a> Fixed a linewise yank losing its type in the <a href="https://vimhelp.org/gui_x11.txt.html#quotestar"><code>*</code> register</a> on Linux — the PRIMARY selection stores plain text only, so the register's type was guessed back from that text, and a line whose trailing spaces the selection had dropped no longer looked linewise. While nothing else has claimed the selection, the type IdeaVim published with the text is now kept, so <code>yy</code> followed by <code>"*p</code> pastes on a new line instead of inside the current one, and <code>:registers</code> reports <code>*</code> as <code>l</code>. The type also survives once the selection is no longer IdeaVim's — which happens routinely, since the IDE republishes the editor selection as it changes — as long as the text is still recognisably the yanked text with its trailing new line or trailing spaces eaten in transit. The <a href="https://vimhelp.org/gui.txt.html#quoteplus"><code>+</code> register</a> recovers its type the same way</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-4272">VIM-4272</a> Fixed a linewise paste overwriting the register it pasted from when <a href="https://vimhelp.org/options.txt.html#%27clipboard%27"><code>'clipboard'</code></a> contains <code>unnamed</code> on Linux — <code>p</code> reindents the pasted lines with the IDE's action, which needs them selected, and that selection was published as the <a href="https://vimhelp.org/gui_x11.txt.html#quotestar">PRIMARY selection</a>, the very <code>*</code> register the unnamed register points at. Pasting again inserted the reindented lines instead of the text you had yanked, duplicated or broken; the temporary selection is now kept out of the system selection</li><li>Fixed autocommand events firing for IdeaVim's own internal editors — the <a href="https://vimhelp.org/cmdline.txt.html#cmdwin">command-line window</a>, the <code>:substitute</code> preview and the control characters editor are an implementation detail rather than a file you opened, so <code>autocmd BufEnter * …</code> and the other buffer events no longer run when one of them opens or closes</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-4302">VIM-4302</a> Fixed Vim not working in the <a href="https://www.jetbrains.com/help/pycharm/using-consoles.html">Python console</a> started with "Run file in Python Console" — such a console is named after the run configuration instead of "Python Console", so it wasn't recognised; Normal mode, motions, and <code>Esc</code> now work in its input as they do in the console opened from the tool window</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-2074">VIM-2074</a> Fixed <code>&lt;BS&gt;</code> in <a href="https://vimhelp.org/insert.txt.html#Replace-mode">Replace mode</a> not bringing the replaced text back — Vim remembers what each typed character replaced, and backspace undoes those replacements one at a time, so <code>R</code> followed by <code>mushroom</code> and eight backspaces leaves <code>grzyb</code> exactly as it was. Characters typed past the end of the line replaced nothing, so backspacing over one deletes it instead, and a <code>&lt;CR&gt;</code> typed in Replace mode is undone by joining the lines back together. Backspacing beyond where the replacement started only moves the caret and leaves that text alone, as does moving the caret with the arrow keys first, since that begins a new run of replacements. <code>&lt;C-W&gt;</code> restores the characters it steps over in the same way, rather than deleting the word</li></ul>

<h3>Merged PRs:</h3>

<ul><li><a href="https://github.com/JetBrains/ideavim/pull/1992">1992</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-2074 Fix backspace in replace mode</li><li><a href="https://github.com/JetBrains/ideavim/pull/1983">1983</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-1565 implement stopinsert command</li><li><a href="https://github.com/JetBrains/ideavim/pull/1982">1982</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-4272 Don't update systemSelection during indent</li><li><a href="https://github.com/JetBrains/ideavim/pull/1980">1980</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-4272 recover the register type when PRIMARY comes back stripped</li><li><a href="https://github.com/JetBrains/ideavim/pull/1976">1976</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-4272 use published PRIMARY content when we own the selection</li><li><a href="https://github.com/JetBrains/ideavim/pull/1973">1973</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-893 Allow to change key repeat in settings</li><li><a href="https://github.com/JetBrains/ideavim/pull/1972">1972</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-2694 different current highlight from hlsearch</li><li><a href="https://github.com/JetBrains/ideavim/pull/1970">1970</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-4275 implement modeless selection for the 'mouse' option</li><li><a href="https://github.com/JetBrains/ideavim/pull/1963">1963</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-301 Add yank ring extension</li><li><a href="https://github.com/JetBrains/ideavim/pull/1961">1961</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: Fix opening what's new in split mode</li><li><a href="https://github.com/JetBrains/ideavim/pull/1958">1958</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-4304 command mode sethandler</li><li><a href="https://github.com/JetBrains/ideavim/pull/1957">1957</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-4302 initlize vim editor for run in python console</li><li><a href="https://github.com/JetBrains/ideavim/pull/1952">1952</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-2879 clear highlights after restart</li></ul>
<br>
<a href="https://youtrack.jetbrains.com/issues/VIM?q=State:%20Fixed%20Fix%20versions:%202.46.0">Changelog</a>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=1146084</download-url><idea-version min="n/a" max="n/a" since-build="253.0"/></idea-plugin><idea-plugin downloads="22065727" size="8023905" date="1787038267000" updatedDate="1787038267000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.46.0</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<h3>Features:</h3>

<ul><li><a href="https://youtrack.jetbrains.com/issue/VIM-301">VIM-301</a> Added built-in <a href="https://github.com/vim-scripts/YankRing.vim"><code>YankRing</code></a> extension — enable it with <code>Plug 'YankRing.vim'</code> to keep a history of everything you yank, delete or change. Right after a paste, <code>&lt;C-P&gt;</code> and <code>&lt;C-N&gt;</code> swap the pasted text for the previous or next entry in the ring, so you can reach for something you copied a few yanks ago without going back for it; this works after <code>p</code>, <code>P</code>, <code>gp</code>, <code>gP</code> and the <code>]p</code>/<code>[p</code>/<code>]P</code>/<code>[P</code> variants. <code>:YRShow</code> lists the ring, <code>:YRClear</code> empties it, <code>:YRReplace {offset}</code> cycles by an explicit offset, and <code>let g:yankring_max_history = {n}</code> sets how many entries are kept (default 100)</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-4275">VIM-4275</a> Added <a href="https://vimhelp.org/gui.txt.html#modeless-selection">modeless selection</a> in the editor for modes that <a href="https://vimhelp.org/options.txt.html#%27mouse%27"><code>'mouse'</code></a> leaves out — dragging with the left button still selects text so you can copy it, but the selection no longer moves the caret, does not start Visual mode, and is not something operators act on; it goes away as soon as you type a command or start another selection. Turning the mouse off for a mode also no longer takes the IDE's mouse features with it: the context menu, gutter clicks, middle-click paste, and <code>Ctrl</code>/<code>Alt</code>/<code>Shift</code> gestures keep working, since only a plain left-button click over text is Vim's to interpret</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-4304">VIM-4304</a> Added command-line mode support to <a href="https://jb.gg/vim-sethandler"><code>sethandler</code></a> — the new <code>c</code> mode letter decides who owns a shortcut while the <code>:</code> command line is active (previously it always followed the Normal mode handler). Since later definitions override earlier ones, <code>sethandler &lt;F2&gt; a:ide c:vim</code> hands the shortcut to the IDE everywhere except the command line, which keeps a <code>cnoremap &lt;F2&gt; …</code> mapping working</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-2694">VIM-2694</a> The match the cursor is on is now highlighted differently from the other <a href="https://vimhelp.org/options.txt.html#%27hlsearch%27"><code>'hlsearch'</code></a> matches, as Vim's <a href="https://vimhelp.org/syntax.txt.html#hl-CurSearch"><code>CurSearch</code></a> — after <code>/lorem</code> or <code>n</code>, the match you land on is drawn with a box around it while the rest keep the plain search highlight, and the box follows the caret as you move between matches. Previously only the <a href="https://vimhelp.org/options.txt.html#%27incsearch%27"><code>'incsearch'</code></a> preview was highlighted this way, so once the search was accepted every match looked the same</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-1565">VIM-1565</a> Added the <a href="https://vimhelp.org/insert.txt.html#%3Astopinsert"><code>:stopinsert</code></a> command (<code>:stopi</code>), which leaves Insert or Replace mode as if you had pressed <code>Esc</code>, and does nothing in any other mode. It is meant to be used from an autocommand, which is Vim's answer to "always come back to Normal mode when I switch files": <code>autocmd BufEnter * stopinsert</code> does exactly that. Leaving Insert mode is now something the handler has to ask for — the buffer and window events (<code>BufEnter</code>, <code>BufLeave</code>, <code>WinEnter</code>, <code>WinLeave</code>) no longer end an insert session merely because a handler is registered for them</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-893">VIM-893</a> Added an "Enable repeating keys in macOS on press and hold" checkbox to Settings | Editor | Vim, so the setting can be changed at any time — previously the choice was only offered once, in a notification the first time IdeaVim started, and there was no way to go back on it afterwards. As before, it writes the <code>ApplePressAndHoldEnabled</code> system setting (the same as running <code>defaults write -g ApplePressAndHoldEnabled 0</code>), and since macOS only reads that when an application starts, the IDE asks to restart for the change to take effect</li></ul>

<h3>Fixes:</h3>

<ul><li><a href="https://youtrack.jetbrains.com/issue/VIM-4292">VIM-4292</a> Fixed <code>d}</code> in the middle of a paragraph swallowing the blank line that separates it from the next one, and <code>y}</code> yanking a trailing new line that Vim does not yank — an <a href="https://vimhelp.org/motion.txt.html#exclusive">exclusive</a> motion that ends in column 1 now stops at the end of the previous line, as in Vim. The same adjustment now also applies to operators built on <a href="https://vimhelp.org/options.txt.html#%27operatorfunc%27"><code>'operatorfunc'</code></a> and <code>g@</code>, such as the <code>commentary</code> extension's <code>gc}</code></li><li><a href="https://youtrack.jetbrains.com/issue/VIM-4290">VIM-4290</a> Fixed <code>dw</code>, <code>dW</code> and <code>de</code> doing nothing when the caret is on the last character of the file — the operator is now applied to the rest of the file, so the character is deleted</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-4293">VIM-4293</a> Fixed <code>d}</code> and <code>y}</code> on the very first character of the file being characterwise instead of linewise</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-4289">VIM-4289</a> Fixed the WORD motions <code>W</code>, <code>E</code> and <code>B</code> stopping where the writing system changes — a <a href="https://vimhelp.org/motion.txt.html#WORD">WORD</a> is any run of non-blank characters, so <code>E</code> on <code>abcあいう def</code> now lands on <code>う</code> rather than on <code>c</code></li><li><a href="https://youtrack.jetbrains.com/issue/VIM-4291">VIM-4291</a> Fixed word motions treating every character above Latin-1 as a word character — non-ASCII punctuation now ends a word, so <code>w</code> on <code>foo—bar</code> stops at the em dash and <code>2e</code> on <code>です。next</code> stops at the ideographic full stop</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-4294">VIM-4294</a> Fixed the sentence motion <code>)</code> landing past the end of a file that ends with a new line, and <code>d)</code> on the last sentence deleting that new line along with it</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-4295">VIM-4295</a> Fixed <code>da"</code> ignoring a tab after the closing quote — a tab now counts as trailing white space, as in Vim, so the leading space is left alone</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-4163">VIM-4163</a> Fixed the count being ignored for the <a href="https://vimhelp.org/motion.txt.html#v_iquote">inner quote</a> text objects — <code>d2i"</code> now includes the quotes themselves (but not the surrounding white space that <code>da"</code> would take)</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-2878">VIM-2878</a> Fixed the <a href="https://vimhelp.org/change.txt.html#%3As_flags"><code>n</code> flag</a> of <code>:substitute</code> performing the substitution instead of counting — <code>:%s/foo/bar/n</code> now only reports how many matches there are, e.g. <code>2 matches on 2 lines</code>, and leaves the text untouched</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-4300">VIM-4300</a> Fixed <code>:substitute</code> with a backslash delimiter failing with <code>E383</code> — <code>:s\/new/</code> now reuses the last search pattern and <code>:s\&amp;new&amp;</code> the last substitute pattern</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-4296">VIM-4296</a>, <a href="https://youtrack.jetbrains.com/issue/VIM-4297">VIM-4297</a> Fixed a search branch that ultimately fails to match leaving its captures behind — <a href="https://vimhelp.org/pattern.txt.html#%2F%5Czs"><code>\zs</code></a> and <a href="https://vimhelp.org/pattern.txt.html#%2F%5Cze"><code>\ze</code></a> in a discarded alternative no longer move the start or end of the match (e.g. <code>a\zsc\|ab</code> matched only <code>b</code> in <code>ab</code>), and a capture group in one is no longer reported as matched</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-4298">VIM-4298</a> Fixed a <a href="https://vimhelp.org/pattern.txt.html#%2F%5C%40%3C%3D">look-behind</a> with alternatives of different lengths giving up after the first one — <code>\%(a\|ab\)\@&lt;=c</code> now matches the <code>c</code> in <code>abc</code></li><li><a href="https://youtrack.jetbrains.com/issue/VIM-4299">VIM-4299</a> Fixed ignoring case being applied to a <a href="https://vimhelp.org/pattern.txt.html#%2F%5B%5D">character class</a> inside a collection — <code>\c[[:upper:]]</code> no longer matches lowercase letters, while <code>\c</code> still applies to the individual characters and ranges of the collection</li><li>Fixed the "See What's New" action in the update notification doing nothing in split mode (the frontend/backend architecture also used by <a href="https://www.jetbrains.com/help/idea/remote-development-overview.html">remote development</a>) — the release notes page is bundled with the plugin, which only the backend can read, so the page is now loaded from there and opens as expected</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-2879">VIM-2879</a> Fixed the last search term staying highlighted after an IDE restart — with <a href="https://vimhelp.org/options.txt.html#%27hlsearch%27"><code>'hlsearch'</code></a> on, every open project used to come up with the previous session's <code>/</code> match still highlighted; search highlights are now cleared on startup, as in Vim</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-4272">VIM-4272</a> Fixed a linewise yank losing its type in the <a href="https://vimhelp.org/gui_x11.txt.html#quotestar"><code>*</code> register</a> on Linux — the PRIMARY selection stores plain text only, so the register's type was guessed back from that text, and a line whose trailing spaces the selection had dropped no longer looked linewise. While nothing else has claimed the selection, the type IdeaVim published with the text is now kept, so <code>yy</code> followed by <code>"*p</code> pastes on a new line instead of inside the current one, and <code>:registers</code> reports <code>*</code> as <code>l</code>. The type also survives once the selection is no longer IdeaVim's — which happens routinely, since the IDE republishes the editor selection as it changes — as long as the text is still recognisably the yanked text with its trailing new line or trailing spaces eaten in transit. The <a href="https://vimhelp.org/gui.txt.html#quoteplus"><code>+</code> register</a> recovers its type the same way</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-4272">VIM-4272</a> Fixed a linewise paste overwriting the register it pasted from when <a href="https://vimhelp.org/options.txt.html#%27clipboard%27"><code>'clipboard'</code></a> contains <code>unnamed</code> on Linux — <code>p</code> reindents the pasted lines with the IDE's action, which needs them selected, and that selection was published as the <a href="https://vimhelp.org/gui_x11.txt.html#quotestar">PRIMARY selection</a>, the very <code>*</code> register the unnamed register points at. Pasting again inserted the reindented lines instead of the text you had yanked, duplicated or broken; the temporary selection is now kept out of the system selection</li><li>Fixed autocommand events firing for IdeaVim's own internal editors — the <a href="https://vimhelp.org/cmdline.txt.html#cmdwin">command-line window</a>, the <code>:substitute</code> preview and the control characters editor are an implementation detail rather than a file you opened, so <code>autocmd BufEnter * …</code> and the other buffer events no longer run when one of them opens or closes</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-4302">VIM-4302</a> Fixed Vim not working in the <a href="https://www.jetbrains.com/help/pycharm/using-consoles.html">Python console</a> started with "Run file in Python Console" — such a console is named after the run configuration instead of "Python Console", so it wasn't recognised; Normal mode, motions, and <code>Esc</code> now work in its input as they do in the console opened from the tool window</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-2074">VIM-2074</a> Fixed <code>&lt;BS&gt;</code> in <a href="https://vimhelp.org/insert.txt.html#Replace-mode">Replace mode</a> not bringing the replaced text back — Vim remembers what each typed character replaced, and backspace undoes those replacements one at a time, so <code>R</code> followed by <code>mushroom</code> and eight backspaces leaves <code>grzyb</code> exactly as it was. Characters typed past the end of the line replaced nothing, so backspacing over one deletes it instead, and a <code>&lt;CR&gt;</code> typed in Replace mode is undone by joining the lines back together. Backspacing beyond where the replacement started only moves the caret and leaves that text alone, as does moving the caret with the arrow keys first, since that begins a new run of replacements. <code>&lt;C-W&gt;</code> restores the characters it steps over in the same way, rather than deleting the word</li></ul>

<h3>Merged PRs:</h3>

<ul><li><a href="https://github.com/JetBrains/ideavim/pull/1992">1992</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-2074 Fix backspace in replace mode</li><li><a href="https://github.com/JetBrains/ideavim/pull/1983">1983</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-1565 implement stopinsert command</li><li><a href="https://github.com/JetBrains/ideavim/pull/1982">1982</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-4272 Don't update systemSelection during indent</li><li><a href="https://github.com/JetBrains/ideavim/pull/1980">1980</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-4272 recover the register type when PRIMARY comes back stripped</li><li><a href="https://github.com/JetBrains/ideavim/pull/1976">1976</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-4272 use published PRIMARY content when we own the selection</li><li><a href="https://github.com/JetBrains/ideavim/pull/1973">1973</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-893 Allow to change key repeat in settings</li><li><a href="https://github.com/JetBrains/ideavim/pull/1972">1972</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-2694 different current highlight from hlsearch</li><li><a href="https://github.com/JetBrains/ideavim/pull/1970">1970</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-4275 implement modeless selection for the 'mouse' option</li><li><a href="https://github.com/JetBrains/ideavim/pull/1963">1963</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-301 Add yank ring extension</li><li><a href="https://github.com/JetBrains/ideavim/pull/1961">1961</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: Fix opening what's new in split mode</li><li><a href="https://github.com/JetBrains/ideavim/pull/1958">1958</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-4304 command mode sethandler</li><li><a href="https://github.com/JetBrains/ideavim/pull/1957">1957</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-4302 initlize vim editor for run in python console</li><li><a href="https://github.com/JetBrains/ideavim/pull/1952">1952</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-2879 clear highlights after restart</li></ul>
<br>
<a href="https://youtrack.jetbrains.com/issues/VIM?q=State:%20Fixed%20Fix%20versions:%202.46.0">Changelog</a>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=1142509</download-url><idea-version min="n/a" max="n/a" since-build="253.0"/></idea-plugin><idea-plugin downloads="22065727" size="8023376" date="1787029738000" updatedDate="1787029738000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.46.0-eap.2</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<h3>Features:</h3>

<ul><li><a href="https://youtrack.jetbrains.com/issue/VIM-1850">VIM-1850</a> Added the <a href="https://vimhelp.org/options.txt.html#%27keymap%27"><code>'keymap'</code></a> option for typing non-English text without switching your system keyboard layout — <code>set keymap=russian-jcukenwin</code> (or any of the bundled keymaps such as <code>accents</code>, <code>greek</code>, or <code>dvorak</code>) loads a set of language mappings, and your own keymap files can be dropped into <code>~/.config/ideavim/keymap/</code>. The mappings apply to text typed in Insert and Replace mode only while <a href="https://vimhelp.org/options.txt.html#%27iminsert%27"><code>'iminsert'</code></a> is on (default off, local to the buffer); press <a href="https://vimhelp.org/insert.txt.html#i_CTRL-%5E"><code>CTRL-^</code></a> in Insert mode to toggle it. Also added the <a href="https://vimhelp.org/mbyte.txt.html#%3Aloadkeymap"><code>:loadkeymap</code></a> command and the language mapping commands <a href="https://vimhelp.org/map.txt.html#%3Almap"><code>:lmap</code></a>, <code>:lnoremap</code>, <code>:lunmap</code>, and <code>:lmapclear</code></li><li><a href="https://youtrack.jetbrains.com/issue/VIM-2694">VIM-2694</a> Added <a href="https://vimhelp.org/cmdline.txt.html#c_CTRL-G"><code>CTRL-G</code></a> and <a href="https://vimhelp.org/cmdline.txt.html#c_CTRL-T"><code>CTRL-T</code></a> during incremental search — while typing a <code>/</code> or <code>?</code> pattern with <code>incsearch</code> enabled, <code>&lt;C-G&gt;</code> jumps to the next match and <code>&lt;C-T&gt;</code> to the previous one</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3001">VIM-3001</a> Added built-in <a href="https://github.com/kana/vim-textobj-user"><code>textobj-user</code></a> extension — a framework for declaratively defining your own text objects from <code>~/.ideavimrc</code> with <code>textobj#user#plugin({name}, {specs})</code>, no plugin code required. Each object is described by a Vim <code>pattern</code> (or a <code>[head, tail]</code> delimiter pair) plus the keys that <code>select</code> it — e.g. map <code>ad</code>/<code>id</code> to select an ISO date such as <code>2013-03-16</code>. Supports <code>select-a</code>/<code>select-i</code>, <code>move-n</code>/<code>move-p</code>/<code>move-N</code>/<code>move-P</code> motions, <code>region-type</code> (charwise/linewise/blockwise), and remappable <code>&lt;Plug&gt;(textobj-…)</code> mappings; activate with <code>Plug 'kana/vim-textobj-user'</code></li><li>Added support for the <code>IDEA_VIM_CUSTOM_VIMRC</code> environment variable — set it to load your <code>.ideavimrc</code> from a custom path instead of the default locations</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-750">VIM-750</a> Added the forced motion modifiers <a href="https://vimhelp.org/motion.txt.html#o_v"><code>v</code></a>, <a href="https://vimhelp.org/motion.txt.html#o_V"><code>V</code></a>, and <a href="https://vimhelp.org/motion.txt.html#o_CTRL-V"><code>CTRL-V</code></a> between an operator and its motion — <code>v</code> forces charwise and toggles the motion's inclusive/exclusive nature (e.g. <code>dvw</code> includes the landing char, <code>dv$</code> leaves the last one), <code>V</code> forces linewise (e.g. <code>dVe</code> deletes the whole line), and <code>CTRL-V</code> forces blockwise (e.g. <code>d&lt;C-V&gt;j</code> deletes a vertical block)</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-1000">VIM-1000</a> Added Insert-mode <a href="https://vimhelp.org/insert.txt.html#i_CTRL-X_CTRL-L">whole-line completion</a> — press <code>&lt;C-X&gt;</code> to start <code>CTRL-X</code> completion, then <code>&lt;C-L&gt;</code> to complete the current line from other matching lines in the buffer</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-986">VIM-986</a> Added Insert-mode <a href="https://vimhelp.org/insert.txt.html#i_CTRL-X_CTRL-F">file name completion</a> — press <code>&lt;C-X&gt;</code> to start <code>CTRL-X</code> completion, then <code>&lt;C-F&gt;</code> to complete file paths from the file system</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-1341">VIM-1341</a> Added the <a href="https://vimhelp.org/pi_netrw.txt.html#netrw-gx"><code>gx</code></a> command — press <code>gx</code> in Normal mode to open the URL under the caret (e.g. <code>https://example.com</code>, or any <code>scheme://…</code> such as <code>ssh://</code>) with the OS default handler. The program can be overridden with the <code>g:netrw_browsex_viewer</code> variable</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-989">VIM-989</a> Added a file argument to <a href="https://vimhelp.org/editing.txt.html#:w"><code>:write</code></a> — <code>:w {file}</code> now saves the buffer to a new file (e.g. <code>:w ~/notes.txt</code>), a range writes only the selected lines (e.g. <code>:1,2w out.txt</code>), and <code>:w!</code> overwrites an existing file while <code>:w</code> reports an error rather than clobbering it. The path supports environment variables and <code>~</code> expansion</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-330">VIM-330</a> Added the spell-checking dictionary commands <a href="https://vimhelp.org/spell.txt.html#zg"><code>zg</code></a>, <a href="https://vimhelp.org/spell.txt.html#zw"><code>zw</code></a>, and <a href="https://vimhelp.org/spell.txt.html#z%3D"><code>z=</code></a> — <code>zg</code> marks the word under the caret as correctly spelled, <code>zw</code> removes it from the dictionary again, and <code>z=</code> shows a popup with suggested replacements for the misspelled word and applies the one you choose. Accepted words are stored in the IDE's own <a href="https://www.jetbrains.com/help/idea/spellchecking.html">spelling dictionary</a></li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3936">VIM-3936</a> Enabled Vim in the <a href="https://www.jetbrains.com/help/pycharm/using-consoles.html">Python console</a> — Normal mode, motions, and <code>Esc</code> now work in the console input, while the console keeps handling <code>Enter</code> (execute), the <code>Up</code>/<code>Down</code> history keys, and horizontal arrow keys</li></ul>

<h3>Fixes:</h3>

<ul><li><a href="https://youtrack.jetbrains.com/issue/VIM-4281">VIM-4281</a> Fixed the <code>:</code> output panel and command line keeping their old text colors after the IDE theme or editor color scheme is switched while they are open — the displayed text now updates to match the new scheme</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-4265">VIM-4265</a> Fixed being left in Visual mode after a refactoring (e.g. rename) with <code>idearefactormode=keep</code> — the mode active before the action is now restored once the template's selection changes settle</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-4270">VIM-4270</a> Fixed a trailing <code>%</code> after an explicit range overriding it — running a command on a Visual selection with a <code>%</code> appended (e.g. <code>:'&lt;,'&gt;%d</code>) no longer expands to the whole file; the <code>%</code> is now ignored to match Vim</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-4273">VIM-4273</a> Fixed <code>:s///g</code> skipping matches after the first on tab-indented lines — e.g. <code>%s/Cinema/Other/g</code> now replaces every occurrence on a line that starts with tabs</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-2997">VIM-2997</a> Fixed a crash during method navigation (<code>[m</code>, <code>]m</code>) when an element in the file structure had no text range</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-315">VIM-315</a> Fixed the caret position when returning to Insert mode after a <code>&lt;C-O&gt;</code> single command — a delete that reaches the end of the line (e.g. <code>D</code>, <code>d$</code>, or <code>d3w</code>) now leaves the caret in the append position past the last character, while other commands (e.g. <code>db</code> at the end of a line) no longer push the caret to the end of the line</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-2649">VIM-2649</a> Fixed the caret not jumping to the selected match when accepting an incremental search with <code>Enter</code> after stepping through matches with <code>&lt;C-G&gt;</code>/<code>&lt;C-T&gt;</code></li><li><a href="https://youtrack.jetbrains.com/issue/VIM-4284">VIM-4284</a> Fixed vimscript parse errors being silently swallowed — errors are now shown to the user, and an error on the last line no longer causes the whole script to be rejected</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-4286">VIM-4286</a> Fixed search and substitute patterns with square brackets that don't form a <a href="https://vimhelp.org/pattern.txt.html#%2Fcollection">collection</a> being rejected as invalid — an unmatched <code>[</code> is now a literal bracket (e.g. <code>/heap[</code>, <code>/[[[</code>, <code>/[a-z</code>) and a <code>]</code> right after <code>[</code> or <code>[^</code> is a literal member of the collection (e.g. <code>/[]]</code> matches a <code>]</code>, <code>/[^]]</code> matches anything but a <code>]</code>), matching Vim</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-4287">VIM-4287</a> Fixed <a href="https://vimhelp.org/motion.txt.html#v_at"><code>dat</code></a> leaving an empty indented line behind when the tag spans whole lines — deleting an indented <code>&lt;b&gt;…&lt;/b&gt;</code> block now removes those lines completely and leaves the caret on the following tag. The same applies to other deletes that Vim turns linewise, such as <code>d}</code> on an indented paragraph, while text objects provided by extensions (e.g. <code>dam</code>, <code>die</code>, <code>d%</code>) stay characterwise as in Vim</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-4301">VIM-4301</a> Fixed the IDE's own undo (<code>Ctrl+Z</code>, when undo is handled by the IDE) not reverting a change made with <code>S</code> or <code>C</code> in Normal mode — repeated presses were spent restoring the caret and the text was never brought back</li><li>Fixed IdeaVim failing to load in split mode (the frontend/backend architecture also used by <a href="https://www.jetbrains.com/help/idea/remote-development-overview.html">remote development</a>) — the new spell-checking commands declared a dependency on the IDE's spellchecker module, which the frontend does not provide</li></ul>

<h3>Changes:</h3>

<ul><li><a href="https://youtrack.jetbrains.com/issue/VIM-2178">VIM-2178</a> The <code>multiple-cursors</code> extension now maps its default shortcuts to match the original <a href="https://github.com/terryma/vim-multiple-cursors">vim-multiple-cursors</a> plugin: <code>&lt;C-n&gt;</code>/<code>g&lt;C-n&gt;</code> add the next occurrence (whole word / any match), <code>&lt;A-n&gt;</code>/<code>g&lt;A-n&gt;</code> select all occurrences in the file, and <code>&lt;C-x&gt;</code>/<code>&lt;C-p&gt;</code> skip and remove selections. This is a breaking change from the previous <code>&lt;A-n&gt;</code>/<code>g&lt;A-n&gt;</code>/<code>&lt;A-x&gt;</code>/<code>&lt;A-p&gt;</code> mappings — set <code>let g:multi_cursor_use_default_mapping = 0</code> to disable the defaults and bind the <code>&lt;Plug&gt;</code> mappings yourself (for example, back to the old <code>&lt;A-n&gt;</code> based keys)</li></ul>

<h3>Merged PRs:</h3>

<ul><li><a href="https://github.com/JetBrains/ideavim/pull/1953">1953</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: Fix spllechecker in split mode and caret visual helper test</li><li><a href="https://github.com/JetBrains/ideavim/pull/1949">1949</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-4301 fix native undo action</li><li><a href="https://github.com/JetBrains/ideavim/pull/1946">1946</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-4287 Expand characterwise range to whole lines when promoted to linewise delete</li><li><a href="https://github.com/JetBrains/ideavim/pull/1947">1947</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-330 Add missing spellchecker methods</li><li><a href="https://github.com/JetBrains/ideavim/pull/1944">1944</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: Handle <code>&lt;C-O&gt;</code> single command deletion to end of line correctly</li><li><a href="https://github.com/JetBrains/ideavim/pull/1943">1943</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-4286 Normalize square brackets in vim regex</li><li><a href="https://github.com/JetBrains/ideavim/pull/1940">1940</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-2649 Move carret on enter after C-G/C-t</li><li><a href="https://github.com/JetBrains/ideavim/pull/1939">1939</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-4284 Errors in vim scripts</li><li><a href="https://github.com/JetBrains/ideavim/pull/1938">1938</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-3936 enable vim in python console</li><li><a href="https://github.com/JetBrains/ideavim/pull/1929">1929</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-4281 update output panel theme on change</li><li><a href="https://github.com/JetBrains/ideavim/pull/1928">1928</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-4279 fix till V motion</li><li><a href="https://github.com/JetBrains/ideavim/pull/1925">1925</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-1850 Implement keymap option</li><li><a href="https://github.com/JetBrains/ideavim/pull/1903">1903</a> by <a href="https://github.com/AndDe-gourav">AndDe-gourav</a>: fix Wrong 'motion last column action test' and 'D , d$ after i_Ctrl-o' behavior</li><li><a href="https://github.com/JetBrains/ideavim/pull/1922">1922</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-2997 Handle null TextRange in PsiHelper</li><li><a href="https://github.com/JetBrains/ideavim/pull/1911">1911</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-989 Implement write command with file argument</li><li><a href="https://github.com/JetBrains/ideavim/pull/1913">1913</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-1341 Implement gx command</li><li><a href="https://github.com/JetBrains/ideavim/pull/1912">1912</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-4273 recalculate next search offset after substitution</li><li><a href="https://github.com/JetBrains/ideavim/pull/1908">1908</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-1000 &lt;C-X&gt; completion mode</li><li><a href="https://github.com/JetBrains/ideavim/pull/1906">1906</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-750 Implement forced motion operators</li><li><a href="https://github.com/JetBrains/ideavim/pull/1904">1904</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-3100 Implement textobj user plugin</li><li><a href="https://github.com/JetBrains/ideavim/pull/1889">1889</a> by <a href="https://github.com/ameertaweel">ameertaweel</a>: Allow Setting Custom <code>.ideavimrc</code> Path</li><li><a href="https://github.com/JetBrains/ideavim/pull/1890">1890</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-2694 Add C-G and C-T  action during incsearch</li><li><a href="https://github.com/JetBrains/ideavim/pull/1894">1894</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-4270 Ignore % after initial range</li></ul>
<br>
<a href="https://youtrack.jetbrains.com/issues/VIM?q=State:%20Fixed%20Fix%20versions:%202.45.0">Changelog</a>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=1142473</download-url><idea-version min="n/a" max="n/a" since-build="253.0"/></idea-plugin><idea-plugin downloads="22065727" size="8007675" date="1786443486000" updatedDate="1786443486000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.46.0-eap.1</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<h3>Features:</h3>

<ul><li><a href="https://youtrack.jetbrains.com/issue/VIM-1850">VIM-1850</a> Added the <a href="https://vimhelp.org/options.txt.html#%27keymap%27"><code>'keymap'</code></a> option for typing non-English text without switching your system keyboard layout — <code>set keymap=russian-jcukenwin</code> (or any of the bundled keymaps such as <code>accents</code>, <code>greek</code>, or <code>dvorak</code>) loads a set of language mappings, and your own keymap files can be dropped into <code>~/.config/ideavim/keymap/</code>. The mappings apply to text typed in Insert and Replace mode only while <a href="https://vimhelp.org/options.txt.html#%27iminsert%27"><code>'iminsert'</code></a> is on (default off, local to the buffer); press <a href="https://vimhelp.org/insert.txt.html#i_CTRL-%5E"><code>CTRL-^</code></a> in Insert mode to toggle it. Also added the <a href="https://vimhelp.org/mbyte.txt.html#%3Aloadkeymap"><code>:loadkeymap</code></a> command and the language mapping commands <a href="https://vimhelp.org/map.txt.html#%3Almap"><code>:lmap</code></a>, <code>:lnoremap</code>, <code>:lunmap</code>, and <code>:lmapclear</code></li><li><a href="https://youtrack.jetbrains.com/issue/VIM-2694">VIM-2694</a> Added <a href="https://vimhelp.org/cmdline.txt.html#c_CTRL-G"><code>CTRL-G</code></a> and <a href="https://vimhelp.org/cmdline.txt.html#c_CTRL-T"><code>CTRL-T</code></a> during incremental search — while typing a <code>/</code> or <code>?</code> pattern with <code>incsearch</code> enabled, <code>&lt;C-G&gt;</code> jumps to the next match and <code>&lt;C-T&gt;</code> to the previous one</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3001">VIM-3001</a> Added built-in <a href="https://github.com/kana/vim-textobj-user"><code>textobj-user</code></a> extension — a framework for declaratively defining your own text objects from <code>~/.ideavimrc</code> with <code>textobj#user#plugin({name}, {specs})</code>, no plugin code required. Each object is described by a Vim <code>pattern</code> (or a <code>[head, tail]</code> delimiter pair) plus the keys that <code>select</code> it — e.g. map <code>ad</code>/<code>id</code> to select an ISO date such as <code>2013-03-16</code>. Supports <code>select-a</code>/<code>select-i</code>, <code>move-n</code>/<code>move-p</code>/<code>move-N</code>/<code>move-P</code> motions, <code>region-type</code> (charwise/linewise/blockwise), and remappable <code>&lt;Plug&gt;(textobj-…)</code> mappings; activate with <code>Plug 'kana/vim-textobj-user'</code></li><li>Added support for the <code>IDEA_VIM_CUSTOM_VIMRC</code> environment variable — set it to load your <code>.ideavimrc</code> from a custom path instead of the default locations</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-750">VIM-750</a> Added the forced motion modifiers <a href="https://vimhelp.org/motion.txt.html#o_v"><code>v</code></a>, <a href="https://vimhelp.org/motion.txt.html#o_V"><code>V</code></a>, and <a href="https://vimhelp.org/motion.txt.html#o_CTRL-V"><code>CTRL-V</code></a> between an operator and its motion — <code>v</code> forces charwise and toggles the motion's inclusive/exclusive nature (e.g. <code>dvw</code> includes the landing char, <code>dv$</code> leaves the last one), <code>V</code> forces linewise (e.g. <code>dVe</code> deletes the whole line), and <code>CTRL-V</code> forces blockwise (e.g. <code>d&lt;C-V&gt;j</code> deletes a vertical block)</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-1000">VIM-1000</a> Added Insert-mode <a href="https://vimhelp.org/insert.txt.html#i_CTRL-X_CTRL-L">whole-line completion</a> — press <code>&lt;C-X&gt;</code> to start <code>CTRL-X</code> completion, then <code>&lt;C-L&gt;</code> to complete the current line from other matching lines in the buffer</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-986">VIM-986</a> Added Insert-mode <a href="https://vimhelp.org/insert.txt.html#i_CTRL-X_CTRL-F">file name completion</a> — press <code>&lt;C-X&gt;</code> to start <code>CTRL-X</code> completion, then <code>&lt;C-F&gt;</code> to complete file paths from the file system</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-1341">VIM-1341</a> Added the <a href="https://vimhelp.org/pi_netrw.txt.html#netrw-gx"><code>gx</code></a> command — press <code>gx</code> in Normal mode to open the URL under the caret (e.g. <code>https://example.com</code>, or any <code>scheme://…</code> such as <code>ssh://</code>) with the OS default handler. The program can be overridden with the <code>g:netrw_browsex_viewer</code> variable</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-989">VIM-989</a> Added a file argument to <a href="https://vimhelp.org/editing.txt.html#:w"><code>:write</code></a> — <code>:w {file}</code> now saves the buffer to a new file (e.g. <code>:w ~/notes.txt</code>), a range writes only the selected lines (e.g. <code>:1,2w out.txt</code>), and <code>:w!</code> overwrites an existing file while <code>:w</code> reports an error rather than clobbering it. The path supports environment variables and <code>~</code> expansion</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-330">VIM-330</a> Added the spell-checking dictionary commands <a href="https://vimhelp.org/spell.txt.html#zg"><code>zg</code></a>, <a href="https://vimhelp.org/spell.txt.html#zw"><code>zw</code></a>, and <a href="https://vimhelp.org/spell.txt.html#z%3D"><code>z=</code></a> — <code>zg</code> marks the word under the caret as correctly spelled, <code>zw</code> removes it from the dictionary again, and <code>z=</code> shows a popup with suggested replacements for the misspelled word and applies the one you choose. Accepted words are stored in the IDE's own <a href="https://www.jetbrains.com/help/idea/spellchecking.html">spelling dictionary</a></li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3936">VIM-3936</a> Enabled Vim in the <a href="https://www.jetbrains.com/help/pycharm/using-consoles.html">Python console</a> — Normal mode, motions, and <code>Esc</code> now work in the console input, while the console keeps handling <code>Enter</code> (execute), the <code>Up</code>/<code>Down</code> history keys, and horizontal arrow keys</li></ul>

<h3>Fixes:</h3>

<ul><li><a href="https://youtrack.jetbrains.com/issue/VIM-4281">VIM-4281</a> Fixed the <code>:</code> output panel and command line keeping their old text colors after the IDE theme or editor color scheme is switched while they are open — the displayed text now updates to match the new scheme</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-4265">VIM-4265</a> Fixed being left in Visual mode after a refactoring (e.g. rename) with <code>idearefactormode=keep</code> — the mode active before the action is now restored once the template's selection changes settle</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-4270">VIM-4270</a> Fixed a trailing <code>%</code> after an explicit range overriding it — running a command on a Visual selection with a <code>%</code> appended (e.g. <code>:'&lt;,'&gt;%d</code>) no longer expands to the whole file; the <code>%</code> is now ignored to match Vim</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-4273">VIM-4273</a> Fixed <code>:s///g</code> skipping matches after the first on tab-indented lines — e.g. <code>%s/Cinema/Other/g</code> now replaces every occurrence on a line that starts with tabs</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-2997">VIM-2997</a> Fixed a crash during method navigation (<code>[m</code>, <code>]m</code>) when an element in the file structure had no text range</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-315">VIM-315</a> Fixed the caret position when returning to Insert mode after a <code>&lt;C-O&gt;</code> single command — a delete that reaches the end of the line (e.g. <code>D</code>, <code>d$</code>, or <code>d3w</code>) now leaves the caret in the append position past the last character, while other commands (e.g. <code>db</code> at the end of a line) no longer push the caret to the end of the line</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-2649">VIM-2649</a> Fixed the caret not jumping to the selected match when accepting an incremental search with <code>Enter</code> after stepping through matches with <code>&lt;C-G&gt;</code>/<code>&lt;C-T&gt;</code></li><li><a href="https://youtrack.jetbrains.com/issue/VIM-4284">VIM-4284</a> Fixed vimscript parse errors being silently swallowed — errors are now shown to the user, and an error on the last line no longer causes the whole script to be rejected</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-4286">VIM-4286</a> Fixed search and substitute patterns with square brackets that don't form a <a href="https://vimhelp.org/pattern.txt.html#%2Fcollection">collection</a> being rejected as invalid — an unmatched <code>[</code> is now a literal bracket (e.g. <code>/heap[</code>, <code>/[[[</code>, <code>/[a-z</code>) and a <code>]</code> right after <code>[</code> or <code>[^</code> is a literal member of the collection (e.g. <code>/[]]</code> matches a <code>]</code>, <code>/[^]]</code> matches anything but a <code>]</code>), matching Vim</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-4287">VIM-4287</a> Fixed <a href="https://vimhelp.org/motion.txt.html#v_at"><code>dat</code></a> leaving an empty indented line behind when the tag spans whole lines — deleting an indented <code>&lt;b&gt;…&lt;/b&gt;</code> block now removes those lines completely and leaves the caret on the following tag. The same applies to other deletes that Vim turns linewise, such as <code>d}</code> on an indented paragraph, while text objects provided by extensions (e.g. <code>dam</code>, <code>die</code>, <code>d%</code>) stay characterwise as in Vim</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-4301">VIM-4301</a> Fixed the IDE's own undo (<code>Ctrl+Z</code>, when undo is handled by the IDE) not reverting a change made with <code>S</code> or <code>C</code> in Normal mode — repeated presses were spent restoring the caret and the text was never brought back</li><li>Fixed IdeaVim failing to load in split mode (the frontend/backend architecture also used by <a href="https://www.jetbrains.com/help/idea/remote-development-overview.html">remote development</a>) — the new spell-checking commands declared a dependency on the IDE's spellchecker module, which the frontend does not provide</li></ul>

<h3>Changes:</h3>

<ul><li><a href="https://youtrack.jetbrains.com/issue/VIM-2178">VIM-2178</a> The <code>multiple-cursors</code> extension now maps its default shortcuts to match the original <a href="https://github.com/terryma/vim-multiple-cursors">vim-multiple-cursors</a> plugin: <code>&lt;C-n&gt;</code>/<code>g&lt;C-n&gt;</code> add the next occurrence (whole word / any match), <code>&lt;A-n&gt;</code>/<code>g&lt;A-n&gt;</code> select all occurrences in the file, and <code>&lt;C-x&gt;</code>/<code>&lt;C-p&gt;</code> skip and remove selections. This is a breaking change from the previous <code>&lt;A-n&gt;</code>/<code>g&lt;A-n&gt;</code>/<code>&lt;A-x&gt;</code>/<code>&lt;A-p&gt;</code> mappings — set <code>let g:multi_cursor_use_default_mapping = 0</code> to disable the defaults and bind the <code>&lt;Plug&gt;</code> mappings yourself (for example, back to the old <code>&lt;A-n&gt;</code> based keys)</li></ul>

<h3>Merged PRs:</h3>

<ul><li><a href="https://github.com/JetBrains/ideavim/pull/1953">1953</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: Fix spllechecker in split mode and caret visual helper test</li><li><a href="https://github.com/JetBrains/ideavim/pull/1949">1949</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-4301 fix native undo action</li><li><a href="https://github.com/JetBrains/ideavim/pull/1946">1946</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-4287 Expand characterwise range to whole lines when promoted to linewise delete</li><li><a href="https://github.com/JetBrains/ideavim/pull/1947">1947</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-330 Add missing spellchecker methods</li><li><a href="https://github.com/JetBrains/ideavim/pull/1944">1944</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: Handle <code>&lt;C-O&gt;</code> single command deletion to end of line correctly</li><li><a href="https://github.com/JetBrains/ideavim/pull/1943">1943</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-4286 Normalize square brackets in vim regex</li><li><a href="https://github.com/JetBrains/ideavim/pull/1940">1940</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-2649 Move carret on enter after C-G/C-t</li><li><a href="https://github.com/JetBrains/ideavim/pull/1939">1939</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-4284 Errors in vim scripts</li><li><a href="https://github.com/JetBrains/ideavim/pull/1938">1938</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-3936 enable vim in python console</li><li><a href="https://github.com/JetBrains/ideavim/pull/1929">1929</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-4281 update output panel theme on change</li><li><a href="https://github.com/JetBrains/ideavim/pull/1928">1928</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-4279 fix till V motion</li><li><a href="https://github.com/JetBrains/ideavim/pull/1925">1925</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-1850 Implement keymap option</li><li><a href="https://github.com/JetBrains/ideavim/pull/1903">1903</a> by <a href="https://github.com/AndDe-gourav">AndDe-gourav</a>: fix Wrong 'motion last column action test' and 'D , d$ after i_Ctrl-o' behavior</li><li><a href="https://github.com/JetBrains/ideavim/pull/1922">1922</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-2997 Handle null TextRange in PsiHelper</li><li><a href="https://github.com/JetBrains/ideavim/pull/1911">1911</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-989 Implement write command with file argument</li><li><a href="https://github.com/JetBrains/ideavim/pull/1913">1913</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-1341 Implement gx command</li><li><a href="https://github.com/JetBrains/ideavim/pull/1912">1912</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-4273 recalculate next search offset after substitution</li><li><a href="https://github.com/JetBrains/ideavim/pull/1908">1908</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-1000 &lt;C-X&gt; completion mode</li><li><a href="https://github.com/JetBrains/ideavim/pull/1906">1906</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-750 Implement forced motion operators</li><li><a href="https://github.com/JetBrains/ideavim/pull/1904">1904</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-3100 Implement textobj user plugin</li><li><a href="https://github.com/JetBrains/ideavim/pull/1889">1889</a> by <a href="https://github.com/ameertaweel">ameertaweel</a>: Allow Setting Custom <code>.ideavimrc</code> Path</li><li><a href="https://github.com/JetBrains/ideavim/pull/1890">1890</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-2694 Add C-G and C-T  action during incsearch</li><li><a href="https://github.com/JetBrains/ideavim/pull/1894">1894</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-4270 Ignore % after initial range</li></ul>
<br>
<a href="https://youtrack.jetbrains.com/issues/VIM?q=State:%20Fixed%20Fix%20versions:%202.45.0">Changelog</a>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=1133677</download-url><idea-version min="n/a" max="n/a" since-build="253.0"/></idea-plugin><idea-plugin downloads="22065727" size="7877878" date="1785747918000" updatedDate="1785747918000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.45.2</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<h3>Features:</h3>

<ul><li><a href="https://youtrack.jetbrains.com/issue/VIM-1850">VIM-1850</a> Added the <a href="https://vimhelp.org/options.txt.html#%27keymap%27"><code>'keymap'</code></a> option for typing non-English text without switching your system keyboard layout — <code>set keymap=russian-jcukenwin</code> (or any of the bundled keymaps such as <code>accents</code>, <code>greek</code>, or <code>dvorak</code>) loads a set of language mappings, and your own keymap files can be dropped into <code>~/.config/ideavim/keymap/</code>. The mappings apply to text typed in Insert and Replace mode only while <a href="https://vimhelp.org/options.txt.html#%27iminsert%27"><code>'iminsert'</code></a> is on (default off, local to the buffer); press <a href="https://vimhelp.org/insert.txt.html#i_CTRL-%5E"><code>CTRL-^</code></a> in Insert mode to toggle it. Also added the <a href="https://vimhelp.org/mbyte.txt.html#%3Aloadkeymap"><code>:loadkeymap</code></a> command and the language mapping commands <a href="https://vimhelp.org/map.txt.html#%3Almap"><code>:lmap</code></a>, <code>:lnoremap</code>, <code>:lunmap</code>, and <code>:lmapclear</code></li><li><a href="https://youtrack.jetbrains.com/issue/VIM-2694">VIM-2694</a> Added <a href="https://vimhelp.org/cmdline.txt.html#c_CTRL-G"><code>CTRL-G</code></a> and <a href="https://vimhelp.org/cmdline.txt.html#c_CTRL-T"><code>CTRL-T</code></a> during incremental search — while typing a <code>/</code> or <code>?</code> pattern with <code>incsearch</code> enabled, <code>&lt;C-G&gt;</code> jumps to the next match and <code>&lt;C-T&gt;</code> to the previous one</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3001">VIM-3001</a> Added built-in <a href="https://github.com/kana/vim-textobj-user"><code>textobj-user</code></a> extension — a framework for declaratively defining your own text objects from <code>~/.ideavimrc</code> with <code>textobj#user#plugin({name}, {specs})</code>, no plugin code required. Each object is described by a Vim <code>pattern</code> (or a <code>[head, tail]</code> delimiter pair) plus the keys that <code>select</code> it — e.g. map <code>ad</code>/<code>id</code> to select an ISO date such as <code>2013-03-16</code>. Supports <code>select-a</code>/<code>select-i</code>, <code>move-n</code>/<code>move-p</code>/<code>move-N</code>/<code>move-P</code> motions, <code>region-type</code> (charwise/linewise/blockwise), and remappable <code>&lt;Plug&gt;(textobj-…)</code> mappings; activate with <code>Plug 'kana/vim-textobj-user'</code></li><li>Added support for the <code>IDEA_VIM_CUSTOM_VIMRC</code> environment variable — set it to load your <code>.ideavimrc</code> from a custom path instead of the default locations</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-750">VIM-750</a> Added the forced motion modifiers <a href="https://vimhelp.org/motion.txt.html#o_v"><code>v</code></a>, <a href="https://vimhelp.org/motion.txt.html#o_V"><code>V</code></a>, and <a href="https://vimhelp.org/motion.txt.html#o_CTRL-V"><code>CTRL-V</code></a> between an operator and its motion — <code>v</code> forces charwise and toggles the motion's inclusive/exclusive nature (e.g. <code>dvw</code> includes the landing char, <code>dv$</code> leaves the last one), <code>V</code> forces linewise (e.g. <code>dVe</code> deletes the whole line), and <code>CTRL-V</code> forces blockwise (e.g. <code>d&lt;C-V&gt;j</code> deletes a vertical block)</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-1000">VIM-1000</a> Added Insert-mode <a href="https://vimhelp.org/insert.txt.html#i_CTRL-X_CTRL-L">whole-line completion</a> — press <code>&lt;C-X&gt;</code> to start <code>CTRL-X</code> completion, then <code>&lt;C-L&gt;</code> to complete the current line from other matching lines in the buffer</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-986">VIM-986</a> Added Insert-mode <a href="https://vimhelp.org/insert.txt.html#i_CTRL-X_CTRL-F">file name completion</a> — press <code>&lt;C-X&gt;</code> to start <code>CTRL-X</code> completion, then <code>&lt;C-F&gt;</code> to complete file paths from the file system</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-1341">VIM-1341</a> Added the <a href="https://vimhelp.org/pi_netrw.txt.html#netrw-gx"><code>gx</code></a> command — press <code>gx</code> in Normal mode to open the URL under the caret (e.g. <code>https://example.com</code>, or any <code>scheme://…</code> such as <code>ssh://</code>) with the OS default handler. The program can be overridden with the <code>g:netrw_browsex_viewer</code> variable</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-989">VIM-989</a> Added a file argument to <a href="https://vimhelp.org/editing.txt.html#:w"><code>:write</code></a> — <code>:w {file}</code> now saves the buffer to a new file (e.g. <code>:w ~/notes.txt</code>), a range writes only the selected lines (e.g. <code>:1,2w out.txt</code>), and <code>:w!</code> overwrites an existing file while <code>:w</code> reports an error rather than clobbering it. The path supports environment variables and <code>~</code> expansion</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-330">VIM-330</a> Added the spell-checking dictionary commands <a href="https://vimhelp.org/spell.txt.html#zg"><code>zg</code></a>, <a href="https://vimhelp.org/spell.txt.html#zw"><code>zw</code></a>, and <a href="https://vimhelp.org/spell.txt.html#z%3D"><code>z=</code></a> — <code>zg</code> marks the word under the caret as correctly spelled, <code>zw</code> removes it from the dictionary again, and <code>z=</code> shows a popup with suggested replacements for the misspelled word and applies the one you choose. Accepted words are stored in the IDE's own <a href="https://www.jetbrains.com/help/idea/spellchecking.html">spelling dictionary</a></li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3936">VIM-3936</a> Enabled Vim in the <a href="https://www.jetbrains.com/help/pycharm/using-consoles.html">Python console</a> — Normal mode, motions, and <code>Esc</code> now work in the console input, while the console keeps handling <code>Enter</code> (execute), the <code>Up</code>/<code>Down</code> history keys, and horizontal arrow keys</li></ul>

<h3>Fixes:</h3>

<ul><li><a href="https://youtrack.jetbrains.com/issue/VIM-4281">VIM-4281</a> Fixed the <code>:</code> output panel and command line keeping their old text colors after the IDE theme or editor color scheme is switched while they are open — the displayed text now updates to match the new scheme</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-4265">VIM-4265</a> Fixed being left in Visual mode after a refactoring (e.g. rename) with <code>idearefactormode=keep</code> — the mode active before the action is now restored once the template's selection changes settle</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-4270">VIM-4270</a> Fixed a trailing <code>%</code> after an explicit range overriding it — running a command on a Visual selection with a <code>%</code> appended (e.g. <code>:'&lt;,'&gt;%d</code>) no longer expands to the whole file; the <code>%</code> is now ignored to match Vim</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-4273">VIM-4273</a> Fixed <code>:s///g</code> skipping matches after the first on tab-indented lines — e.g. <code>%s/Cinema/Other/g</code> now replaces every occurrence on a line that starts with tabs</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-2997">VIM-2997</a> Fixed a crash during method navigation (<code>[m</code>, <code>]m</code>) when an element in the file structure had no text range</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-315">VIM-315</a> Fixed the caret position when returning to Insert mode after a <code>&lt;C-O&gt;</code> single command — a delete that reaches the end of the line (e.g. <code>D</code>, <code>d$</code>, or <code>d3w</code>) now leaves the caret in the append position past the last character, while other commands (e.g. <code>db</code> at the end of a line) no longer push the caret to the end of the line</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-2649">VIM-2649</a> Fixed the caret not jumping to the selected match when accepting an incremental search with <code>Enter</code> after stepping through matches with <code>&lt;C-G&gt;</code>/<code>&lt;C-T&gt;</code></li><li><a href="https://youtrack.jetbrains.com/issue/VIM-4284">VIM-4284</a> Fixed vimscript parse errors being silently swallowed — errors are now shown to the user, and an error on the last line no longer causes the whole script to be rejected</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-4286">VIM-4286</a> Fixed search and substitute patterns with square brackets that don't form a <a href="https://vimhelp.org/pattern.txt.html#%2Fcollection">collection</a> being rejected as invalid — an unmatched <code>[</code> is now a literal bracket (e.g. <code>/heap[</code>, <code>/[[[</code>, <code>/[a-z</code>) and a <code>]</code> right after <code>[</code> or <code>[^</code> is a literal member of the collection (e.g. <code>/[]]</code> matches a <code>]</code>, <code>/[^]]</code> matches anything but a <code>]</code>), matching Vim</li></ul>

<h3>Changes:</h3>

<ul><li><a href="https://youtrack.jetbrains.com/issue/VIM-2178">VIM-2178</a> The <code>multiple-cursors</code> extension now maps its default shortcuts to match the original <a href="https://github.com/terryma/vim-multiple-cursors">vim-multiple-cursors</a> plugin: <code>&lt;C-n&gt;</code>/<code>g&lt;C-n&gt;</code> add the next occurrence (whole word / any match), <code>&lt;A-n&gt;</code>/<code>g&lt;A-n&gt;</code> select all occurrences in the file, and <code>&lt;C-x&gt;</code>/<code>&lt;C-p&gt;</code> skip and remove selections. This is a breaking change from the previous <code>&lt;A-n&gt;</code>/<code>g&lt;A-n&gt;</code>/<code>&lt;A-x&gt;</code>/<code>&lt;A-p&gt;</code> mappings — set <code>let g:multi_cursor_use_default_mapping = 0</code> to disable the defaults and bind the <code>&lt;Plug&gt;</code> mappings yourself (for example, back to the old <code>&lt;A-n&gt;</code> based keys)</li></ul>

<h3>Merged PRs:</h3>

<ul><li><a href="https://github.com/JetBrains/ideavim/pull/1947">1947</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-330 Add missing spellchecker methods</li><li><a href="https://github.com/JetBrains/ideavim/pull/1944">1944</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: Handle <code>&lt;C-O&gt;</code> single command deletion to end of line correctly</li><li><a href="https://github.com/JetBrains/ideavim/pull/1943">1943</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-4286 Normalize square brackets in vim regex</li><li><a href="https://github.com/JetBrains/ideavim/pull/1940">1940</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-2649 Move carret on enter after C-G/C-t</li><li><a href="https://github.com/JetBrains/ideavim/pull/1939">1939</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-4284 Errors in vim scripts</li><li><a href="https://github.com/JetBrains/ideavim/pull/1938">1938</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-3936 enable vim in python console</li><li><a href="https://github.com/JetBrains/ideavim/pull/1929">1929</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-4281 update output panel theme on change</li><li><a href="https://github.com/JetBrains/ideavim/pull/1928">1928</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-4279 fix till V motion</li><li><a href="https://github.com/JetBrains/ideavim/pull/1925">1925</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-1850 Implement keymap option</li><li><a href="https://github.com/JetBrains/ideavim/pull/1903">1903</a> by <a href="https://github.com/AndDe-gourav">AndDe-gourav</a>: fix Wrong 'motion last column action test' and 'D , d$ after i_Ctrl-o' behavior</li><li><a href="https://github.com/JetBrains/ideavim/pull/1922">1922</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-2997 Handle null TextRange in PsiHelper</li><li><a href="https://github.com/JetBrains/ideavim/pull/1911">1911</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-989 Implement write command with file argument</li><li><a href="https://github.com/JetBrains/ideavim/pull/1913">1913</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-1341 Implement gx command</li><li><a href="https://github.com/JetBrains/ideavim/pull/1912">1912</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-4273 recalculate next search offset after substitution</li><li><a href="https://github.com/JetBrains/ideavim/pull/1908">1908</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-1000 &lt;C-X&gt; completion mode</li><li><a href="https://github.com/JetBrains/ideavim/pull/1906">1906</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-750 Implement forced motion operators</li><li><a href="https://github.com/JetBrains/ideavim/pull/1904">1904</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-3100 Implement textobj user plugin</li><li><a href="https://github.com/JetBrains/ideavim/pull/1889">1889</a> by <a href="https://github.com/ameertaweel">ameertaweel</a>: Allow Setting Custom <code>.ideavimrc</code> Path</li><li><a href="https://github.com/JetBrains/ideavim/pull/1890">1890</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-2694 Add C-G and C-T  action during incsearch</li><li><a href="https://github.com/JetBrains/ideavim/pull/1894">1894</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-4270 Ignore % after initial range</li></ul>
<br>
<a href="https://youtrack.jetbrains.com/issues/VIM?q=State:%20Fixed%20Fix%20versions:%202.45.0">Changelog</a>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=1123786</download-url><idea-version min="n/a" max="n/a" since-build="253.0"/></idea-plugin><idea-plugin downloads="22065727" size="7874202" date="1785326856000" updatedDate="1785326856000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.45.1</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<br>
<a href="https://youtrack.jetbrains.com/issues/VIM?q=State:%20Fixed%20Fix%20versions:%202.45.1">Changelog</a>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=1119179</download-url><idea-version min="n/a" max="n/a" since-build="253.0"/></idea-plugin><idea-plugin downloads="22065727" size="7877766" date="1785234840000" updatedDate="1785234840000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.45.0</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<h3>Features:</h3>

<ul><li><a href="https://youtrack.jetbrains.com/issue/VIM-1850">VIM-1850</a> Added the <a href="https://vimhelp.org/options.txt.html#%27keymap%27"><code>'keymap'</code></a> option for typing non-English text without switching your system keyboard layout — <code>set keymap=russian-jcukenwin</code> (or any of the bundled keymaps such as <code>accents</code>, <code>greek</code>, or <code>dvorak</code>) loads a set of language mappings, and your own keymap files can be dropped into <code>~/.config/ideavim/keymap/</code>. The mappings apply to text typed in Insert and Replace mode only while <a href="https://vimhelp.org/options.txt.html#%27iminsert%27"><code>'iminsert'</code></a> is on (default off, local to the buffer); press <a href="https://vimhelp.org/insert.txt.html#i_CTRL-%5E"><code>CTRL-^</code></a> in Insert mode to toggle it. Also added the <a href="https://vimhelp.org/mbyte.txt.html#%3Aloadkeymap"><code>:loadkeymap</code></a> command and the language mapping commands <a href="https://vimhelp.org/map.txt.html#%3Almap"><code>:lmap</code></a>, <code>:lnoremap</code>, <code>:lunmap</code>, and <code>:lmapclear</code></li><li><a href="https://youtrack.jetbrains.com/issue/VIM-2694">VIM-2694</a> Added <a href="https://vimhelp.org/cmdline.txt.html#c_CTRL-G"><code>CTRL-G</code></a> and <a href="https://vimhelp.org/cmdline.txt.html#c_CTRL-T"><code>CTRL-T</code></a> during incremental search — while typing a <code>/</code> or <code>?</code> pattern with <code>incsearch</code> enabled, <code>&lt;C-G&gt;</code> jumps to the next match and <code>&lt;C-T&gt;</code> to the previous one</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3001">VIM-3001</a> Added built-in <a href="https://github.com/kana/vim-textobj-user"><code>textobj-user</code></a> extension — a framework for declaratively defining your own text objects from <code>~/.ideavimrc</code> with <code>textobj#user#plugin({name}, {specs})</code>, no plugin code required. Each object is described by a Vim <code>pattern</code> (or a <code>[head, tail]</code> delimiter pair) plus the keys that <code>select</code> it — e.g. map <code>ad</code>/<code>id</code> to select an ISO date such as <code>2013-03-16</code>. Supports <code>select-a</code>/<code>select-i</code>, <code>move-n</code>/<code>move-p</code>/<code>move-N</code>/<code>move-P</code> motions, <code>region-type</code> (charwise/linewise/blockwise), and remappable <code>&lt;Plug&gt;(textobj-…)</code> mappings; activate with <code>Plug 'kana/vim-textobj-user'</code></li><li>Added support for the <code>IDEA_VIM_CUSTOM_VIMRC</code> environment variable — set it to load your <code>.ideavimrc</code> from a custom path instead of the default locations</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-750">VIM-750</a> Added the forced motion modifiers <a href="https://vimhelp.org/motion.txt.html#o_v"><code>v</code></a>, <a href="https://vimhelp.org/motion.txt.html#o_V"><code>V</code></a>, and <a href="https://vimhelp.org/motion.txt.html#o_CTRL-V"><code>CTRL-V</code></a> between an operator and its motion — <code>v</code> forces charwise and toggles the motion's inclusive/exclusive nature (e.g. <code>dvw</code> includes the landing char, <code>dv$</code> leaves the last one), <code>V</code> forces linewise (e.g. <code>dVe</code> deletes the whole line), and <code>CTRL-V</code> forces blockwise (e.g. <code>d&lt;C-V&gt;j</code> deletes a vertical block)</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-1000">VIM-1000</a> Added Insert-mode <a href="https://vimhelp.org/insert.txt.html#i_CTRL-X_CTRL-L">whole-line completion</a> — press <code>&lt;C-X&gt;</code> to start <code>CTRL-X</code> completion, then <code>&lt;C-L&gt;</code> to complete the current line from other matching lines in the buffer</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-986">VIM-986</a> Added Insert-mode <a href="https://vimhelp.org/insert.txt.html#i_CTRL-X_CTRL-F">file name completion</a> — press <code>&lt;C-X&gt;</code> to start <code>CTRL-X</code> completion, then <code>&lt;C-F&gt;</code> to complete file paths from the file system</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-1341">VIM-1341</a> Added the <a href="https://vimhelp.org/pi_netrw.txt.html#netrw-gx"><code>gx</code></a> command — press <code>gx</code> in Normal mode to open the URL under the caret (e.g. <code>https://example.com</code>, or any <code>scheme://…</code> such as <code>ssh://</code>) with the OS default handler. The program can be overridden with the <code>g:netrw_browsex_viewer</code> variable</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-989">VIM-989</a> Added a file argument to <a href="https://vimhelp.org/editing.txt.html#:w"><code>:write</code></a> — <code>:w {file}</code> now saves the buffer to a new file (e.g. <code>:w ~/notes.txt</code>), a range writes only the selected lines (e.g. <code>:1,2w out.txt</code>), and <code>:w!</code> overwrites an existing file while <code>:w</code> reports an error rather than clobbering it. The path supports environment variables and <code>~</code> expansion</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-330">VIM-330</a> Added the spell-checking dictionary commands <a href="https://vimhelp.org/spell.txt.html#zg"><code>zg</code></a>, <a href="https://vimhelp.org/spell.txt.html#zw"><code>zw</code></a>, and <a href="https://vimhelp.org/spell.txt.html#z%3D"><code>z=</code></a> — <code>zg</code> marks the word under the caret as correctly spelled, <code>zw</code> removes it from the dictionary again, and <code>z=</code> shows a popup with suggested replacements for the misspelled word and applies the one you choose. Accepted words are stored in the IDE's own <a href="https://www.jetbrains.com/help/idea/spellchecking.html">spelling dictionary</a></li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3936">VIM-3936</a> Enabled Vim in the <a href="https://www.jetbrains.com/help/pycharm/using-consoles.html">Python console</a> — Normal mode, motions, and <code>Esc</code> now work in the console input, while the console keeps handling <code>Enter</code> (execute), the <code>Up</code>/<code>Down</code> history keys, and horizontal arrow keys</li></ul>

<h3>Fixes:</h3>

<ul><li><a href="https://youtrack.jetbrains.com/issue/VIM-4281">VIM-4281</a> Fixed the <code>:</code> output panel and command line keeping their old text colors after the IDE theme or editor color scheme is switched while they are open — the displayed text now updates to match the new scheme</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-4265">VIM-4265</a> Fixed being left in Visual mode after a refactoring (e.g. rename) with <code>idearefactormode=keep</code> — the mode active before the action is now restored once the template's selection changes settle</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-4270">VIM-4270</a> Fixed a trailing <code>%</code> after an explicit range overriding it — running a command on a Visual selection with a <code>%</code> appended (e.g. <code>:'&lt;,'&gt;%d</code>) no longer expands to the whole file; the <code>%</code> is now ignored to match Vim</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-4273">VIM-4273</a> Fixed <code>:s///g</code> skipping matches after the first on tab-indented lines — e.g. <code>%s/Cinema/Other/g</code> now replaces every occurrence on a line that starts with tabs</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-2997">VIM-2997</a> Fixed a crash during method navigation (<code>[m</code>, <code>]m</code>) when an element in the file structure had no text range</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-315">VIM-315</a> Fixed the caret position when returning to Insert mode after a <code>&lt;C-O&gt;</code> single command — a delete that reaches the end of the line (e.g. <code>D</code>, <code>d$</code>, or <code>d3w</code>) now leaves the caret in the append position past the last character, while other commands (e.g. <code>db</code> at the end of a line) no longer push the caret to the end of the line</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-2649">VIM-2649</a> Fixed the caret not jumping to the selected match when accepting an incremental search with <code>Enter</code> after stepping through matches with <code>&lt;C-G&gt;</code>/<code>&lt;C-T&gt;</code></li><li><a href="https://youtrack.jetbrains.com/issue/VIM-4284">VIM-4284</a> Fixed vimscript parse errors being silently swallowed — errors are now shown to the user, and an error on the last line no longer causes the whole script to be rejected</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-4286">VIM-4286</a> Fixed search and substitute patterns with square brackets that don't form a <a href="https://vimhelp.org/pattern.txt.html#%2Fcollection">collection</a> being rejected as invalid — an unmatched <code>[</code> is now a literal bracket (e.g. <code>/heap[</code>, <code>/[[[</code>, <code>/[a-z</code>) and a <code>]</code> right after <code>[</code> or <code>[^</code> is a literal member of the collection (e.g. <code>/[]]</code> matches a <code>]</code>, <code>/[^]]</code> matches anything but a <code>]</code>), matching Vim</li></ul>

<h3>Changes:</h3>

<ul><li><a href="https://youtrack.jetbrains.com/issue/VIM-2178">VIM-2178</a> The <code>multiple-cursors</code> extension now maps its default shortcuts to match the original <a href="https://github.com/terryma/vim-multiple-cursors">vim-multiple-cursors</a> plugin: <code>&lt;C-n&gt;</code>/<code>g&lt;C-n&gt;</code> add the next occurrence (whole word / any match), <code>&lt;A-n&gt;</code>/<code>g&lt;A-n&gt;</code> select all occurrences in the file, and <code>&lt;C-x&gt;</code>/<code>&lt;C-p&gt;</code> skip and remove selections. This is a breaking change from the previous <code>&lt;A-n&gt;</code>/<code>g&lt;A-n&gt;</code>/<code>&lt;A-x&gt;</code>/<code>&lt;A-p&gt;</code> mappings — set <code>let g:multi_cursor_use_default_mapping = 0</code> to disable the defaults and bind the <code>&lt;Plug&gt;</code> mappings yourself (for example, back to the old <code>&lt;A-n&gt;</code> based keys)</li></ul>

<h3>Merged PRs:</h3>

<ul><li><a href="https://github.com/JetBrains/ideavim/pull/1947">1947</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-330 Add missing spellchecker methods</li><li><a href="https://github.com/JetBrains/ideavim/pull/1944">1944</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: Handle <code>&lt;C-O&gt;</code> single command deletion to end of line correctly</li><li><a href="https://github.com/JetBrains/ideavim/pull/1943">1943</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-4286 Normalize square brackets in vim regex</li><li><a href="https://github.com/JetBrains/ideavim/pull/1940">1940</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-2649 Move carret on enter after C-G/C-t</li><li><a href="https://github.com/JetBrains/ideavim/pull/1939">1939</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-4284 Errors in vim scripts</li><li><a href="https://github.com/JetBrains/ideavim/pull/1938">1938</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-3936 enable vim in python console</li><li><a href="https://github.com/JetBrains/ideavim/pull/1929">1929</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-4281 update output panel theme on change</li><li><a href="https://github.com/JetBrains/ideavim/pull/1928">1928</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-4279 fix till V motion</li><li><a href="https://github.com/JetBrains/ideavim/pull/1925">1925</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-1850 Implement keymap option</li><li><a href="https://github.com/JetBrains/ideavim/pull/1903">1903</a> by <a href="https://github.com/AndDe-gourav">AndDe-gourav</a>: fix Wrong 'motion last column action test' and 'D , d$ after i_Ctrl-o' behavior</li><li><a href="https://github.com/JetBrains/ideavim/pull/1922">1922</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-2997 Handle null TextRange in PsiHelper</li><li><a href="https://github.com/JetBrains/ideavim/pull/1911">1911</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-989 Implement write command with file argument</li><li><a href="https://github.com/JetBrains/ideavim/pull/1913">1913</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-1341 Implement gx command</li><li><a href="https://github.com/JetBrains/ideavim/pull/1912">1912</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-4273 recalculate next search offset after substitution</li><li><a href="https://github.com/JetBrains/ideavim/pull/1908">1908</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-1000 &lt;C-X&gt; completion mode</li><li><a href="https://github.com/JetBrains/ideavim/pull/1906">1906</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-750 Implement forced motion operators</li><li><a href="https://github.com/JetBrains/ideavim/pull/1904">1904</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-3100 Implement textobj user plugin</li><li><a href="https://github.com/JetBrains/ideavim/pull/1889">1889</a> by <a href="https://github.com/ameertaweel">ameertaweel</a>: Allow Setting Custom <code>.ideavimrc</code> Path</li><li><a href="https://github.com/JetBrains/ideavim/pull/1890">1890</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-2694 Add C-G and C-T  action during incsearch</li><li><a href="https://github.com/JetBrains/ideavim/pull/1894">1894</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-4270 Ignore % after initial range</li></ul>
<br>
<a href="https://youtrack.jetbrains.com/issues/VIM?q=State:%20Fixed%20Fix%20versions:%202.45.0">Changelog</a>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=1118352</download-url><idea-version min="n/a" max="n/a" since-build="253.0"/></idea-plugin><idea-plugin downloads="22065727" size="7841339" date="1784708968000" updatedDate="1784708968000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.44.1</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<br>
<a href="https://youtrack.jetbrains.com/issues/VIM?q=State:%20Fixed%20Fix%20versions:%202.44.1">Changelog</a>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=1113666</download-url><idea-version min="n/a" max="n/a" since-build="253.0"/></idea-plugin><idea-plugin downloads="22065727" size="7840954" date="1784631759000" updatedDate="1784631759000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.44.0</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<br>
<a href="https://youtrack.jetbrains.com/issues/VIM?q=State:%20Fixed%20Fix%20versions:%202.44.0">Changelog</a>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=1112901</download-url><idea-version min="n/a" max="n/a" since-build="253.0"/></idea-plugin><idea-plugin downloads="22065727" size="7542474" date="1784015779000" updatedDate="1784015779000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.43.0</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<br>
<a href="https://youtrack.jetbrains.com/issues/VIM?q=State:%20Fixed%20Fix%20versions:%202.43.0">Changelog</a>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=1106677</download-url><idea-version min="n/a" max="n/a" since-build="253.0"/></idea-plugin><idea-plugin downloads="22065727" size="7475640" date="1783582054000" updatedDate="1783582054000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.42.1</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<br>
<a href="https://youtrack.jetbrains.com/issues/VIM?q=State:%20Fixed%20Fix%20versions:%202.42.1">Changelog</a>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=1102295</download-url><idea-version min="n/a" max="n/a" since-build="253.0"/></idea-plugin><idea-plugin downloads="22065727" size="7455269" date="1782891360000" updatedDate="1782891360000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.42.0</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<br>
<a href="https://youtrack.jetbrains.com/issues/VIM?q=State:%20Fixed%20Fix%20versions:%202.42.0">Changelog</a>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=1094246</download-url><idea-version min="n/a" max="n/a" since-build="253.0"/></idea-plugin><idea-plugin downloads="22065727" size="7456462" date="1782889300000" updatedDate="1782889300000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.42.0-eap.1</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<h3>Features:</h3>

<ul><li><a href="https://youtrack.jetbrains.com/issue/VIM-1346">VIM-1346</a> Implemented the <a href="https://vimhelp.org/undo.txt.html#U"><code>U</code></a> command — undo all latest changes on the most recently changed line; pressing <code>U</code> again redoes them</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-2116">VIM-2116</a> Added built-in <a href="https://github.com/jeetsukumaran/vim-indentwise"><code>indentwise</code></a> extension — motions that navigate by indentation level: <code>[-</code>/<code>]-</code> jump to the previous/next line of lesser indent, <code>[+</code>/<code>]+</code> to greater indent, <code>[=</code>/<code>]=</code> to equal indent, and <code>[%</code>/<code>]%</code> to the beginning/end of the current indent block; activate with <code>Plug 'jeetsukumaran/vim-indentwise'</code></li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3004">VIM-3004</a> Added support for the <code>g:NERDTreeQuitOnOpen</code> variable in the NERDTree plugin — set <code>let g:NERDTreeQuitOnOpen = 1</code> to close the project tree after opening a file with <code>o</code></li><li><a href="https://youtrack.jetbrains.com/issue/VIM-2037">VIM-2037</a> Added the <a href="https://vimhelp.org/options.txt.html#%27mouse%27"><code>'mouse'</code></a> option (default <code>nvi</code>) — controls which modes a mouse click moves the caret in, with a flag per mode (<code>n</code> Normal, <code>v</code> Visual, <code>i</code> Insert, <code>c</code> Command-line), <code>a</code> to enable all of them, and <code>r</code> to dismiss the more-prompt/output panel on click</li></ul>

<h3>Fixes:</h3>

<ul><li>Fixed <code>u</code> (undo) inside a recorded macro not replaying — e.g. recording <code>dwu</code> (delete a word, then undo) and replaying it with <code>@a</code> now works correctly</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-4257">VIM-4257</a> Fixed autocmd commands for Normal-mode events (e.g. <code>BufWritePre</code>) running while still in Insert mode — IdeaVim now returns to Normal mode before executing them</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-4256">VIM-4256</a> Fixed an empty <a href="https://vimhelp.org/options.txt.html#%27guicursor%27"><code>'guicursor'</code></a> value — IdeaVim now falls back to the default IDE caret shape instead of breaking the caret</li></ul>

<h3>Merged PRs:</h3>

<ul><li><a href="https://github.com/JetBrains/ideavim/pull/1882">1882</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-4267 rename vim-indentwise to indentwise plugin</li><li><a href="https://github.com/JetBrains/ideavim/pull/1881">1881</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-2037 Implement mouse option</li><li><a href="https://github.com/JetBrains/ideavim/pull/1878">1878</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-4256 handle empty guicursor</li><li><a href="https://github.com/JetBrains/ideavim/pull/1877">1877</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-1346 Implement undo all line command</li><li><a href="https://github.com/JetBrains/ideavim/pull/1876">1876</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-3004 support NERDTreeQuitOnOpen option</li><li><a href="https://github.com/JetBrains/ideavim/pull/1873">1873</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-2116 Implement indentwise plugin</li><li><a href="https://github.com/JetBrains/ideavim/pull/1874">1874</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-4257 Ensure that autocmd runs in normal mode</li><li><a href="https://github.com/JetBrains/ideavim/pull/1871">1871</a> by <a href="https://github.com/citizenmatt">citizenmatt</a>: Restore plugin compatibility for Argument.Type</li><li><a href="https://github.com/JetBrains/ideavim/pull/1870">1870</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: Fix undo in macro replay</li></ul>
<br>
<a href="https://youtrack.jetbrains.com/issues/VIM?q=State:%20Fixed%20Fix%20versions:%202.42.0-eap.1">Changelog</a>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=1094236</download-url><idea-version min="n/a" max="n/a" since-build="253.0"/></idea-plugin><idea-plugin downloads="22065727" size="7414715" date="1782865990000" updatedDate="1782865990000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.41.0</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<h3>Features:</h3>

<ul><li><a href="https://youtrack.jetbrains.com/issue/VIM-2283">VIM-2283</a> Added support for the <a href="https://vimhelp.org/options.txt.html#%27langmap%27"><code>'langmap'</code></a> and <a href="https://vimhelp.org/options.txt.html#%27langremap%27"><code>'langremap'</code></a> options — enter Normal- and Visual-mode commands from a non-English keyboard layout (e.g. Greek or Dvorak) by mapping typed characters to plain ASCII, while text typed in Insert mode is left as-is</li></ul>

<h3>Fixes:</h3>

<ul><li><a href="https://youtrack.jetbrains.com/issue/VIM-315">VIM-315</a> Fixed the caret landing past the end of the line after <code>&lt;C-O&gt;</code> (run one Normal-mode command from Insert mode) at the end of a line — the following command (e.g. <code>db</code>) now operates from the correct position</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-4253">VIM-4253</a> Fixed text being inserted twice when leaving Insert mode with <code>&lt;Esc&gt;</code> (e.g. in Rider, where Escape is processed from multiple places at once)</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-4245">VIM-4245</a> Fixed cursor landing on a line break after an IDE action (e.g. <code>GenerateConstructor</code>), which left it in an invalid Normal-mode position and caused commands like <code>l</code> to move the cursor backwards</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-4245">VIM-4245</a> Fixed the cursor being placed one character past the end of the refactoring template box with <code>idearefactormode=keep</code> — it now rests on the last character inside the box</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-1082">VIM-1082</a> Fixed operators (<code>d</code>, <code>c</code>, <code>y</code>) over collapsed folds — a fold is now removed only when the motion actually covers the start of the folded region, so <code>dd</code> on a collapsed fold header deletes the whole region while <code>dl</code> mid-line on the header deletes only one character</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-4255">VIM-4255</a> Fixed a key being recorded twice in a macro when it is the prefix of a mapping that times out — e.g. with <code>map ys ...</code>, recording <code>yw</code> no longer produces <code>yyw</code></li><li><a href="https://youtrack.jetbrains.com/issue/VIM-4240">VIM-4240</a> Fixed filesystem changes made by a shell command (<code>:!</code>) not being visible — the virtual file system is now refreshed after the command finishes</li></ul>

<h3>Merged PRs:</h3>

<ul><li><a href="https://github.com/JetBrains/ideavim/pull/1861">1861</a> by <a href="https://github.com/citizenmatt">citizenmatt</a>: Add 'langmap' support</li><li><a href="https://github.com/JetBrains/ideavim/pull/1809">1809</a> by <a href="https://github.com/AndDe-gourav">AndDe-gourav</a>: Fix vim 315 incorrect insert normal mode behavior</li><li><a href="https://github.com/JetBrains/ideavim/pull/1853">1853</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-1082 adjust motion for fold regions</li></ul>
<br>
<a href="https://youtrack.jetbrains.com/issues/VIM?q=State:%20Fixed%20Fix%20versions:%202.41.0">Changelog</a>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=1093788</download-url><idea-version min="n/a" max="n/a" since-build="253.0"/></idea-plugin><idea-plugin downloads="22065727" size="7415913" date="1782865930000" updatedDate="1782865930000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.40.1</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<h3>Features:</h3>

<ul><li><a href="https://youtrack.jetbrains.com/issue/VIM-2283">VIM-2283</a> Added support for the <a href="https://vimhelp.org/options.txt.html#%27langmap%27"><code>'langmap'</code></a> and <a href="https://vimhelp.org/options.txt.html#%27langremap%27"><code>'langremap'</code></a> options — enter Normal- and Visual-mode commands from a non-English keyboard layout (e.g. Greek or Dvorak) by mapping typed characters to plain ASCII, while text typed in Insert mode is left as-is</li></ul>

<h3>Fixes:</h3>

<ul><li><a href="https://youtrack.jetbrains.com/issue/VIM-315">VIM-315</a> Fixed the caret landing past the end of the line after <code>&lt;C-O&gt;</code> (run one Normal-mode command from Insert mode) at the end of a line — the following command (e.g. <code>db</code>) now operates from the correct position</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-4253">VIM-4253</a> Fixed text being inserted twice when leaving Insert mode with <code>&lt;Esc&gt;</code> (e.g. in Rider, where Escape is processed from multiple places at once)</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-4245">VIM-4245</a> Fixed cursor landing on a line break after an IDE action (e.g. <code>GenerateConstructor</code>), which left it in an invalid Normal-mode position and caused commands like <code>l</code> to move the cursor backwards</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-4245">VIM-4245</a> Fixed the cursor being placed one character past the end of the refactoring template box with <code>idearefactormode=keep</code> — it now rests on the last character inside the box</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-1082">VIM-1082</a> Fixed operators (<code>d</code>, <code>c</code>, <code>y</code>) over collapsed folds — a fold is now removed only when the motion actually covers the start of the folded region, so <code>dd</code> on a collapsed fold header deletes the whole region while <code>dl</code> mid-line on the header deletes only one character</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-4255">VIM-4255</a> Fixed a key being recorded twice in a macro when it is the prefix of a mapping that times out — e.g. with <code>map ys ...</code>, recording <code>yw</code> no longer produces <code>yyw</code></li><li><a href="https://youtrack.jetbrains.com/issue/VIM-4240">VIM-4240</a> Fixed filesystem changes made by a shell command (<code>:!</code>) not being visible — the virtual file system is now refreshed after the command finishes</li></ul>

<h3>Merged PRs:</h3>

<ul><li><a href="https://github.com/JetBrains/ideavim/pull/1861">1861</a> by <a href="https://github.com/citizenmatt">citizenmatt</a>: Add 'langmap' support</li><li><a href="https://github.com/JetBrains/ideavim/pull/1809">1809</a> by <a href="https://github.com/AndDe-gourav">AndDe-gourav</a>: Fix vim 315 incorrect insert normal mode behavior</li><li><a href="https://github.com/JetBrains/ideavim/pull/1853">1853</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-1082 adjust motion for fold regions</li></ul>
<br>
<a href="https://youtrack.jetbrains.com/issues/VIM?q=State:%20Fixed%20Fix%20versions:%202.40.1">Changelog</a>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=1093785</download-url><idea-version min="n/a" max="n/a" since-build="253.0"/></idea-plugin><idea-plugin downloads="22065727" size="7456280" date="1782864643000" updatedDate="1782864643000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.41.0-eap.1</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<h3>Features:</h3>

<ul><li><a href="https://youtrack.jetbrains.com/issue/VIM-2283">VIM-2283</a> Added support for the <a href="https://vimhelp.org/options.txt.html#%27langmap%27"><code>'langmap'</code></a> and <a href="https://vimhelp.org/options.txt.html#%27langremap%27"><code>'langremap'</code></a> options — enter Normal- and Visual-mode commands from a non-English keyboard layout (e.g. Greek or Dvorak) by mapping typed characters to plain ASCII, while text typed in Insert mode is left as-is</li></ul>

<h3>Fixes:</h3>

<ul><li><a href="https://youtrack.jetbrains.com/issue/VIM-315">VIM-315</a> Fixed the caret landing past the end of the line after <code>&lt;C-O&gt;</code> (run one Normal-mode command from Insert mode) at the end of a line — the following command (e.g. <code>db</code>) now operates from the correct position</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-4253">VIM-4253</a> Fixed text being inserted twice when leaving Insert mode with <code>&lt;Esc&gt;</code> (e.g. in Rider, where Escape is processed from multiple places at once)</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-4245">VIM-4245</a> Fixed cursor landing on a line break after an IDE action (e.g. <code>GenerateConstructor</code>), which left it in an invalid Normal-mode position and caused commands like <code>l</code> to move the cursor backwards</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-4245">VIM-4245</a> Fixed the cursor being placed one character past the end of the refactoring template box with <code>idearefactormode=keep</code> — it now rests on the last character inside the box</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-1082">VIM-1082</a> Fixed operators (<code>d</code>, <code>c</code>, <code>y</code>) over collapsed folds — a fold is now removed only when the motion actually covers the start of the folded region, so <code>dd</code> on a collapsed fold header deletes the whole region while <code>dl</code> mid-line on the header deletes only one character</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-4255">VIM-4255</a> Fixed a key being recorded twice in a macro when it is the prefix of a mapping that times out — e.g. with <code>map ys ...</code>, recording <code>yw</code> no longer produces <code>yyw</code></li><li><a href="https://youtrack.jetbrains.com/issue/VIM-4240">VIM-4240</a> Fixed filesystem changes made by a shell command (<code>:!</code>) not being visible — the virtual file system is now refreshed after the command finishes</li></ul>

<h3>Merged PRs:</h3>

<ul><li><a href="https://github.com/JetBrains/ideavim/pull/1861">1861</a> by <a href="https://github.com/citizenmatt">citizenmatt</a>: Add 'langmap' support</li><li><a href="https://github.com/JetBrains/ideavim/pull/1809">1809</a> by <a href="https://github.com/AndDe-gourav">AndDe-gourav</a>: Fix vim 315 incorrect insert normal mode behavior</li><li><a href="https://github.com/JetBrains/ideavim/pull/1853">1853</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-1082 adjust motion for fold regions</li></ul>
<br>
<a href="https://youtrack.jetbrains.com/issues/VIM?q=State:%20Fixed%20Fix%20versions:%202.41.0-eap.1">Changelog</a>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=1093778</download-url><idea-version min="n/a" max="n/a" since-build="253.0"/></idea-plugin><idea-plugin downloads="22065727" size="7414719" date="1782383087000" updatedDate="1782383087000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.40.0</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<h3>Features:</h3>

<ul><li><a href="https://youtrack.jetbrains.com/issue/VIM-2283">VIM-2283</a> Added support for the <a href="https://vimhelp.org/options.txt.html#%27langmap%27"><code>'langmap'</code></a> and <a href="https://vimhelp.org/options.txt.html#%27langremap%27"><code>'langremap'</code></a> options — enter Normal- and Visual-mode commands from a non-English keyboard layout (e.g. Greek or Dvorak) by mapping typed characters to plain ASCII, while text typed in Insert mode is left as-is</li></ul>

<h3>Fixes:</h3>

<ul><li><a href="https://youtrack.jetbrains.com/issue/VIM-315">VIM-315</a> Fixed the caret landing past the end of the line after <code>&lt;C-O&gt;</code> (run one Normal-mode command from Insert mode) at the end of a line — the following command (e.g. <code>db</code>) now operates from the correct position</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-4253">VIM-4253</a> Fixed text being inserted twice when leaving Insert mode with <code>&lt;Esc&gt;</code> (e.g. in Rider, where Escape is processed from multiple places at once)</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-4245">VIM-4245</a> Fixed cursor landing on a line break after an IDE action (e.g. <code>GenerateConstructor</code>), which left it in an invalid Normal-mode position and caused commands like <code>l</code> to move the cursor backwards</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-4245">VIM-4245</a> Fixed the cursor being placed one character past the end of the refactoring template box with <code>idearefactormode=keep</code> — it now rests on the last character inside the box</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-1082">VIM-1082</a> Fixed operators (<code>d</code>, <code>c</code>, <code>y</code>) over collapsed folds — a fold is now removed only when the motion actually covers the start of the folded region, so <code>dd</code> on a collapsed fold header deletes the whole region while <code>dl</code> mid-line on the header deletes only one character</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-4255">VIM-4255</a> Fixed a key being recorded twice in a macro when it is the prefix of a mapping that times out — e.g. with <code>map ys ...</code>, recording <code>yw</code> no longer produces <code>yyw</code></li><li><a href="https://youtrack.jetbrains.com/issue/VIM-4240">VIM-4240</a> Fixed filesystem changes made by a shell command (<code>:!</code>) not being visible — the virtual file system is now refreshed after the command finishes</li></ul>

<h3>Merged PRs:</h3>

<ul><li><a href="https://github.com/JetBrains/ideavim/pull/1861">1861</a> by <a href="https://github.com/citizenmatt">citizenmatt</a>: Add 'langmap' support</li><li><a href="https://github.com/JetBrains/ideavim/pull/1809">1809</a> by <a href="https://github.com/AndDe-gourav">AndDe-gourav</a>: Fix vim 315 incorrect insert normal mode behavior</li><li><a href="https://github.com/JetBrains/ideavim/pull/1853">1853</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-1082 adjust motion for fold regions</li></ul>
<br>
<a href="https://youtrack.jetbrains.com/issues/VIM?q=State:%20Fixed%20Fix%20versions:%202.40.0">Changelog</a>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=1086150</download-url><idea-version min="n/a" max="n/a" since-build="253.0"/></idea-plugin><idea-plugin downloads="22065727" size="7416791" date="1782380571000" updatedDate="1782380571000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.40.0-eap.1</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<h3>Features:</h3>

<ul><li><p><a href="https://youtrack.jetbrains.com/issue/VIM-1638">VIM-1638</a> Added window resize commands — <code>&lt;C-W&gt;+</code>/<code>&lt;C-W&gt;-</code> to increase/decrease height, <code>&lt;C-W&gt;&gt;</code>/<code>&lt;C-W&gt;&lt;</code> to increase/decrease width, <code>&lt;C-W&gt;=</code> to equalize all windows, <code>:resize [±]n</code> and <code>:vertical resize [±]n</code></p></li><li><p><a href="https://youtrack.jetbrains.com/issue/VIM-1617">VIM-1617</a> Added built-in <code>youcompleteme</code> extension — <code>&lt;Tab&gt;</code> cycles through the code completion popup (<code>&lt;S-Tab&gt;</code> cycles backwards) while leaving normal tab behavior when no popup is open; activate with <code>set youcompleteme</code></p></li><li><p><a href="https://youtrack.jetbrains.com/issue/VIM-2431">VIM-2431</a> Count prefix now repeats <code>&lt;Action&gt;</code> mappings the specified number of times — e.g., <code>5gj</code> with <code>map gj :action EditorCloneCaretBelow&lt;CR&gt;</code> runs the action 5 times</p></li><li><p><a href="https://youtrack.jetbrains.com/issue/VIM-1025">VIM-1025</a> Added an <code>IdeaVim: Edit Control Characters</code> action — opens a dedicated editor to view and edit registers/macros that contain control characters (shown in caret notation, e.g. <code>^M</code>, <code>^[</code>), making it possible to edit macros that include keys the IDE normally can't display</p></li><li><p><code>abolish</code> extension now respects <code>g:abolish_no_mappings</code> — <code>let g:abolish_no_mappings = 1</code> suppresses the default <code>cr&lt;x&gt;</code> key mappings while keeping the <code>&lt;Plug&gt;</code> mappings available for manual binding</p></li><li><p>Implemented the <a href="https://vimhelp.org/message.txt.html#g%3C"><code>g&lt;</code> command</a> to redisplay the last page of output</p></li><li><p>Added support for the <a href="https://vimhelp.org/options.txt.html#%27cmdheight%27"><code>'cmdheight'</code></a> option — messages up to this many lines are shown in the single-line message area, larger output uses the more-prompt pager</p></li><li><p>Added the <a href="https://vimhelp.org/options.txt.html#%27messagesopt%27"><code>'messagesopt'</code></a> option with a <code>wait</code> value — single-line messages are now automatically hidden after a timeout (default 10 seconds; <code>wait:0</code> keeps them visible)</p></li><li><p>Added <a href="https://vimhelp.org/gui.txt.html#modeless-selection">modeless selection</a> in the output panel and command line — select text with the mouse and copy it with <a href="https://vimhelp.org/cmdline.txt.html#c_CTRL-Y"><code>&lt;C-Y&gt;</code></a></p></li><li><p><a href="https://youtrack.jetbrains.com/issue/VIM-2544">VIM-2544</a> Added <a href="https://vimhelp.org/pattern.txt.html#search-count">search count display</a> — after a <code>/</code>, <code>?</code>, <code>n</code>, <code>N</code>, <code>*</code>, or <code>#</code> search, the current match index and total are shown (e.g. <code>[2/4]</code>), along with the <a href="https://vimhelp.org/options.txt.html#%27maxsearchcount%27"><code>'maxsearchcount'</code></a> option that caps the counted total (default 999), showing <code>&gt;</code> when exceeded (e.g. <code>[2/&gt;3]</code>)</p></li><li><p><a href="https://youtrack.jetbrains.com/issue/VIM-1960">VIM-1960</a> Added built-in <a href="https://github.com/wellle/targets.vim"><code>targets.vim</code></a> extension — adds seeking text objects for pairs (<code>( ) { } [ ] &lt; &gt;</code>, plus <code>b</code> for any block), quotes (<code>'</code>, <code>"</code>, backtick, plus <code>q</code> for any quote), separators (<code>, . ; : + - = ~ _ * # / | \ &amp; $</code>), arguments (<code>a</code>) and tags (<code>t</code>), with <code>i</code>/<code>a</code>/<code>I</code>/<code>A</code> modifiers and <code>n</code>/<code>l</code> next/last qualifiers (e.g. <code>cin)</code> changes inside the next parentheses, <code>da,</code> deletes a list item with its separator); activate with <code>Plug 'wellle/targets.vim'</code></p></li><li><p><a href="https://youtrack.jetbrains.com/issue/VIM-2883">VIM-2883</a> Added the <a href="https://vimhelp.org/options.txt.html#%27inccommand%27"><code>'inccommand'</code></a> option for a live preview of the <code>:substitute</code> command — with <code>inccommand=nosplit</code> the replacement is previewed in the buffer as you type the command (and reverted if you cancel with <code>&lt;Esc&gt;</code>); with <code>inccommand=split</code> a preview window additionally lists each affected line</p></li><li><p><a href="https://youtrack.jetbrains.com/issue/VIM-3049">VIM-3049</a> Added Vim's insert-mode completion keys for the IDE popup — <code>&lt;C-Y&gt;</code> accepts the selected completion item and <code>&lt;C-E&gt;</code> closes the popup</p></li></ul>

<h3>Fixes:</h3>

<ul><li><a href="https://youtrack.jetbrains.com/issue/VIM-1662">VIM-1662</a> Fixed the <code>NewScratchFile</code> action not working when invoked through IdeaVim (e.g. mapped with <code>&lt;Action&gt;(NewScratchFile)</code>) — it previously stayed disabled under IdeaVim's action context</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-741">VIM-741</a> Fixed <code>&lt;Tab&gt;</code> always being captured by Vim — it is no longer a Vim-only editor key, so <code>sethandler &lt;Tab&gt; a:ide</code> can release it to the IDE</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3459">VIM-3459</a> Fixed <code>*</code> search highlighting not respecting case sensitivity — with <code>smartcase</code> enabled, <code>*</code> on a capitalized word now highlights only exact-case matches</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3301">VIM-3301</a> Fixed cursor being hidden behind sticky panels (e.g., sticky class headers) when <code>scrolloff=0</code></li><li><a href="https://youtrack.jetbrains.com/issue/VIM-2501">VIM-2501</a> Fixed vertical centering (<code>zz</code>, <code>zt</code>, <code>zb</code>) when block inlay hints are present</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-2529">VIM-2529</a> Fixed double scroll when finishing incremental search</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-4250">VIM-4250</a> Fixed cursor column drifting when moving up/down (<code>j</code>/<code>k</code>) between lines that differ by one column — the desired column is now preserved</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-4249">VIM-4249</a> Fixed <code>c</code> (change) being delayed in Visual mode when the <code>abolish</code> extension is enabled — abolish no longer registers default Visual-mode coercion mappings that made <code>c</code> an ambiguous prefix</li><li>Fixed <code>:map {prefix}</code> incorrectly listing non-matching mappings — it now reports <code>No mapping found</code> when no mapping matches the given prefix</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-4230">VIM-4230</a> Fixed the single-line message area staying on screen with a stale message — it is now dismissed on redraw (<code>&lt;C-L&gt;</code>), scrolling, mode change, <code>&lt;Esc&gt;</code>, or after a timeout</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-4240">VIM-4240</a> Fixed empty or blank output showing a persistent empty output panel</li><li>Fixed <code>'nomore'</code> scrolling — output now correctly scrolls to the end when the more-prompt pager is disabled</li><li>Fixed mode after a mouse selection made while in Insert mode — deselecting now returns to Insert mode instead of Normal mode</li></ul>

<h3>Changes:</h3>

<ul><li>The more-prompt pager now supports scrolling back as well as forward (with the keyboard and mouse wheel), matching Vim's keys</li><li>External commands (e.g. <code>:!echo</code>) now always show the hit-enter prompt and include the typed command, matching Vim</li><li>Typing <code>:</code> while output is showing now starts a new command line, like Vim</li><li>Long output (such as <code>:map</code> listings) now wraps at the character boundary rather than at word breaks</li></ul>

<h3>Merged PRs:</h3>

<ul><li><a href="https://github.com/JetBrains/ideavim/pull/1847">1847</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: Vim-3049 Command for closing completion</li><li><a href="https://github.com/JetBrains/ideavim/pull/1845">1845</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-2883 Implement inccommand for dynamic replace</li><li><a href="https://github.com/JetBrains/ideavim/pull/1843">1843</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-1960 Implement targets plugin</li><li><a href="https://github.com/JetBrains/ideavim/pull/1840">1840</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-1662 handle NewScratchFile action</li><li><a href="https://github.com/JetBrains/ideavim/pull/1839">1839</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-741 Remove tab from vim only keys</li><li><a href="https://github.com/JetBrains/ideavim/pull/1836">1836</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-2544 Implement search match count</li><li><a href="https://github.com/JetBrains/ideavim/pull/1826">1826</a> by <a href="https://github.com/citizenmatt">citizenmatt</a>: Update handling of output panel</li><li><a href="https://github.com/JetBrains/ideavim/pull/1830">1830</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-4250 preserve cursor pistion with one column diff</li><li><a href="https://github.com/JetBrains/ideavim/pull/1827">1827</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-4249 Remove visual mapping for abolish plugin</li><li><a href="https://github.com/JetBrains/ideavim/pull/1825">1825</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-1025 Add control chars editor</li><li><a href="https://github.com/JetBrains/ideavim/pull/1823">1823</a> by <a href="https://github.com/citizenmatt">citizenmatt</a>: Fix output of maps when prefix match fails</li><li><a href="https://github.com/JetBrains/ideavim/pull/1822">1822</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-1617 YouCompleteMe plugin support</li><li><a href="https://github.com/JetBrains/ideavim/pull/1821">1821</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-2431 use count to repeat mapped action</li><li><a href="https://github.com/JetBrains/ideavim/pull/1820">1820</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-3301 adjust cursor offset by sticky panel height</li><li><a href="https://github.com/JetBrains/ideavim/pull/1819">1819</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-2501 take non line heights during scroll adjusting</li><li><a href="https://github.com/JetBrains/ideavim/pull/1818">1818</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-2529 Don' scroll after incremental search finish</li><li><a href="https://github.com/JetBrains/ideavim/pull/1815">1815</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-1638 Add commands to resize windows</li></ul>
<br>
<a href="https://youtrack.jetbrains.com/issues/VIM?q=State:%20Fixed%20Fix%20versions:%202.40.0-eap.1">Changelog</a>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=1086141</download-url><idea-version min="n/a" max="n/a" since-build="253.0"/></idea-plugin><idea-plugin downloads="22065727" size="7376470" date="1782211002000" updatedDate="1782211002000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.39.1</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<h3>Features:</h3>

<ul><li><p><a href="https://youtrack.jetbrains.com/issue/VIM-1638">VIM-1638</a> Added window resize commands — <code>&lt;C-W&gt;+</code>/<code>&lt;C-W&gt;-</code> to increase/decrease height, <code>&lt;C-W&gt;&gt;</code>/<code>&lt;C-W&gt;&lt;</code> to increase/decrease width, <code>&lt;C-W&gt;=</code> to equalize all windows, <code>:resize [±]n</code> and <code>:vertical resize [±]n</code></p></li><li><p><a href="https://youtrack.jetbrains.com/issue/VIM-1617">VIM-1617</a> Added built-in <code>youcompleteme</code> extension — <code>&lt;Tab&gt;</code> cycles through the code completion popup (<code>&lt;S-Tab&gt;</code> cycles backwards) while leaving normal tab behavior when no popup is open; activate with <code>set youcompleteme</code></p></li><li><p><a href="https://youtrack.jetbrains.com/issue/VIM-2431">VIM-2431</a> Count prefix now repeats <code>&lt;Action&gt;</code> mappings the specified number of times — e.g., <code>5gj</code> with <code>map gj :action EditorCloneCaretBelow&lt;CR&gt;</code> runs the action 5 times</p></li><li><p><a href="https://youtrack.jetbrains.com/issue/VIM-1025">VIM-1025</a> Added an <code>IdeaVim: Edit Control Characters</code> action — opens a dedicated editor to view and edit registers/macros that contain control characters (shown in caret notation, e.g. <code>^M</code>, <code>^[</code>), making it possible to edit macros that include keys the IDE normally can't display</p></li><li><p><code>abolish</code> extension now respects <code>g:abolish_no_mappings</code> — <code>let g:abolish_no_mappings = 1</code> suppresses the default <code>cr&lt;x&gt;</code> key mappings while keeping the <code>&lt;Plug&gt;</code> mappings available for manual binding</p></li><li><p>Implemented the <a href="https://vimhelp.org/message.txt.html#g%3C"><code>g&lt;</code> command</a> to redisplay the last page of output</p></li><li><p>Added support for the <a href="https://vimhelp.org/options.txt.html#%27cmdheight%27"><code>'cmdheight'</code></a> option — messages up to this many lines are shown in the single-line message area, larger output uses the more-prompt pager</p></li><li><p>Added the <a href="https://vimhelp.org/options.txt.html#%27messagesopt%27"><code>'messagesopt'</code></a> option with a <code>wait</code> value — single-line messages are now automatically hidden after a timeout (default 10 seconds; <code>wait:0</code> keeps them visible)</p></li><li><p>Added <a href="https://vimhelp.org/gui.txt.html#modeless-selection">modeless selection</a> in the output panel and command line — select text with the mouse and copy it with <a href="https://vimhelp.org/cmdline.txt.html#c_CTRL-Y"><code>&lt;C-Y&gt;</code></a></p></li><li><p><a href="https://youtrack.jetbrains.com/issue/VIM-2544">VIM-2544</a> Added <a href="https://vimhelp.org/pattern.txt.html#search-count">search count display</a> — after a <code>/</code>, <code>?</code>, <code>n</code>, <code>N</code>, <code>*</code>, or <code>#</code> search, the current match index and total are shown (e.g. <code>[2/4]</code>), along with the <a href="https://vimhelp.org/options.txt.html#%27maxsearchcount%27"><code>'maxsearchcount'</code></a> option that caps the counted total (default 999), showing <code>&gt;</code> when exceeded (e.g. <code>[2/&gt;3]</code>)</p></li><li><p><a href="https://youtrack.jetbrains.com/issue/VIM-1960">VIM-1960</a> Added built-in <a href="https://github.com/wellle/targets.vim"><code>targets.vim</code></a> extension — adds seeking text objects for pairs (<code>( ) { } [ ] &lt; &gt;</code>, plus <code>b</code> for any block), quotes (<code>'</code>, <code>"</code>, backtick, plus <code>q</code> for any quote), separators (<code>, . ; : + - = ~ _ * # / | \ &amp; $</code>), arguments (<code>a</code>) and tags (<code>t</code>), with <code>i</code>/<code>a</code>/<code>I</code>/<code>A</code> modifiers and <code>n</code>/<code>l</code> next/last qualifiers (e.g. <code>cin)</code> changes inside the next parentheses, <code>da,</code> deletes a list item with its separator); activate with <code>Plug 'wellle/targets.vim'</code></p></li><li><p><a href="https://youtrack.jetbrains.com/issue/VIM-2883">VIM-2883</a> Added the <a href="https://vimhelp.org/options.txt.html#%27inccommand%27"><code>'inccommand'</code></a> option for a live preview of the <code>:substitute</code> command — with <code>inccommand=nosplit</code> the replacement is previewed in the buffer as you type the command (and reverted if you cancel with <code>&lt;Esc&gt;</code>); with <code>inccommand=split</code> a preview window additionally lists each affected line</p></li><li><p><a href="https://youtrack.jetbrains.com/issue/VIM-3049">VIM-3049</a> Added Vim's insert-mode completion keys for the IDE popup — <code>&lt;C-Y&gt;</code> accepts the selected completion item and <code>&lt;C-E&gt;</code> closes the popup</p></li></ul>

<h3>Fixes:</h3>

<ul><li><a href="https://youtrack.jetbrains.com/issue/VIM-1662">VIM-1662</a> Fixed the <code>NewScratchFile</code> action not working when invoked through IdeaVim (e.g. mapped with <code>&lt;Action&gt;(NewScratchFile)</code>) — it previously stayed disabled under IdeaVim's action context</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-741">VIM-741</a> Fixed <code>&lt;Tab&gt;</code> always being captured by Vim — it is no longer a Vim-only editor key, so <code>sethandler &lt;Tab&gt; a:ide</code> can release it to the IDE</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3459">VIM-3459</a> Fixed <code>*</code> search highlighting not respecting case sensitivity — with <code>smartcase</code> enabled, <code>*</code> on a capitalized word now highlights only exact-case matches</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3301">VIM-3301</a> Fixed cursor being hidden behind sticky panels (e.g., sticky class headers) when <code>scrolloff=0</code></li><li><a href="https://youtrack.jetbrains.com/issue/VIM-2501">VIM-2501</a> Fixed vertical centering (<code>zz</code>, <code>zt</code>, <code>zb</code>) when block inlay hints are present</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-2529">VIM-2529</a> Fixed double scroll when finishing incremental search</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-4250">VIM-4250</a> Fixed cursor column drifting when moving up/down (<code>j</code>/<code>k</code>) between lines that differ by one column — the desired column is now preserved</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-4249">VIM-4249</a> Fixed <code>c</code> (change) being delayed in Visual mode when the <code>abolish</code> extension is enabled — abolish no longer registers default Visual-mode coercion mappings that made <code>c</code> an ambiguous prefix</li><li>Fixed <code>:map {prefix}</code> incorrectly listing non-matching mappings — it now reports <code>No mapping found</code> when no mapping matches the given prefix</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-4230">VIM-4230</a> Fixed the single-line message area staying on screen with a stale message — it is now dismissed on redraw (<code>&lt;C-L&gt;</code>), scrolling, mode change, <code>&lt;Esc&gt;</code>, or after a timeout</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-4240">VIM-4240</a> Fixed empty or blank output showing a persistent empty output panel</li><li>Fixed <code>'nomore'</code> scrolling — output now correctly scrolls to the end when the more-prompt pager is disabled</li></ul>

<h3>Changes:</h3>

<ul><li>The more-prompt pager now supports scrolling back as well as forward (with the keyboard and mouse wheel), matching Vim's keys</li><li>External commands (e.g. <code>:!echo</code>) now always show the hit-enter prompt and include the typed command, matching Vim</li><li>Typing <code>:</code> while output is showing now starts a new command line, like Vim</li><li>Long output (such as <code>:map</code> listings) now wraps at the character boundary rather than at word breaks</li></ul>

<h3>Merged PRs:</h3>

<ul><li><a href="https://github.com/JetBrains/ideavim/pull/1847">1847</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: Vim-3049 Command for closing completion</li><li><a href="https://github.com/JetBrains/ideavim/pull/1845">1845</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-2883 Implement inccommand for dynamic replace</li><li><a href="https://github.com/JetBrains/ideavim/pull/1843">1843</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-1960 Implement targets plugin</li><li><a href="https://github.com/JetBrains/ideavim/pull/1840">1840</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-1662 handle NewScratchFile action</li><li><a href="https://github.com/JetBrains/ideavim/pull/1839">1839</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-741 Remove tab from vim only keys</li><li><a href="https://github.com/JetBrains/ideavim/pull/1836">1836</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-2544 Implement search match count</li><li><a href="https://github.com/JetBrains/ideavim/pull/1826">1826</a> by <a href="https://github.com/citizenmatt">citizenmatt</a>: Update handling of output panel</li><li><a href="https://github.com/JetBrains/ideavim/pull/1830">1830</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-4250 preserve cursor pistion with one column diff</li><li><a href="https://github.com/JetBrains/ideavim/pull/1827">1827</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-4249 Remove visual mapping for abolish plugin</li><li><a href="https://github.com/JetBrains/ideavim/pull/1825">1825</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-1025 Add control chars editor</li><li><a href="https://github.com/JetBrains/ideavim/pull/1823">1823</a> by <a href="https://github.com/citizenmatt">citizenmatt</a>: Fix output of maps when prefix match fails</li><li><a href="https://github.com/JetBrains/ideavim/pull/1822">1822</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-1617 YouCompleteMe plugin support</li><li><a href="https://github.com/JetBrains/ideavim/pull/1821">1821</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-2431 use count to repeat mapped action</li><li><a href="https://github.com/JetBrains/ideavim/pull/1820">1820</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-3301 adjust cursor offset by sticky panel height</li><li><a href="https://github.com/JetBrains/ideavim/pull/1819">1819</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-2501 take non line heights during scroll adjusting</li><li><a href="https://github.com/JetBrains/ideavim/pull/1818">1818</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-2529 Don' scroll after incremental search finish</li><li><a href="https://github.com/JetBrains/ideavim/pull/1815">1815</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-1638 Add commands to resize windows</li></ul>
<br>
<a href="https://youtrack.jetbrains.com/issues/VIM?q=State:%20Fixed%20Fix%20versions:%202.39.1">Changelog</a>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=1084620</download-url><idea-version min="n/a" max="n/a" since-build="253.0"/></idea-plugin><idea-plugin downloads="22065727" size="7374209" date="1781781504000" updatedDate="1781781504000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.39.0</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<h3>Features:</h3>

<ul><li><p><a href="https://youtrack.jetbrains.com/issue/VIM-1638">VIM-1638</a> Added window resize commands — <code>&lt;C-W&gt;+</code>/<code>&lt;C-W&gt;-</code> to increase/decrease height, <code>&lt;C-W&gt;&gt;</code>/<code>&lt;C-W&gt;&lt;</code> to increase/decrease width, <code>&lt;C-W&gt;=</code> to equalize all windows, <code>:resize [±]n</code> and <code>:vertical resize [±]n</code></p></li><li><p><a href="https://youtrack.jetbrains.com/issue/VIM-1617">VIM-1617</a> Added built-in <code>youcompleteme</code> extension — <code>&lt;Tab&gt;</code> cycles through the code completion popup (<code>&lt;S-Tab&gt;</code> cycles backwards) while leaving normal tab behavior when no popup is open; activate with <code>set youcompleteme</code></p></li><li><p><a href="https://youtrack.jetbrains.com/issue/VIM-2431">VIM-2431</a> Count prefix now repeats <code>&lt;Action&gt;</code> mappings the specified number of times — e.g., <code>5gj</code> with <code>map gj :action EditorCloneCaretBelow&lt;CR&gt;</code> runs the action 5 times</p></li><li><p><a href="https://youtrack.jetbrains.com/issue/VIM-1025">VIM-1025</a> Added an <code>IdeaVim: Edit Control Characters</code> action — opens a dedicated editor to view and edit registers/macros that contain control characters (shown in caret notation, e.g. <code>^M</code>, <code>^[</code>), making it possible to edit macros that include keys the IDE normally can't display</p></li><li><p><code>abolish</code> extension now respects <code>g:abolish_no_mappings</code> — <code>let g:abolish_no_mappings = 1</code> suppresses the default <code>cr&lt;x&gt;</code> key mappings while keeping the <code>&lt;Plug&gt;</code> mappings available for manual binding</p></li><li><p>Implemented the <a href="https://vimhelp.org/message.txt.html#g%3C"><code>g&lt;</code> command</a> to redisplay the last page of output</p></li><li><p>Added support for the <a href="https://vimhelp.org/options.txt.html#%27cmdheight%27"><code>'cmdheight'</code></a> option — messages up to this many lines are shown in the single-line message area, larger output uses the more-prompt pager</p></li><li><p>Added the <a href="https://vimhelp.org/options.txt.html#%27messagesopt%27"><code>'messagesopt'</code></a> option with a <code>wait</code> value — single-line messages are now automatically hidden after a timeout (default 10 seconds; <code>wait:0</code> keeps them visible)</p></li><li><p>Added <a href="https://vimhelp.org/gui.txt.html#modeless-selection">modeless selection</a> in the output panel and command line — select text with the mouse and copy it with <a href="https://vimhelp.org/cmdline.txt.html#c_CTRL-Y"><code>&lt;C-Y&gt;</code></a></p></li><li><p><a href="https://youtrack.jetbrains.com/issue/VIM-2544">VIM-2544</a> Added <a href="https://vimhelp.org/pattern.txt.html#search-count">search count display</a> — after a <code>/</code>, <code>?</code>, <code>n</code>, <code>N</code>, <code>*</code>, or <code>#</code> search, the current match index and total are shown (e.g. <code>[2/4]</code>), along with the <a href="https://vimhelp.org/options.txt.html#%27maxsearchcount%27"><code>'maxsearchcount'</code></a> option that caps the counted total (default 999), showing <code>&gt;</code> when exceeded (e.g. <code>[2/&gt;3]</code>)</p></li><li><p><a href="https://youtrack.jetbrains.com/issue/VIM-1960">VIM-1960</a> Added built-in <a href="https://github.com/wellle/targets.vim"><code>targets.vim</code></a> extension — adds seeking text objects for pairs (<code>( ) { } [ ] &lt; &gt;</code>, plus <code>b</code> for any block), quotes (<code>'</code>, <code>"</code>, backtick, plus <code>q</code> for any quote), separators (<code>, . ; : + - = ~ _ * # / | \ &amp; $</code>), arguments (<code>a</code>) and tags (<code>t</code>), with <code>i</code>/<code>a</code>/<code>I</code>/<code>A</code> modifiers and <code>n</code>/<code>l</code> next/last qualifiers (e.g. <code>cin)</code> changes inside the next parentheses, <code>da,</code> deletes a list item with its separator); activate with <code>Plug 'wellle/targets.vim'</code></p></li><li><p><a href="https://youtrack.jetbrains.com/issue/VIM-2883">VIM-2883</a> Added the <a href="https://vimhelp.org/options.txt.html#%27inccommand%27"><code>'inccommand'</code></a> option for a live preview of the <code>:substitute</code> command — with <code>inccommand=nosplit</code> the replacement is previewed in the buffer as you type the command (and reverted if you cancel with <code>&lt;Esc&gt;</code>); with <code>inccommand=split</code> a preview window additionally lists each affected line</p></li><li><p><a href="https://youtrack.jetbrains.com/issue/VIM-3049">VIM-3049</a> Added Vim's insert-mode completion keys for the IDE popup — <code>&lt;C-Y&gt;</code> accepts the selected completion item and <code>&lt;C-E&gt;</code> closes the popup</p></li></ul>

<h3>Fixes:</h3>

<ul><li><a href="https://youtrack.jetbrains.com/issue/VIM-1662">VIM-1662</a> Fixed the <code>NewScratchFile</code> action not working when invoked through IdeaVim (e.g. mapped with <code>&lt;Action&gt;(NewScratchFile)</code>) — it previously stayed disabled under IdeaVim's action context</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-741">VIM-741</a> Fixed <code>&lt;Tab&gt;</code> always being captured by Vim — it is no longer a Vim-only editor key, so <code>sethandler &lt;Tab&gt; a:ide</code> can release it to the IDE</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3459">VIM-3459</a> Fixed <code>*</code> search highlighting not respecting case sensitivity — with <code>smartcase</code> enabled, <code>*</code> on a capitalized word now highlights only exact-case matches</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3301">VIM-3301</a> Fixed cursor being hidden behind sticky panels (e.g., sticky class headers) when <code>scrolloff=0</code></li><li><a href="https://youtrack.jetbrains.com/issue/VIM-2501">VIM-2501</a> Fixed vertical centering (<code>zz</code>, <code>zt</code>, <code>zb</code>) when block inlay hints are present</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-2529">VIM-2529</a> Fixed double scroll when finishing incremental search</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-4250">VIM-4250</a> Fixed cursor column drifting when moving up/down (<code>j</code>/<code>k</code>) between lines that differ by one column — the desired column is now preserved</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-4249">VIM-4249</a> Fixed <code>c</code> (change) being delayed in Visual mode when the <code>abolish</code> extension is enabled — abolish no longer registers default Visual-mode coercion mappings that made <code>c</code> an ambiguous prefix</li><li>Fixed <code>:map {prefix}</code> incorrectly listing non-matching mappings — it now reports <code>No mapping found</code> when no mapping matches the given prefix</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-4230">VIM-4230</a> Fixed the single-line message area staying on screen with a stale message — it is now dismissed on redraw (<code>&lt;C-L&gt;</code>), scrolling, mode change, <code>&lt;Esc&gt;</code>, or after a timeout</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-4240">VIM-4240</a> Fixed empty or blank output showing a persistent empty output panel</li><li>Fixed <code>'nomore'</code> scrolling — output now correctly scrolls to the end when the more-prompt pager is disabled</li></ul>

<h3>Changes:</h3>

<ul><li>The more-prompt pager now supports scrolling back as well as forward (with the keyboard and mouse wheel), matching Vim's keys</li><li>External commands (e.g. <code>:!echo</code>) now always show the hit-enter prompt and include the typed command, matching Vim</li><li>Typing <code>:</code> while output is showing now starts a new command line, like Vim</li><li>Long output (such as <code>:map</code> listings) now wraps at the character boundary rather than at word breaks</li></ul>

<h3>Merged PRs:</h3>

<ul><li><a href="https://github.com/JetBrains/ideavim/pull/1847">1847</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: Vim-3049 Command for closing completion</li><li><a href="https://github.com/JetBrains/ideavim/pull/1845">1845</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-2883 Implement inccommand for dynamic replace</li><li><a href="https://github.com/JetBrains/ideavim/pull/1843">1843</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-1960 Implement targets plugin</li><li><a href="https://github.com/JetBrains/ideavim/pull/1840">1840</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-1662 handle NewScratchFile action</li><li><a href="https://github.com/JetBrains/ideavim/pull/1839">1839</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-741 Remove tab from vim only keys</li><li><a href="https://github.com/JetBrains/ideavim/pull/1836">1836</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-2544 Implement search match count</li><li><a href="https://github.com/JetBrains/ideavim/pull/1826">1826</a> by <a href="https://github.com/citizenmatt">citizenmatt</a>: Update handling of output panel</li><li><a href="https://github.com/JetBrains/ideavim/pull/1830">1830</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-4250 preserve cursor pistion with one column diff</li><li><a href="https://github.com/JetBrains/ideavim/pull/1827">1827</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-4249 Remove visual mapping for abolish plugin</li><li><a href="https://github.com/JetBrains/ideavim/pull/1825">1825</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-1025 Add control chars editor</li><li><a href="https://github.com/JetBrains/ideavim/pull/1823">1823</a> by <a href="https://github.com/citizenmatt">citizenmatt</a>: Fix output of maps when prefix match fails</li><li><a href="https://github.com/JetBrains/ideavim/pull/1822">1822</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-1617 YouCompleteMe plugin support</li><li><a href="https://github.com/JetBrains/ideavim/pull/1821">1821</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-2431 use count to repeat mapped action</li><li><a href="https://github.com/JetBrains/ideavim/pull/1820">1820</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-3301 adjust cursor offset by sticky panel height</li><li><a href="https://github.com/JetBrains/ideavim/pull/1819">1819</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-2501 take non line heights during scroll adjusting</li><li><a href="https://github.com/JetBrains/ideavim/pull/1818">1818</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-2529 Don' scroll after incremental search finish</li><li><a href="https://github.com/JetBrains/ideavim/pull/1815">1815</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-1638 Add commands to resize windows</li></ul>
<br>
<a href="https://youtrack.jetbrains.com/issues/VIM?q=State:%20Fixed%20Fix%20versions:%202.39.0">Changelog</a>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=1081388</download-url><idea-version min="n/a" max="n/a" since-build="253.0"/></idea-plugin><idea-plugin downloads="22065727" size="7371568" date="1781776837000" updatedDate="1781776837000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.39.0-eap.1</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<h3>Features:</h3>

<ul><li><a href="https://youtrack.jetbrains.com/issue/VIM-2078">VIM-2078</a> Added abbreviations support — <code>:iabbrev lhs rhs</code> (insert mode), <code>:cabbrev lhs rhs</code> (command line), <code>:abbreviate lhs rhs</code> (both); supports <code>&lt;expr&gt;</code> for expression-based expansion, <code>-buffer</code> scope, <code>:unabbreviate</code>, and <code>:abclear</code></li><li><a href="https://youtrack.jetbrains.com/issue/VIM-1984">VIM-1984</a> Added built-in <code>CamelCaseMotion</code> extension — sub-word motions <code>&lt;leader&gt;w</code>, <code>&lt;leader&gt;b</code>, <code>&lt;leader&gt;e</code>, <code>&lt;leader&gt;ge</code> and text objects <code>i&lt;leader&gt;w</code>, <code>i&lt;leader&gt;b</code>, <code>i&lt;leader&gt;e</code>, <code>i&lt;leader&gt;ge</code> through CamelCase and snake_case word boundaries; activate with <code>Plug 'bkad/CamelCaseMotion'</code> and <code>let g:camelcasemotion_key = '&lt;leader&gt;'</code></li></ul>

<h3>Fixes:</h3>

<ul><li><a href="https://youtrack.jetbrains.com/issue/VIM-4245">VIM-4245</a> Fixed block-visual operations freezing the editor in split mode</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-4238">VIM-4238</a> Fixed macro execution applying keystrokes to wrong editor when the search window changes the focused editor during macro replay</li></ul>

<h3>Merged PRs:</h3>

<ul><li><a href="https://github.com/JetBrains/ideavim/pull/1813">1813</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-1984 Implement CamelCaseMotion plugin</li><li><a href="https://github.com/JetBrains/ideavim/pull/1811">1811</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: Fix(VIM-4245): Batch caret events in block-visual to unfreeze split mode</li><li><a href="https://github.com/JetBrains/ideavim/pull/1810">1810</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-2078 support abbreviations in ideavim</li><li><a href="https://github.com/JetBrains/ideavim/pull/1804">1804</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-4238 Track current editor in macro</li></ul>
<br>
<a href="https://youtrack.jetbrains.com/issues/VIM?q=State:%20Fixed%20Fix%20versions:%202.39.0-eap.1">Changelog</a>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=1081214</download-url><idea-version min="n/a" max="n/a" since-build="253.0"/></idea-plugin><idea-plugin downloads="22065727" size="7234714" date="1781087483000" updatedDate="1781087483000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.38.0</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<h3>Features:</h3>

<ul><li><a href="https://youtrack.jetbrains.com/issue/VIM-2078">VIM-2078</a> Added abbreviations support — <code>:iabbrev lhs rhs</code> (insert mode), <code>:cabbrev lhs rhs</code> (command line), <code>:abbreviate lhs rhs</code> (both); supports <code>&lt;expr&gt;</code> for expression-based expansion, <code>-buffer</code> scope, <code>:unabbreviate</code>, and <code>:abclear</code></li><li><a href="https://youtrack.jetbrains.com/issue/VIM-1984">VIM-1984</a> Added built-in <code>CamelCaseMotion</code> extension — sub-word motions <code>&lt;leader&gt;w</code>, <code>&lt;leader&gt;b</code>, <code>&lt;leader&gt;e</code>, <code>&lt;leader&gt;ge</code> and text objects <code>i&lt;leader&gt;w</code>, <code>i&lt;leader&gt;b</code>, <code>i&lt;leader&gt;e</code>, <code>i&lt;leader&gt;ge</code> through CamelCase and snake_case word boundaries; activate with <code>Plug 'bkad/CamelCaseMotion'</code> and <code>let g:camelcasemotion_key = '&lt;leader&gt;'</code></li><li><a href="https://youtrack.jetbrains.com/issue/VIM-1638">VIM-1638</a> Added window resize commands — <code>&lt;C-W&gt;+</code>/<code>&lt;C-W&gt;-</code> to increase/decrease height, <code>&lt;C-W&gt;&gt;</code>/<code>&lt;C-W&gt;&lt;</code> to increase/decrease width, <code>&lt;C-W&gt;=</code> to equalize all windows, <code>:resize [±]n</code> and <code>:vertical resize [±]n</code></li><li><a href="https://youtrack.jetbrains.com/issue/VIM-1617">VIM-1617</a> Added built-in <code>youcompleteme</code> extension — <code>&lt;Tab&gt;</code> cycles through the code completion popup (<code>&lt;S-Tab&gt;</code> cycles backwards) while leaving normal tab behavior when no popup is open; activate with <code>set youcompleteme</code></li><li><a href="https://youtrack.jetbrains.com/issue/VIM-2431">VIM-2431</a> Count prefix now repeats <code>&lt;Action&gt;</code> mappings the specified number of times — e.g., <code>5gj</code> with <code>map gj :action EditorCloneCaretBelow&lt;CR&gt;</code> runs the action 5 times</li></ul>

<h3>Fixes:</h3>

<ul><li><a href="https://youtrack.jetbrains.com/issue/VIM-4245">VIM-4245</a> Fixed block-visual operations freezing the editor in split mode</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-4238">VIM-4238</a> Fixed macro execution applying keystrokes to wrong editor when the search window changes the focused editor during macro replay</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3459">VIM-3459</a> Fixed <code>*</code> search highlighting not respecting case sensitivity — with <code>smartcase</code> enabled, <code>*</code> on a capitalized word now highlights only exact-case matches</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3301">VIM-3301</a> Fixed cursor being hidden behind sticky panels (e.g., sticky class headers) when <code>scrolloff=0</code></li><li><a href="https://youtrack.jetbrains.com/issue/VIM-2501">VIM-2501</a> Fixed vertical centering (<code>zz</code>, <code>zt</code>, <code>zb</code>) when block inlay hints are present</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-2529">VIM-2529</a> Fixed double scroll when finishing incremental search</li></ul>

<h3>Merged PRs:</h3>

<ul><li><a href="https://github.com/JetBrains/ideavim/pull/1822">1822</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-1617 YouCompleteMe plugin support</li><li><a href="https://github.com/JetBrains/ideavim/pull/1821">1821</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-2431 use count to repeat mapped action</li><li><a href="https://github.com/JetBrains/ideavim/pull/1820">1820</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-3301 adjust cursor offset by sticky panel height</li><li><a href="https://github.com/JetBrains/ideavim/pull/1819">1819</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-2501 take non line heights during scroll adjusting</li><li><a href="https://github.com/JetBrains/ideavim/pull/1818">1818</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-2529 Don' scroll after incremental search finish</li><li><a href="https://github.com/JetBrains/ideavim/pull/1815">1815</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-1638 Add commands to resize windows</li><li><a href="https://github.com/JetBrains/ideavim/pull/1813">1813</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-1984 Implement CamelCaseMotion plugin</li><li><a href="https://github.com/JetBrains/ideavim/pull/1811">1811</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: Fix(VIM-4245): Batch caret events in block-visual to unfreeze split mode</li><li><a href="https://github.com/JetBrains/ideavim/pull/1810">1810</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-2078 support abbreviations in ideavim</li><li><a href="https://github.com/JetBrains/ideavim/pull/1804">1804</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-4238 Track current editor in macro</li></ul>
<br>
<a href="https://youtrack.jetbrains.com/issues/VIM?q=State:%20Fixed%20Fix%20versions:%202.38.0">Changelog</a>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=1072482</download-url><idea-version min="n/a" max="n/a" since-build="253.0"/></idea-plugin><idea-plugin downloads="22065727" size="7235058" date="1781082001000" updatedDate="1781082001000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.37.0-eap.7</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<h3>Features:</h3>

<ul><li><a href="https://youtrack.jetbrains.com/issue/VIM-480">VIM-480</a> Added built-in <code>functextobj</code> extension — text objects for method/function definitions: <code>am</code> (a method), <code>aM</code> (a Method including JavaDoc/annotations), <code>im</code> (inner method body); activate with <code>set functextobj</code></li><li><a href="https://youtrack.jetbrains.com/issue/VIM-480">VIM-480</a> Added built-in <code>classtextobj</code> extension — text object <code>ac</code> selects the entire class definition; activate with <code>set classtextobj</code></li><li>New VimScript functions: <code>maparg()</code>, <code>mapcheck()</code>, <code>maplist()</code>, <code>hasmapto()</code>, <code>mapset()</code></li><li>New VimScript functions: <code>digraph_get()</code>, <code>digraph_getlist()</code>, <code>digraph_set()</code>, <code>digraph_setlist()</code> — query and modify digraph mappings programmatically</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-833">VIM-833</a> Added <code>q:</code>, <code>q/</code>, and <code>q?</code> commands — open command/search history window for editing and re-executing previous commands</li><li>New VimScript history functions: <code>histadd()</code>, <code>histget()</code>, <code>histnr()</code>, <code>histdel()</code> — query and modify command/search/expression history programmatically</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-1326">VIM-1326</a> Added built-in <code>abolish</code> extension — <code>cr&lt;x&gt;</code> coercions to recase words (<code>crs</code> snake_case, <code>crm</code>/<code>crp</code> MixedCase/PascalCase, <code>crc</code> camelCase, <code>cru</code>/<code>crU</code> UPPER_SNAKE, <code>cr-</code>/<code>crk</code> kebab-case, <code>cr.</code> dot.case, <code>cr&lt;Space&gt;</code> space case, <code>crt</code> Title Case); <code>:Subvert</code>/<code>:S</code> for case-aware substitution with brace alternatives (<code>{a,b,c}</code>); <code>:Abolish</code> for case-aware insert-mode abbreviations with <code>-buffer</code>/<code>-cmdline</code>/<code>-delete</code>/<code>-search</code>/<code>-substitute</code> subcommands; activate with <code>Plug 'tpope/vim-abolish'</code></li></ul>

<h3>Fixes:</h3>

<ul><li><a href="https://youtrack.jetbrains.com/issue/VIM-4245">VIM-4245</a> Fixed undo grouping for repeated insert, block insert, and dot-repeat in split mode — a single <code>u</code> now reverts one Vim command instead of stepping through intermediate backend edits</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-4235">VIM-4235</a> Fixed <code>:w</code> in Rider/split mode not triggering IDE Actions on Save, such as Reformat Code on Save</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-4225">VIM-4225</a> Fixed vim-sneak op-pending mode mappings — now uses <code>z</code>/<code>Z</code> instead of <code>s</code>/<code>S</code> to match actual vim-sneak behavior and maintain compatibility with vim-surround</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-4104">VIM-4104</a> Fixed <code>&lt;Tab&gt;</code> now moves to next component in single-line editors and embedded dialogs when not explicitly mapped</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-768">VIM-768</a> Fixed <code>&lt;C-U&gt;</code> in insert mode not preserving indentation — e.g., <code>A&lt;C-U&gt;</code> now correctly deletes only text typed since entering insert mode, keeping existing indentation</li><li>Fixed command/search history not being restored after IDE restart</li><li>Fixed empty command line being saved to command history</li><li>Fixed <code>histget()</code> with omitted index — now returns the last history entry per Vim spec</li><li>Fixed compatibility for external plugins using <code>MappingMode.NXO</code> mapping mode constant</li></ul>

<h3>Merged PRs:</h3>

<ul><li><a href="https://github.com/JetBrains/ideavim/pull/1801">1801</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-4245 Fix repeat-insert undo grouping so one <code>u</code> reverts one logical change</li><li><a href="https://github.com/JetBrains/ideavim/pull/1800">1800</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-4235 use native saveFile action in :w</li><li><a href="https://github.com/JetBrains/ideavim/pull/1799">1799</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-4245 group repeatInsert and insertPreviousInsert into single undo</li><li><a href="https://github.com/JetBrains/ideavim/pull/1790">1790</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: Add Abolish plugin</li><li><a href="https://github.com/JetBrains/ideavim/pull/1788">1788</a> by <a href="https://github.com/citizenmatt">citizenmatt</a>: Restore compatibility for external plugins</li><li><a href="https://github.com/JetBrains/ideavim/pull/1787">1787</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-833 implement command history actions</li><li><a href="https://github.com/JetBrains/ideavim/pull/1781">1781</a> by <a href="https://github.com/AndDe-gourav">AndDe-gourav</a>: Fix Incorrect behavior of C-u in insert mode (VIM-768)</li><li><a href="https://github.com/JetBrains/ideavim/pull/1775">1775</a> by <a href="https://github.com/citizenmatt">citizenmatt</a>: Add history functions</li><li><a href="https://github.com/JetBrains/ideavim/pull/1772">1772</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-480 add support for a method and a class vim object</li><li><a href="https://github.com/JetBrains/ideavim/pull/1749">1749</a> by <a href="https://github.com/citizenmatt">citizenmatt</a>: Add digraph Vim functions</li><li><a href="https://github.com/JetBrains/ideavim/pull/1746">1746</a> by <a href="https://github.com/citizenmatt">citizenmatt</a>: Add mapping functions</li></ul>
<br>
<a href="https://youtrack.jetbrains.com/issues/VIM?q=State:%20Fixed%20Fix%20versions:%202.37.0-eap.7">Changelog</a>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=1072347</download-url><idea-version min="n/a" max="n/a" since-build="253.0"/></idea-plugin><idea-plugin downloads="22065727" size="7208455" date="1780657280000" updatedDate="1780657280000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.37.0-eap.6</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<h3>Features:</h3>

<ul><li><a href="https://youtrack.jetbrains.com/issue/VIM-480">VIM-480</a> Added built-in <code>functextobj</code> extension — text objects for method/function definitions: <code>am</code> (a method), <code>aM</code> (a Method including JavaDoc/annotations), <code>im</code> (inner method body); activate with <code>set functextobj</code></li><li><a href="https://youtrack.jetbrains.com/issue/VIM-480">VIM-480</a> Added built-in <code>classtextobj</code> extension — text object <code>ac</code> selects the entire class definition; activate with <code>set classtextobj</code></li><li>New VimScript functions: <code>maparg()</code>, <code>mapcheck()</code>, <code>maplist()</code>, <code>hasmapto()</code>, <code>mapset()</code></li><li>New VimScript functions: <code>digraph_get()</code>, <code>digraph_getlist()</code>, <code>digraph_set()</code>, <code>digraph_setlist()</code> — query and modify digraph mappings programmatically</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-833">VIM-833</a> Added <code>q:</code>, <code>q/</code>, and <code>q?</code> commands — open command/search history window for editing and re-executing previous commands</li><li>New VimScript history functions: <code>histadd()</code>, <code>histget()</code>, <code>histnr()</code>, <code>histdel()</code> — query and modify command/search/expression history programmatically</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-1326">VIM-1326</a> Added built-in <code>abolish</code> extension — <code>cr&lt;x&gt;</code> coercions to recase words (<code>crs</code> snake_case, <code>crm</code>/<code>crp</code> MixedCase/PascalCase, <code>crc</code> camelCase, <code>cru</code>/<code>crU</code> UPPER_SNAKE, <code>cr-</code>/<code>crk</code> kebab-case, <code>cr.</code> dot.case, <code>cr&lt;Space&gt;</code> space case, <code>crt</code> Title Case); <code>:Subvert</code>/<code>:S</code> for case-aware substitution with brace alternatives (<code>{a,b,c}</code>); <code>:Abolish</code> for case-aware insert-mode abbreviations with <code>-buffer</code>/<code>-cmdline</code>/<code>-delete</code>/<code>-search</code>/<code>-substitute</code> subcommands; activate with <code>Plug 'tpope/vim-abolish'</code></li></ul>

<h3>Fixes:</h3>

<ul><li><a href="https://youtrack.jetbrains.com/issue/VIM-4245">VIM-4245</a> Fixed undo grouping for repeated insert, block insert, and dot-repeat in split mode — a single <code>u</code> now reverts one Vim command instead of stepping through intermediate backend edits</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-4235">VIM-4235</a> Fixed <code>:w</code> in Rider/split mode not triggering IDE Actions on Save, such as Reformat Code on Save</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-4225">VIM-4225</a> Fixed vim-sneak op-pending mode mappings — now uses <code>z</code>/<code>Z</code> instead of <code>s</code>/<code>S</code> to match actual vim-sneak behavior and maintain compatibility with vim-surround</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-4104">VIM-4104</a> Fixed <code>&lt;Tab&gt;</code> now moves to next component in single-line editors and embedded dialogs when not explicitly mapped</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-768">VIM-768</a> Fixed <code>&lt;C-U&gt;</code> in insert mode not preserving indentation — e.g., <code>A&lt;C-U&gt;</code> now correctly deletes only text typed since entering insert mode, keeping existing indentation</li><li>Fixed command/search history not being restored after IDE restart</li><li>Fixed empty command line being saved to command history</li><li>Fixed <code>histget()</code> with omitted index — now returns the last history entry per Vim spec</li><li>Fixed compatibility for external plugins using <code>MappingMode.NXO</code> mapping mode constant</li></ul>

<h3>Merged PRs:</h3>

<ul><li><a href="https://github.com/JetBrains/ideavim/pull/1801">1801</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-4245 Fix repeat-insert undo grouping so one <code>u</code> reverts one logical change</li><li><a href="https://github.com/JetBrains/ideavim/pull/1800">1800</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-4235 use native saveFile action in :w</li><li><a href="https://github.com/JetBrains/ideavim/pull/1799">1799</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-4245 group repeatInsert and insertPreviousInsert into single undo</li><li><a href="https://github.com/JetBrains/ideavim/pull/1790">1790</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: Add Abolish plugin</li><li><a href="https://github.com/JetBrains/ideavim/pull/1788">1788</a> by <a href="https://github.com/citizenmatt">citizenmatt</a>: Restore compatibility for external plugins</li><li><a href="https://github.com/JetBrains/ideavim/pull/1787">1787</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-833 implement command history actions</li><li><a href="https://github.com/JetBrains/ideavim/pull/1781">1781</a> by <a href="https://github.com/AndDe-gourav">AndDe-gourav</a>: Fix Incorrect behavior of C-u in insert mode (VIM-768)</li><li><a href="https://github.com/JetBrains/ideavim/pull/1775">1775</a> by <a href="https://github.com/citizenmatt">citizenmatt</a>: Add history functions</li><li><a href="https://github.com/JetBrains/ideavim/pull/1772">1772</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-480 add support for a method and a class vim object</li><li><a href="https://github.com/JetBrains/ideavim/pull/1749">1749</a> by <a href="https://github.com/citizenmatt">citizenmatt</a>: Add digraph Vim functions</li><li><a href="https://github.com/JetBrains/ideavim/pull/1746">1746</a> by <a href="https://github.com/citizenmatt">citizenmatt</a>: Add mapping functions</li></ul>
<br>
<a href="https://youtrack.jetbrains.com/issues/VIM?q=State:%20Fixed%20Fix%20versions:%202.37.0-eap.6">Changelog</a>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=1067662</download-url><idea-version min="n/a" max="n/a" since-build="253.0"/></idea-plugin><idea-plugin downloads="22065727" size="7168770" date="1780396651000" updatedDate="1780396651000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.37.0</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<h3>Fixes:</h3>

<ul><li><a href="https://youtrack.jetbrains.com/issue/VIM-4238">VIM-4238</a> Fixed macro execution applying keystrokes to wrong editor when the search window changes the focused editor during macro replay</li></ul>

<h3>Merged PRs:</h3>

<ul><li><a href="https://github.com/JetBrains/ideavim/pull/1804">1804</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-4238 Track current editor in macro</li></ul>
<br>
<a href="https://youtrack.jetbrains.com/issues/VIM?q=State:%20Fixed%20Fix%20versions:%202.37.0">Changelog</a>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=1064642</download-url><idea-version min="n/a" max="n/a" since-build="253.0"/></idea-plugin><idea-plugin downloads="22065727" size="7170373" date="1780394908000" updatedDate="1780394908000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.37.0-eap.5</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<h3>Features:</h3>

<ul><li><a href="https://youtrack.jetbrains.com/issue/VIM-480">VIM-480</a> Added built-in <code>functextobj</code> extension — text objects for method/function definitions: <code>am</code> (a method), <code>aM</code> (a Method including JavaDoc/annotations), <code>im</code> (inner method body); activate with <code>set functextobj</code></li><li><a href="https://youtrack.jetbrains.com/issue/VIM-480">VIM-480</a> Added built-in <code>classtextobj</code> extension — text object <code>ac</code> selects the entire class definition; activate with <code>set classtextobj</code></li><li>New VimScript functions: <code>maparg()</code>, <code>mapcheck()</code>, <code>maplist()</code>, <code>hasmapto()</code>, <code>mapset()</code></li><li>New VimScript functions: <code>digraph_get()</code>, <code>digraph_getlist()</code>, <code>digraph_set()</code>, <code>digraph_setlist()</code> — query and modify digraph mappings programmatically</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-833">VIM-833</a> Added <code>q:</code>, <code>q/</code>, and <code>q?</code> commands — open command/search history window for editing and re-executing previous commands</li><li>New VimScript history functions: <code>histadd()</code>, <code>histget()</code>, <code>histnr()</code>, <code>histdel()</code> — query and modify command/search/expression history programmatically</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-1326">VIM-1326</a> Added built-in <code>abolish</code> extension — <code>cr&lt;x&gt;</code> coercions to recase words (<code>crs</code> snake_case, <code>crm</code>/<code>crp</code> MixedCase/PascalCase, <code>crc</code> camelCase, <code>cru</code>/<code>crU</code> UPPER_SNAKE, <code>cr-</code>/<code>crk</code> kebab-case, <code>cr.</code> dot.case, <code>cr&lt;Space&gt;</code> space case, <code>crt</code> Title Case); <code>:Subvert</code>/<code>:S</code> for case-aware substitution with brace alternatives (<code>{a,b,c}</code>); <code>:Abolish</code> for case-aware insert-mode abbreviations with <code>-buffer</code>/<code>-cmdline</code>/<code>-delete</code>/<code>-search</code>/<code>-substitute</code> subcommands; activate with <code>Plug 'tpope/vim-abolish'</code></li></ul>

<h3>Fixes:</h3>

<ul><li><a href="https://youtrack.jetbrains.com/issue/VIM-4245">VIM-4245</a> Fixed undo grouping for repeated insert, block insert, and dot-repeat in split mode — a single <code>u</code> now reverts one Vim command instead of stepping through intermediate backend edits</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-4235">VIM-4235</a> Fixed <code>:w</code> in Rider/split mode not triggering IDE Actions on Save, such as Reformat Code on Save</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-4225">VIM-4225</a> Fixed vim-sneak op-pending mode mappings — now uses <code>z</code>/<code>Z</code> instead of <code>s</code>/<code>S</code> to match actual vim-sneak behavior and maintain compatibility with vim-surround</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-4104">VIM-4104</a> Fixed <code>&lt;Tab&gt;</code> now moves to next component in single-line editors and embedded dialogs when not explicitly mapped</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-768">VIM-768</a> Fixed <code>&lt;C-U&gt;</code> in insert mode not preserving indentation — e.g., <code>A&lt;C-U&gt;</code> now correctly deletes only text typed since entering insert mode, keeping existing indentation</li><li>Fixed command/search history not being restored after IDE restart</li><li>Fixed empty command line being saved to command history</li><li>Fixed <code>histget()</code> with omitted index — now returns the last history entry per Vim spec</li><li>Fixed compatibility for external plugins using <code>MappingMode.NXO</code> mapping mode constant</li></ul>

<h3>Merged PRs:</h3>

<ul><li><a href="https://github.com/JetBrains/ideavim/pull/1801">1801</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-4245 Fix repeat-insert undo grouping so one <code>u</code> reverts one logical change</li><li><a href="https://github.com/JetBrains/ideavim/pull/1800">1800</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-4235 use native saveFile action in :w</li><li><a href="https://github.com/JetBrains/ideavim/pull/1799">1799</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-4245 group repeatInsert and insertPreviousInsert into single undo</li><li><a href="https://github.com/JetBrains/ideavim/pull/1790">1790</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: Add Abolish plugin</li><li><a href="https://github.com/JetBrains/ideavim/pull/1788">1788</a> by <a href="https://github.com/citizenmatt">citizenmatt</a>: Restore compatibility for external plugins</li><li><a href="https://github.com/JetBrains/ideavim/pull/1787">1787</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-833 implement command history actions</li><li><a href="https://github.com/JetBrains/ideavim/pull/1781">1781</a> by <a href="https://github.com/AndDe-gourav">AndDe-gourav</a>: Fix Incorrect behavior of C-u in insert mode (VIM-768)</li><li><a href="https://github.com/JetBrains/ideavim/pull/1775">1775</a> by <a href="https://github.com/citizenmatt">citizenmatt</a>: Add history functions</li><li><a href="https://github.com/JetBrains/ideavim/pull/1772">1772</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-480 add support for a method and a class vim object</li><li><a href="https://github.com/JetBrains/ideavim/pull/1749">1749</a> by <a href="https://github.com/citizenmatt">citizenmatt</a>: Add digraph Vim functions</li><li><a href="https://github.com/JetBrains/ideavim/pull/1746">1746</a> by <a href="https://github.com/citizenmatt">citizenmatt</a>: Add mapping functions</li></ul>
<br>
<a href="https://youtrack.jetbrains.com/issues/VIM?q=State:%20Fixed%20Fix%20versions:%202.37.0-eap.5">Changelog</a>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=1064634</download-url><idea-version min="n/a" max="n/a" since-build="253.0"/></idea-plugin><idea-plugin downloads="22065727" size="7124704" date="1780295588000" updatedDate="1780295588000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.37.0-eap.4</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<h3>Features:</h3>

<ul><li><a href="https://youtrack.jetbrains.com/issue/VIM-480">VIM-480</a> Added built-in <code>functextobj</code> extension — text objects for method/function definitions: <code>am</code> (a method), <code>aM</code> (a Method including JavaDoc/annotations), <code>im</code> (inner method body); activate with <code>set functextobj</code></li><li><a href="https://youtrack.jetbrains.com/issue/VIM-480">VIM-480</a> Added built-in <code>classtextobj</code> extension — text object <code>ac</code> selects the entire class definition; activate with <code>set classtextobj</code></li><li>New VimScript functions: <code>maparg()</code>, <code>mapcheck()</code>, <code>maplist()</code>, <code>hasmapto()</code>, <code>mapset()</code></li><li>New VimScript functions: <code>digraph_get()</code>, <code>digraph_getlist()</code>, <code>digraph_set()</code>, <code>digraph_setlist()</code> — query and modify digraph mappings programmatically</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-833">VIM-833</a> Added <code>q:</code>, <code>q/</code>, and <code>q?</code> commands — open command/search history window for editing and re-executing previous commands</li><li>New VimScript history functions: <code>histadd()</code>, <code>histget()</code>, <code>histnr()</code>, <code>histdel()</code> — query and modify command/search/expression history programmatically</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-1326">VIM-1326</a> Added built-in <code>abolish</code> extension — <code>cr&lt;x&gt;</code> coercions to recase words (<code>crs</code> snake_case, <code>crm</code>/<code>crp</code> MixedCase/PascalCase, <code>crc</code> camelCase, <code>cru</code>/<code>crU</code> UPPER_SNAKE, <code>cr-</code>/<code>crk</code> kebab-case, <code>cr.</code> dot.case, <code>cr&lt;Space&gt;</code> space case, <code>crt</code> Title Case); <code>:Subvert</code>/<code>:S</code> for case-aware substitution with brace alternatives (<code>{a,b,c}</code>); activate with <code>Plug 'tpope/vim-abolish'</code></li></ul>

<h3>Fixes:</h3>

<ul><li><a href="https://youtrack.jetbrains.com/issue/VIM-4245">VIM-4245</a> Fixed undo grouping for repeated insert, block insert, and dot-repeat in split mode — a single <code>u</code> now reverts one Vim command instead of stepping through intermediate backend edits</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-4235">VIM-4235</a> Fixed <code>:w</code> in Rider/split mode not triggering IDE Actions on Save, such as Reformat Code on Save</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-4225">VIM-4225</a> Fixed vim-sneak op-pending mode mappings — now uses <code>z</code>/<code>Z</code> instead of <code>s</code>/<code>S</code> to match actual vim-sneak behavior and maintain compatibility with vim-surround</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-4104">VIM-4104</a> Fixed <code>&lt;Tab&gt;</code> now moves to next component in single-line editors and embedded dialogs when not explicitly mapped</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-768">VIM-768</a> Fixed <code>&lt;C-U&gt;</code> in insert mode not preserving indentation — e.g., <code>A&lt;C-U&gt;</code> now correctly deletes only text typed since entering insert mode, keeping existing indentation</li><li>Fixed command/search history not being restored after IDE restart</li><li>Fixed empty command line being saved to command history</li><li>Fixed <code>histget()</code> with omitted index — now returns the last history entry per Vim spec</li><li>Fixed compatibility for external plugins using <code>MappingMode.NXO</code> mapping mode constant</li></ul>

<h3>Merged PRs:</h3>

<ul><li><a href="https://github.com/JetBrains/ideavim/pull/1801">1801</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-4245 Fix repeat-insert undo grouping so one <code>u</code> reverts one logical change</li><li><a href="https://github.com/JetBrains/ideavim/pull/1800">1800</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-4235 use native saveFile action in :w</li><li><a href="https://github.com/JetBrains/ideavim/pull/1799">1799</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-4245 group repeatInsert and insertPreviousInsert into single undo</li><li><a href="https://github.com/JetBrains/ideavim/pull/1790">1790</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: Add Abolish plugin</li><li><a href="https://github.com/JetBrains/ideavim/pull/1788">1788</a> by <a href="https://github.com/citizenmatt">citizenmatt</a>: Restore compatibility for external plugins</li><li><a href="https://github.com/JetBrains/ideavim/pull/1787">1787</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-833 implement command history actions</li><li><a href="https://github.com/JetBrains/ideavim/pull/1781">1781</a> by <a href="https://github.com/AndDe-gourav">AndDe-gourav</a>: Fix Incorrect behavior of C-u in insert mode (VIM-768)</li><li><a href="https://github.com/JetBrains/ideavim/pull/1775">1775</a> by <a href="https://github.com/citizenmatt">citizenmatt</a>: Add history functions</li><li><a href="https://github.com/JetBrains/ideavim/pull/1772">1772</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-480 add support for a method and a class vim object</li><li><a href="https://github.com/JetBrains/ideavim/pull/1749">1749</a> by <a href="https://github.com/citizenmatt">citizenmatt</a>: Add digraph Vim functions</li><li><a href="https://github.com/JetBrains/ideavim/pull/1746">1746</a> by <a href="https://github.com/citizenmatt">citizenmatt</a>: Add mapping functions</li></ul>
<br>
<a href="https://youtrack.jetbrains.com/issues/VIM?q=State:%20Fixed%20Fix%20versions:%202.37.0-eap.4">Changelog</a>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=1062538</download-url><idea-version min="n/a" max="n/a" since-build="253.0"/></idea-plugin><idea-plugin downloads="22065727" size="7044059" date="1779459903000" updatedDate="1779459903000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.37.0-eap.3</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<h3>Features:</h3>

<ul><li><a href="https://youtrack.jetbrains.com/issue/VIM-480">VIM-480</a> Added built-in <code>functextobj</code> extension — text objects for method/function definitions: <code>am</code> (a method), <code>aM</code> (a Method including JavaDoc/annotations), <code>im</code> (inner method body); activate with <code>set functextobj</code></li><li><a href="https://youtrack.jetbrains.com/issue/VIM-480">VIM-480</a> Added built-in <code>classtextobj</code> extension — text object <code>ac</code> selects the entire class definition; activate with <code>set classtextobj</code></li><li>New VimScript functions: <code>maparg()</code>, <code>mapcheck()</code>, <code>maplist()</code>, <code>hasmapto()</code>, <code>mapset()</code></li><li>New VimScript functions: <code>digraph_get()</code>, <code>digraph_getlist()</code>, <code>digraph_set()</code>, <code>digraph_setlist()</code> — query and modify digraph mappings programmatically</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-833">VIM-833</a> Added <code>q:</code>, <code>q/</code>, and <code>q?</code> commands — open command/search history window for editing and re-executing previous commands</li><li>New VimScript history functions: <code>histadd()</code>, <code>histget()</code>, <code>histnr()</code>, <code>histdel()</code> — query and modify command/search/expression history programmatically</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-1326">VIM-1326</a> Added built-in <code>abolish</code> extension — <code>cr&lt;x&gt;</code> coercions to recase words (<code>crs</code> snake_case, <code>crm</code>/<code>crp</code> MixedCase/PascalCase, <code>crc</code> camelCase, <code>cru</code>/<code>crU</code> UPPER_SNAKE, <code>cr-</code>/<code>crk</code> kebab-case, <code>cr.</code> dot.case, <code>cr&lt;Space&gt;</code> space case, <code>crt</code> Title Case); <code>:Subvert</code>/<code>:S</code> for case-aware substitution with brace alternatives (<code>{a,b,c}</code>); activate with <code>Plug 'tpope/vim-abolish'</code></li></ul>

<h3>Fixes:</h3>

<ul><li><a href="https://youtrack.jetbrains.com/issue/VIM-4245">VIM-4245</a> Fixed undo grouping for repeated insert, block insert, and dot-repeat in split mode — a single <code>u</code> now reverts one Vim command instead of stepping through intermediate backend edits</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-4235">VIM-4235</a> Fixed <code>:w</code> in Rider/split mode not triggering IDE Actions on Save, such as Reformat Code on Save</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-4225">VIM-4225</a> Fixed vim-sneak op-pending mode mappings — now uses <code>z</code>/<code>Z</code> instead of <code>s</code>/<code>S</code> to match actual vim-sneak behavior and maintain compatibility with vim-surround</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-4104">VIM-4104</a> Fixed <code>&lt;Tab&gt;</code> now moves to next component in single-line editors and embedded dialogs when not explicitly mapped</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-768">VIM-768</a> Fixed <code>&lt;C-U&gt;</code> in insert mode not preserving indentation — e.g., <code>A&lt;C-U&gt;</code> now correctly deletes only text typed since entering insert mode, keeping existing indentation</li><li>Fixed command/search history not being restored after IDE restart</li><li>Fixed empty command line being saved to command history</li><li>Fixed <code>histget()</code> with omitted index — now returns the last history entry per Vim spec</li><li>Fixed compatibility for external plugins using <code>MappingMode.NXO</code> mapping mode constant</li></ul>

<h3>Merged PRs:</h3>

<ul><li><a href="https://github.com/JetBrains/ideavim/pull/1801">1801</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-4245 Fix repeat-insert undo grouping so one <code>u</code> reverts one logical change</li><li><a href="https://github.com/JetBrains/ideavim/pull/1800">1800</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-4235 use native saveFile action in :w</li><li><a href="https://github.com/JetBrains/ideavim/pull/1799">1799</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-4245 group repeatInsert and insertPreviousInsert into single undo</li><li><a href="https://github.com/JetBrains/ideavim/pull/1790">1790</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: Add Abolish plugin</li><li><a href="https://github.com/JetBrains/ideavim/pull/1788">1788</a> by <a href="https://github.com/citizenmatt">citizenmatt</a>: Restore compatibility for external plugins</li><li><a href="https://github.com/JetBrains/ideavim/pull/1787">1787</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-833 implement command history actions</li><li><a href="https://github.com/JetBrains/ideavim/pull/1781">1781</a> by <a href="https://github.com/AndDe-gourav">AndDe-gourav</a>: Fix Incorrect behavior of C-u in insert mode (VIM-768)</li><li><a href="https://github.com/JetBrains/ideavim/pull/1775">1775</a> by <a href="https://github.com/citizenmatt">citizenmatt</a>: Add history functions</li><li><a href="https://github.com/JetBrains/ideavim/pull/1772">1772</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-480 add support for a method and a class vim object</li><li><a href="https://github.com/JetBrains/ideavim/pull/1749">1749</a> by <a href="https://github.com/citizenmatt">citizenmatt</a>: Add digraph Vim functions</li><li><a href="https://github.com/JetBrains/ideavim/pull/1746">1746</a> by <a href="https://github.com/citizenmatt">citizenmatt</a>: Add mapping functions</li></ul>
<br>
<a href="https://youtrack.jetbrains.com/issues/VIM?q=State:%20Fixed%20Fix%20versions:%202.37.0-eap.3">Changelog</a>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=1055073</download-url><idea-version min="n/a" max="n/a" since-build="253.0"/></idea-plugin><idea-plugin downloads="22065727" size="7044047" date="1779459198000" updatedDate="1779459198000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.37.0-eap.2</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<h3>Features:</h3>

<ul><li><a href="https://youtrack.jetbrains.com/issue/VIM-480">VIM-480</a> Added built-in <code>functextobj</code> extension — text objects for method/function definitions: <code>am</code> (a method), <code>aM</code> (a Method including JavaDoc/annotations), <code>im</code> (inner method body); activate with <code>set functextobj</code></li><li><a href="https://youtrack.jetbrains.com/issue/VIM-480">VIM-480</a> Added built-in <code>classtextobj</code> extension — text object <code>ac</code> selects the entire class definition; activate with <code>set classtextobj</code></li><li>New VimScript functions: <code>maparg()</code>, <code>mapcheck()</code>, <code>maplist()</code>, <code>hasmapto()</code>, <code>mapset()</code></li><li>New VimScript functions: <code>digraph_get()</code>, <code>digraph_getlist()</code>, <code>digraph_set()</code>, <code>digraph_setlist()</code> — query and modify digraph mappings programmatically</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-833">VIM-833</a> Added <code>q:</code>, <code>q/</code>, and <code>q?</code> commands — open command/search history window for editing and re-executing previous commands</li><li>New VimScript history functions: <code>histadd()</code>, <code>histget()</code>, <code>histnr()</code>, <code>histdel()</code> — query and modify command/search/expression history programmatically</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-1326">VIM-1326</a> Added built-in <code>abolish</code> extension — <code>cr&lt;x&gt;</code> coercions to recase words (<code>crs</code> snake_case, <code>crm</code>/<code>crp</code> MixedCase/PascalCase, <code>crc</code> camelCase, <code>cru</code>/<code>crU</code> UPPER_SNAKE, <code>cr-</code>/<code>crk</code> kebab-case, <code>cr.</code> dot.case, <code>cr&lt;Space&gt;</code> space case, <code>crt</code> Title Case); <code>:Subvert</code>/<code>:S</code> for case-aware substitution with brace alternatives (<code>{a,b,c}</code>); activate with <code>Plug 'tpope/vim-abolish'</code></li></ul>

<h3>Fixes:</h3>

<ul><li><a href="https://youtrack.jetbrains.com/issue/VIM-4245">VIM-4245</a> Fixed undo grouping for repeated insert, block insert, and dot-repeat in split mode — a single <code>u</code> now reverts one Vim command instead of stepping through intermediate backend edits</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-4235">VIM-4235</a> Fixed <code>:w</code> in Rider/split mode not triggering IDE Actions on Save, such as Reformat Code on Save</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-4225">VIM-4225</a> Fixed vim-sneak op-pending mode mappings — now uses <code>z</code>/<code>Z</code> instead of <code>s</code>/<code>S</code> to match actual vim-sneak behavior and maintain compatibility with vim-surround</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-4104">VIM-4104</a> Fixed <code>&lt;Tab&gt;</code> now moves to next component in single-line editors and embedded dialogs when not explicitly mapped</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-768">VIM-768</a> Fixed <code>&lt;C-U&gt;</code> in insert mode not preserving indentation — e.g., <code>A&lt;C-U&gt;</code> now correctly deletes only text typed since entering insert mode, keeping existing indentation</li><li>Fixed command/search history not being restored after IDE restart</li><li>Fixed empty command line being saved to command history</li><li>Fixed <code>histget()</code> with omitted index — now returns the last history entry per Vim spec</li><li>Fixed compatibility for external plugins using <code>MappingMode.NXO</code> mapping mode constant</li></ul>

<h3>Merged PRs:</h3>

<ul><li><a href="https://github.com/JetBrains/ideavim/pull/1801">1801</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-4245 Fix repeat-insert undo grouping so one <code>u</code> reverts one logical change</li><li><a href="https://github.com/JetBrains/ideavim/pull/1800">1800</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-4235 use native saveFile action in :w</li><li><a href="https://github.com/JetBrains/ideavim/pull/1799">1799</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-4245 group repeatInsert and insertPreviousInsert into single undo</li><li><a href="https://github.com/JetBrains/ideavim/pull/1790">1790</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: Add Abolish plugin</li><li><a href="https://github.com/JetBrains/ideavim/pull/1788">1788</a> by <a href="https://github.com/citizenmatt">citizenmatt</a>: Restore compatibility for external plugins</li><li><a href="https://github.com/JetBrains/ideavim/pull/1787">1787</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-833 implement command history actions</li><li><a href="https://github.com/JetBrains/ideavim/pull/1781">1781</a> by <a href="https://github.com/AndDe-gourav">AndDe-gourav</a>: Fix Incorrect behavior of C-u in insert mode (VIM-768)</li><li><a href="https://github.com/JetBrains/ideavim/pull/1775">1775</a> by <a href="https://github.com/citizenmatt">citizenmatt</a>: Add history functions</li><li><a href="https://github.com/JetBrains/ideavim/pull/1772">1772</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-480 add support for a method and a class vim object</li><li><a href="https://github.com/JetBrains/ideavim/pull/1749">1749</a> by <a href="https://github.com/citizenmatt">citizenmatt</a>: Add digraph Vim functions</li><li><a href="https://github.com/JetBrains/ideavim/pull/1746">1746</a> by <a href="https://github.com/citizenmatt">citizenmatt</a>: Add mapping functions</li></ul>
<br>
<a href="https://youtrack.jetbrains.com/issues/VIM?q=State:%20Fixed%20Fix%20versions:%202.37.0-eap.2">Changelog</a>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=1055064</download-url><idea-version min="n/a" max="n/a" since-build="253.0"/></idea-plugin><idea-plugin downloads="22065727" size="7043793" date="1779451286000" updatedDate="1779451286000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.37.0-eap.1</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<h3>Features:</h3>

<ul><li><a href="https://youtrack.jetbrains.com/issue/VIM-519">VIM-519</a> Added <code>g;</code> and <code>g,</code> commands - navigate the change list to jump to previous (<code>g;</code>) or next (<code>g,</code>) edit location</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-258">VIM-258</a> Added command name completion in ex commands - press <code>&lt;Tab&gt;</code> to cycle through matching command names (e.g., <code>:e&lt;Tab&gt;</code> shows <code>:edit</code>, <code>:earlier</code>, etc.)</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3975">VIM-3975</a> Added <code>mode()</code> VimScript function - returns the current editing mode (e.g., <code>'n'</code> for normal, <code>'i'</code> for insert, <code>'v'</code> for visual, <code>'R'</code> for replace)</li></ul>

<h3>Fixes:</h3>

<ul><li><a href="https://youtrack.jetbrains.com/issue/VIM-4217">VIM-4217</a> Fixed mode widget popup customization settings (colors, theme) not being persisted between IDE restarts</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-4226">VIM-4226</a> Fixed race condition crash when the editor is disposed while the ex panel is open</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-4224">VIM-4224</a> Fixed <code>:s</code> <code>e</code> flag now properly suppresses "Pattern not found" errors - e.g., <code>%s/\s\+$//e</code> no longer errors when there is no trailing whitespace</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-4196">VIM-4196</a> Fixed NERDTree file selection not being restored after pressing <code>&lt;Esc&gt;</code> to cancel a <code>/</code> speed search</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-4229">VIM-4229</a> Fixed <code>:edit</code> command failing to open files when the filename has trailing whitespace</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-4223">VIM-4223</a> Fixed <code>:hi</code> abbreviation incorrectly running <code>:hide</code> (closing editor) instead of <code>:highlight</code></li><li><a href="https://youtrack.jetbrains.com/issue/VIM-4184">VIM-4184</a> Fixed PRIMARY clipboard (middle-click paste) on Wayland — now updates correctly during visual selection and no longer causes IDE flickering</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-4231">VIM-4231</a> Fixed pasting from clipboard in visual selection</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-4233">VIM-4233</a> Fixed race condition when typing <code>/</code> twice quickly causing focus issues in the ex entry panel</li><li>Fixed IdeaVim entering broken state when a VimScript extension plugin fails to initialize</li></ul>

<h3>Merged PRs:</h3>

<ul><li><a href="https://github.com/JetBrains/ideavim/pull/1784">1784</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-4184 remove wl-copy from primary writers</li><li><a href="https://github.com/JetBrains/ideavim/pull/1776">1776</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: Fix(VIM-4231): pasting from clipboard in visual selection</li><li><a href="https://github.com/JetBrains/ideavim/pull/1774">1774</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: Fix(VIM-4233): focus ex entry panel race condition</li><li><a href="https://github.com/JetBrains/ideavim/pull/1771">1771</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-4229 Remove trailing spaces in edit command</li><li><a href="https://github.com/JetBrains/ideavim/pull/1770">1770</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-4223 proper hide command abbreviation</li><li><a href="https://github.com/JetBrains/ideavim/pull/1761">1761</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-4217 Persist widget state</li><li><a href="https://github.com/JetBrains/ideavim/pull/1753">1753</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: Fix(VIM-4184): mirror PRIMARY on Wayland via xclip/wl-copy</li><li><a href="https://github.com/JetBrains/ideavim/pull/1747">1747</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: feat(VIM-519): cycle through recent edits with g; and g,</li><li><a href="https://github.com/JetBrains/ideavim/pull/1745">1745</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: feat(VIM-258): tab command completion</li><li><a href="https://github.com/JetBrains/ideavim/pull/1744">1744</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: fix(VIM-4226): check if editor is disposed on focus</li><li><a href="https://github.com/JetBrains/ideavim/pull/1741">1741</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: fix(VIM-4224): respect e flag in search patterns</li><li><a href="https://github.com/JetBrains/ideavim/pull/1740">1740</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: feat(VIM-3975): support vim mode() function</li><li><a href="https://github.com/JetBrains/ideavim/pull/1739">1739</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: fix(VIM-4196): restore file selection after esc in nerdtree</li><li><a href="https://github.com/JetBrains/ideavim/pull/1738">1738</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: fix(VIM-4211): commit window work with conectional commits plugin</li></ul>
<br>
<a href="https://youtrack.jetbrains.com/issues/VIM?q=State:%20Fixed%20Fix%20versions:%202.37.0-eap.1">Changelog</a>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=1054891</download-url><idea-version min="n/a" max="n/a" since-build="253.0"/></idea-plugin><idea-plugin downloads="22065727" size="7047963" date="1779447764000" updatedDate="1779447764000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.36.0</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<b>Features:</b><br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-380">VIM-380</a> Added built-in <code>functextobj</code> extension — text objects for method/function definitions: <code>am</code> (a method), <code>aM</code> (a Method including JavaDoc/annotations), <code>im</code> (inner method body); activate with <code>set functextobj</code><br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-380">VIM-380</a> Added built-in <code>classtextobj</code> extension — text object <code>ac</code> selects the entire class definition; activate with <code>set classtextobj</code><br>
* New VimScript functions: <code>maparg()</code>, <code>mapcheck()</code>, <code>maplist()</code>, <code>hasmapto()</code>, <code>mapset()</code><br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-1693">VIM-1693</a> Added <code>:autocmd</code> command - run Ex commands on editor events such as <code>BufRead</code>, <code>BufWrite</code>, <code>BufEnter</code>, <code>BufLeave</code>, <code>InsertEnter</code>, <code>InsertLeave</code>, <code>WinEnter</code>, <code>WinLeave</code>, <code>FocusGained</code>, <code>FocusLost</code>, and <code>FileType</code>; supports <code>augroup</code> and file pattern matching (e.g., <code>autocmd BufWritePre *.py echo "saving python"</code>)<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-268">VIM-268</a> Added file name completion in ex commands - press <code>&lt;Tab&gt;</code>/<code>&lt;S-Tab&gt;</code> to cycle through file matches in <code>:edit</code>, <code>:split</code>, <code>:vsplit</code>, <code>:write</code>, <code>:read</code>, <code>:source</code>, and <code>:find</code> commands; use arrow keys to navigate the completion panel<br>
* New VimScript functions: <code>add()</code>, <code>call()</code>, <code>extend()</code>, <code>extendnew()</code>, <code>filter()</code>, <code>flatten()</code>, <code>flattennew()</code>, <code>foreach()</code>, <code>has_key()</code>, <code>indexof()</code>, <code>insert()</code>, <code>items()</code>, <code>keys()</code>, <code>map()</code>, <code>mapnew()</code>, <code>reduce()</code>, <code>remove()</code>, <code>slice()</code>, <code>sort()</code>, <code>uniq()</code>, <code>values()</code><br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-1595">VIM-1595</a> Added support for <code>:read</code> command - insert file content below current line (e.g., <code>:read file.txt</code>, <code>0read file.txt</code>)<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-1595">VIM-1595</a> Added support for <code>:read!</code> command - insert shell command output below current line (e.g., <code>:read! echo "hello"</code>)<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-566">VIM-566</a> Added support for <code>zA</code> command - toggle folds recursively<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-566">VIM-566</a> Added support for <code>zr</code> command - increase fold level to show more folds<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-566">VIM-566</a> Added support for <code>zm</code> command - decrease fold level to hide more folds<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-566">VIM-566</a> Added support for <code>zf</code> command - create fold from selection or motion<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-566">VIM-566</a> Added support for <code>:set foldlevel</code> option - control fold visibility level<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-1158">VIM-1158</a> Added <code>gw</code> command - reformat code like <code>gq</code> but preserving the cursor position<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-3975">VIM-3975</a> Added <code>mode()</code> VimScript function - returns the current editing mode (e.g., <code>'n'</code> for normal, <code>'i'</code> for insert, <code>'v'</code> for visual, <code>'R'</code> for replace)<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-519">VIM-519</a> Added <code>g;</code> and <code>g,</code> commands - navigate the change list to jump to previous (<code>g;</code>) or next (<code>g,</code>) edit location<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-258">VIM-258</a> Added command name completion in ex commands - press <code>&lt;Tab&gt;</code> to cycle through matching command names (e.g., <code>:e&lt;Tab&gt;</code> shows <code>:edit</code>, <code>:earlier</code>, etc.)<br>
* New VimScript functions: <code>digraph_get()</code>, <code>digraph_getlist()</code>, <code>digraph_set()</code>, <code>digraph_setlist()</code> — query and modify digraph mappings programmatically<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-833">VIM-833</a> Added <code>q:</code>, <code>q/</code>, and <code>q?</code> commands — open command/search history window for editing and re-executing previous commands<br>
* New VimScript history functions: <code>histadd()</code>, <code>histget()</code>, <code>histnr()</code>, <code>histdel()</code> — query and modify command/search/expression history programmatically<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-1362">VIM-1362</a> Added built-in <code>abolish</code> extension — <code>cr&lt;x&gt;</code> coercions to recase words (<code>crs</code> snake_case, <code>crm</code>/<code>crp</code> MixedCase/PascalCase, <code>crc</code> camelCase, <code>cru</code>/<code>crU</code> UPPER_SNAKE, <code>cr-</code>/<code>crk</code> kebab-case, <code>cr.</code> dot.case, <code>cr&lt;Space&gt;</code> space case, <code>crt</code> Title Case); <code>:Subvert</code>/<code>:S</code> for case-aware substitution with brace alternatives (<code>{a,b,c}</code>); activate with <code>Plug 'tpope/vim-abolish'</code><br>
<br>
<b>Fixes:</b><br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4197">VIM-4197</a> Fixed Vim features (e.g., <code>f</code>, <code>w</code>, text objects) not working in Java files decompiled from Kotlin class files<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4112">VIM-4112</a> Fixed undo after block-visual edit (<code>&lt;C-V&gt;...x</code>, <code>&lt;C-V&gt;...c</code>, <code>&lt;C-V&gt;...I</code>) leaving stray carets in normal mode<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4176">VIM-4176</a> Fixed race condition in single-line output panel that could cause <code>*</code> search wrapping to behave unreliably<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4175">VIM-4175</a> Fixed search "not found" showing previous "Hit ENTER" text alongside the error - panel is now cleared before displaying errors like "E486: Pattern not found"<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4135">VIM-4135</a> Fixed IdeaVim not loading in Rider<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4134">VIM-4134</a> Fixed undo in commentary - <code>gcc</code>/<code>gc{motion}</code> changes are now properly grouped as a single undo step<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4134">VIM-4134</a> Fixed <code>=</code> (format/auto-indent) action in split mode<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4134">VIM-4134</a> Fixed global marks causing errors when used inside write actions (e.g., during document modifications)<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4105">VIM-4105</a> Fixed <code>a"</code> <code>a'</code> <code>a`</code> text objects to include surrounding whitespace per Vim spec<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4097">VIM-4097</a> Fixed <code>&lt;A-n&gt;</code> (NextOccurrence) with text containing backslashes - e.g., selecting <code>\IntegerField</code> now works correctly<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4094">VIM-4094</a> Fixed UninitializedPropertyAccessException when loading history<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4016">VIM-4016</a> Fixed <code>:edit</code> command when project has no source roots<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-3948">VIM-3948</a> Improved hint generation visibility checks for better UI component detection<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4195">VIM-4195</a> Fixed settings not being saved in remote development (split) mode<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-3473">VIM-3473</a> Fixed "Reload .ideavimrc" action in remote development (split) mode - no longer causes File Cache Conflict dialogs<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-2821">VIM-2821</a> Fixed undo grouping when repeating text insertion with <code>.</code> in remote development (split mode)<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-1705">VIM-1705</a> Fixed window-switching commands (e.g., <code>&lt;C-w&gt;h</code>) during macro playback<br>
* Fixed <code>pumvisible()</code> function returning incorrect result (was inverted)<br>
* Fixed <code>&lt;Esc&gt;</code> not properly exiting insert mode in Rider/CLion when canceling a completion lookup<br>
* Fixed <code>&lt;Esc&gt;</code> not exiting insert mode after <code>&lt;C-Space&gt;</code> completion in Rider<br>
* Fixed <code>&lt;Esc&gt;</code> in search bar no longer inserts <code>^[</code> literal text when search is not found - panel is now properly closed<br>
* Fixed IdeaVim entering broken state when a VimScript extension plugin fails to initialize<br>
* Fixed compatibility issues with external plugins (e.g., IdeaVim-EasyMotion, multicursor)<br>
* Fixed recursive key mappings (e.g., <code>map b wbb</code>) causing an apparent infinite loop - <code>maxmapdepth</code> limit now properly terminates the entire mapping chain<br>
* Fixed NERDTree <code>gs</code>/<code>gi</code> preview split commands to keep focus on the tree<br>
* Fixed visual marks (<code>&lt;</code> and <code>&gt;</code>) position tracking after text deletion - <code>gv</code> now re-selects correctly<br>
* Fixed <code>IndexOutOfBoundsException</code> when using text objects like <code>a)</code> at end of file<br>
* Fixed high CPU usage while showing command line<br>
* Fixed comparison of String and Number in VimScript expressions<br>
* Fixed <code>\/</code>, <code>\?</code>, and <code>\&amp;</code> in Ex command ranges now correctly report E35/E33 errors when no previous search or substitute pattern exists, instead of crashing<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4172">VIM-4172</a> IdeaVim is now disabled in Python Console to prevent key interference<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4113">VIM-4113</a> Fixed Visual mode commands (e.g., <code>:'&lt;,'&gt;sort</code>) failing when run off the Event Dispatch Thread<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-3727">VIM-3727</a> Fixed Enter and arrow keys not working in Python Console in split mode<br>
* Fixed NERDTree navigation (<code>j</code>/<code>k</code>/<code>G</code>/<code>gg</code>/<code>p</code>/<code>&lt;C-J&gt;</code>/<code>&lt;C-K&gt;</code>) poor performance in split mode - navigation now uses Swing actions directly instead of going through backend RPC<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4180">VIM-4180</a> Fixed ReplaceWithRegister plugin's default <code>gr</code>/<code>grr</code> mappings overriding user-defined key mappings<br>
* Fixed <code>IndexOutOfBoundsException</code> when using <code>:command</code> with <code>-nargs</code> option but without a command name<br>
* Fixed spurious beep when pressing <code>&lt;Esc&gt;</code> to cancel register selection in normal mode (after pressing <code>"</code>)<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4202">VIM-4202</a> Fixed <code>&lt;S-Tab&gt;</code> being intercepted by IdeaVim - users can now remap <code>&lt;S-Tab&gt;</code> to other IntelliJ actions<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4202">VIM-4202</a> Fixed <code>gcc</code>/<code>gc{motion}</code> commentary leaving editor in incorrect mode in Rider/CLion split mode<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4115">VIM-4115</a> Fixed NullPointerException in <code>CommandKeyConsumer</code> when pressing Esc after disabling and re-enabling IdeaVim with an open command line<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4209">VIM-4209</a> Fixed <code>&lt;Esc&gt;</code> not exiting insert mode in Rider/CLion when a <code>&lt;C-Space&gt;</code> completion popup intercepts the key before IdeaVim<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4211">VIM-4211</a> Fixed IdeaVim not working in the Git commit window<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4202">VIM-4202</a> Fixed <code>gcc</code>/<code>gc{motion}</code> commentary not adding space after <code>//</code> prefix in C/C++/C# files in Rider/CLion split mode<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4219">VIM-4219</a> Fixed NullPointerException when IdeaVim is being disabled/unloaded<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4221">VIM-4221</a> Fixed error sound being played on each keypress when <code>incsearch</code> is enabled and the typed pattern is an invalid regex<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4196">VIM-4196</a> Fixed NERDTree file selection not being restored after pressing <code>&lt;Esc&gt;</code> to cancel a <code>/</code> speed search<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4211">VIM-4211</a> Fixed IdeaVim not working in Git commit window when the Conventional Commits plugin is installed<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4224">VIM-4224</a> Fixed <code>:s</code> <code>e</code> flag now properly suppresses "Pattern not found" errors - e.g., <code>%s/\s\+$//e</code> no longer errors when there is no trailing whitespace<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4226">VIM-4226</a> Fixed race condition crash when the editor is disposed while the ex panel is open<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4217">VIM-4217</a> Fixed mode widget popup customization settings (colors, theme) not being persisted between IDE restarts<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4184">VIM-4184</a> Fixed PRIMARY clipboard (middle-click paste) on Wayland — now updates correctly during visual selection and no longer causes IDE flickering<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4229">VIM-4229</a> Fixed <code>:edit</code> command failing to open files when the filename has trailing whitespace<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4223">VIM-4223</a> Fixed <code>:hi</code> abbreviation incorrectly running <code>:hide</code> (closing editor) instead of <code>:highlight</code><br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4225">VIM-4225</a> Fixed vim-sneak op-pending mode mappings — now uses <code>z</code>/<code>Z</code> instead of <code>s</code>/<code>S</code> to match actual vim-sneak behavior and maintain compatibility with vim-surround<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4231">VIM-4231</a> Fixed pasting from clipboard in visual selection<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4104">VIM-4104</a> Fixed <code>&lt;Tab&gt;</code> now moves to next component in single-line editors and embedded dialogs when not explicitly mapped<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4233">VIM-4233</a> Fixed race condition when typing <code>/</code> twice quickly causing focus issues in the ex entry panel<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-768">VIM-768</a> Fixed <code>&lt;C-U&gt;</code> in insert mode not preserving indentation — e.g., <code>A&lt;C-U&gt;</code> now correctly deletes only text typed since entering insert mode, keeping existing indentation<br>
* Fixed command/search history not being restored after IDE restart<br>
* Fixed empty command line being saved to command history<br>
* Fixed <code>histget()</code> with omitted index — now returns the last history entry per Vim spec<br>
* Fixed compatibility for external plugins using <code>MappingMode.NXO</code> mapping mode constant<br>
<br>
<b>Merged PRs:</b><br>
* <a href="https://github.com/JetBrains/ideavim/pull/1790">1790</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: Add Abolish plugin<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1788">1788</a> by <a href="https://github.com/citizenmatt">citizenmatt</a>: Restore compatibility for external plugins<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1787">1787</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-833 implement command history actions<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1775">1775</a> by <a href="https://github.com/citizenmatt">citizenmatt</a>: Add history functions<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1776">1776</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: Fix(VIM-4231): pasting from clipboard in visual selection<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1774">1774</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: Fix(VIM-4233): focus ex entry panel race condition<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1772">1772</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-380 add support for a method and a class vim object<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1746">1746</a> by <a href="https://github.com/citizenmatt">citizenmatt</a>: Add mapping functions<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1771">1771</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-4229 Remove trailing spaces in edit command<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1770">1770</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-4223 proper hide command abbreviation<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1753">1753</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: Fix(VIM-4184): mirror PRIMARY on Wayland via xclip/wl-copy<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1761">1761</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-4217 Persist widget state<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1747">1747</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: feat(VIM-519): cycle through recent edits with g; and g,<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1745">1745</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: feat(VIM-258): tab command completion<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1744">1744</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: fix(VIM-4226): check if editor is disposed on focus<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1741">1741</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: fix(VIM-4224): respect e flag in search patterns<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1740">1740</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: feat(VIM-3975): support vim mode() function<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1739">1739</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: fix(VIM-4196): restore file selection after esc in nerdtree<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1738">1738</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: fix(VIM-4211): commit window work with conectional commits plugin<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1730">1730</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: FIX(VIM-4221) Don't make angry sounds on search<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1728">1728</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-4202 Add space after c langauges comments<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1727">1727</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: FIX(VIM-4219) check for in VimPLugin is not null<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1720">1720</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: fix: make ideavim work in commit window<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1717">1717</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: Fix(VIM-4209): handle esc in rider before popup<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1704">1704</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-4202 Don't intercept all &lt;S-Tab&gt;<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1703">1703</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-4202 Fix state after commentary action<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1700">1700</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-4139 Compute nesting depth for fold regions<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1699">1699</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-4112 collapse restored carets after undo of block-visual edit<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1696">1696</a> by <a href="https://github.com/citizenmatt">citizenmatt</a>: VIM-4197 Fix missing Vim features in Java files decompiled from Kotlin class files<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1695">1695</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-1693 Implement autocmd<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1690">1690</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: Make nerdtree work without calling backend actions<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1688">1688</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-4172 Disable ideavim in Python Console<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1687">1687</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: Restore old VimPLugin method signatures<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1685">1685</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-3727 Fix Python console Enter and arrow keys in split mode<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1548">1548</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-1158 Add <code>gw</code> to reformat code with preserving the cursor position<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1682">1682</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-268 Complete file names in edit command<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1632">1632</a> by <a href="https://github.com/chylex">chylex</a>: Fix pumvisible returning opposite result<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1615">1615</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: Fix IndexOutOfBoundsException in findBlock when caret is at end of file<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1613">1613</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-3473 Sync ideavim in remdev<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1608">1608</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-4134 format using = action in split mode<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1585">1585</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: Break in case of maximum recursion depth<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1414">1414</a> by <a href="https://github.com/citizenmatt">Matt Ellis</a>: Refactor/functions<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1442">1442</a> by <a href="https://github.com/citizenmatt">Matt Ellis</a>: Fix high CPU usage while showing command line<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1665">1665</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: Fix visual selection commands failing off-EDT due to nested write-in-read action<br>
<br>
<a href="https://youtrack.jetbrains.com/issues/VIM?q=State:%20Fixed%20Fix%20versions:%202.36.0">Changelog</a>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=1054863</download-url><idea-version min="n/a" max="n/a" since-build="253.0"/></idea-plugin><idea-plugin downloads="22065727" size="7048050" date="1779445339000" updatedDate="1779445339000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.36.0-eap.2</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<b>Features:</b><br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-380">VIM-380</a> Added built-in <code>functextobj</code> extension — text objects for method/function definitions: <code>am</code> (a method), <code>aM</code> (a Method including JavaDoc/annotations), <code>im</code> (inner method body); activate with <code>set functextobj</code><br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-380">VIM-380</a> Added built-in <code>classtextobj</code> extension — text object <code>ac</code> selects the entire class definition; activate with <code>set classtextobj</code><br>
* New VimScript functions: <code>maparg()</code>, <code>mapcheck()</code>, <code>maplist()</code>, <code>hasmapto()</code>, <code>mapset()</code><br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-1693">VIM-1693</a> Added <code>:autocmd</code> command - run Ex commands on editor events such as <code>BufRead</code>, <code>BufWrite</code>, <code>BufEnter</code>, <code>BufLeave</code>, <code>InsertEnter</code>, <code>InsertLeave</code>, <code>WinEnter</code>, <code>WinLeave</code>, <code>FocusGained</code>, <code>FocusLost</code>, and <code>FileType</code>; supports <code>augroup</code> and file pattern matching (e.g., <code>autocmd BufWritePre *.py echo "saving python"</code>)<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-268">VIM-268</a> Added file name completion in ex commands - press <code>&lt;Tab&gt;</code>/<code>&lt;S-Tab&gt;</code> to cycle through file matches in <code>:edit</code>, <code>:split</code>, <code>:vsplit</code>, <code>:write</code>, <code>:read</code>, <code>:source</code>, and <code>:find</code> commands; use arrow keys to navigate the completion panel<br>
* New VimScript functions: <code>add()</code>, <code>call()</code>, <code>extend()</code>, <code>extendnew()</code>, <code>filter()</code>, <code>flatten()</code>, <code>flattennew()</code>, <code>foreach()</code>, <code>has_key()</code>, <code>indexof()</code>, <code>insert()</code>, <code>items()</code>, <code>keys()</code>, <code>map()</code>, <code>mapnew()</code>, <code>reduce()</code>, <code>remove()</code>, <code>slice()</code>, <code>sort()</code>, <code>uniq()</code>, <code>values()</code><br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-1595">VIM-1595</a> Added support for <code>:read</code> command - insert file content below current line (e.g., <code>:read file.txt</code>, <code>0read file.txt</code>)<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-1595">VIM-1595</a> Added support for <code>:read!</code> command - insert shell command output below current line (e.g., <code>:read! echo "hello"</code>)<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-566">VIM-566</a> Added support for <code>zA</code> command - toggle folds recursively<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-566">VIM-566</a> Added support for <code>zr</code> command - increase fold level to show more folds<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-566">VIM-566</a> Added support for <code>zm</code> command - decrease fold level to hide more folds<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-566">VIM-566</a> Added support for <code>zf</code> command - create fold from selection or motion<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-566">VIM-566</a> Added support for <code>:set foldlevel</code> option - control fold visibility level<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-1158">VIM-1158</a> Added <code>gw</code> command - reformat code like <code>gq</code> but preserving the cursor position<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-3975">VIM-3975</a> Added <code>mode()</code> VimScript function - returns the current editing mode (e.g., <code>'n'</code> for normal, <code>'i'</code> for insert, <code>'v'</code> for visual, <code>'R'</code> for replace)<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-519">VIM-519</a> Added <code>g;</code> and <code>g,</code> commands - navigate the change list to jump to previous (<code>g;</code>) or next (<code>g,</code>) edit location<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-258">VIM-258</a> Added command name completion in ex commands - press <code>&lt;Tab&gt;</code> to cycle through matching command names (e.g., <code>:e&lt;Tab&gt;</code> shows <code>:edit</code>, <code>:earlier</code>, etc.)<br>
* New VimScript functions: <code>digraph_get()</code>, <code>digraph_getlist()</code>, <code>digraph_set()</code>, <code>digraph_setlist()</code> — query and modify digraph mappings programmatically<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-833">VIM-833</a> Added <code>q:</code>, <code>q/</code>, and <code>q?</code> commands — open command/search history window for editing and re-executing previous commands<br>
* New VimScript history functions: <code>histadd()</code>, <code>histget()</code>, <code>histnr()</code>, <code>histdel()</code> — query and modify command/search/expression history programmatically<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-1362">VIM-1362</a> Added built-in <code>abolish</code> extension — <code>cr&lt;x&gt;</code> coercions to recase words (<code>crs</code> snake_case, <code>crm</code>/<code>crp</code> MixedCase/PascalCase, <code>crc</code> camelCase, <code>cru</code>/<code>crU</code> UPPER_SNAKE, <code>cr-</code>/<code>crk</code> kebab-case, <code>cr.</code> dot.case, <code>cr&lt;Space&gt;</code> space case, <code>crt</code> Title Case); <code>:Subvert</code>/<code>:S</code> for case-aware substitution with brace alternatives (<code>{a,b,c}</code>); activate with <code>Plug 'tpope/vim-abolish'</code><br>
<br>
<b>Fixes:</b><br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4197">VIM-4197</a> Fixed Vim features (e.g., <code>f</code>, <code>w</code>, text objects) not working in Java files decompiled from Kotlin class files<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4112">VIM-4112</a> Fixed undo after block-visual edit (<code>&lt;C-V&gt;...x</code>, <code>&lt;C-V&gt;...c</code>, <code>&lt;C-V&gt;...I</code>) leaving stray carets in normal mode<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4176">VIM-4176</a> Fixed race condition in single-line output panel that could cause <code>*</code> search wrapping to behave unreliably<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4175">VIM-4175</a> Fixed search "not found" showing previous "Hit ENTER" text alongside the error - panel is now cleared before displaying errors like "E486: Pattern not found"<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4135">VIM-4135</a> Fixed IdeaVim not loading in Rider<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4134">VIM-4134</a> Fixed undo in commentary - <code>gcc</code>/<code>gc{motion}</code> changes are now properly grouped as a single undo step<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4134">VIM-4134</a> Fixed <code>=</code> (format/auto-indent) action in split mode<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4134">VIM-4134</a> Fixed global marks causing errors when used inside write actions (e.g., during document modifications)<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4105">VIM-4105</a> Fixed <code>a"</code> <code>a'</code> <code>a`</code> text objects to include surrounding whitespace per Vim spec<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4097">VIM-4097</a> Fixed <code>&lt;A-n&gt;</code> (NextOccurrence) with text containing backslashes - e.g., selecting <code>\IntegerField</code> now works correctly<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4094">VIM-4094</a> Fixed UninitializedPropertyAccessException when loading history<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4016">VIM-4016</a> Fixed <code>:edit</code> command when project has no source roots<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-3948">VIM-3948</a> Improved hint generation visibility checks for better UI component detection<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4195">VIM-4195</a> Fixed settings not being saved in remote development (split) mode<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-3473">VIM-3473</a> Fixed "Reload .ideavimrc" action in remote development (split) mode - no longer causes File Cache Conflict dialogs<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-2821">VIM-2821</a> Fixed undo grouping when repeating text insertion with <code>.</code> in remote development (split mode)<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-1705">VIM-1705</a> Fixed window-switching commands (e.g., <code>&lt;C-w&gt;h</code>) during macro playback<br>
* Fixed <code>pumvisible()</code> function returning incorrect result (was inverted)<br>
* Fixed <code>&lt;Esc&gt;</code> not properly exiting insert mode in Rider/CLion when canceling a completion lookup<br>
* Fixed <code>&lt;Esc&gt;</code> not exiting insert mode after <code>&lt;C-Space&gt;</code> completion in Rider<br>
* Fixed <code>&lt;Esc&gt;</code> in search bar no longer inserts <code>^[</code> literal text when search is not found - panel is now properly closed<br>
* Fixed IdeaVim entering broken state when a VimScript extension plugin fails to initialize<br>
* Fixed compatibility issues with external plugins (e.g., IdeaVim-EasyMotion, multicursor)<br>
* Fixed recursive key mappings (e.g., <code>map b wbb</code>) causing an apparent infinite loop - <code>maxmapdepth</code> limit now properly terminates the entire mapping chain<br>
* Fixed NERDTree <code>gs</code>/<code>gi</code> preview split commands to keep focus on the tree<br>
* Fixed visual marks (<code>&lt;</code> and <code>&gt;</code>) position tracking after text deletion - <code>gv</code> now re-selects correctly<br>
* Fixed <code>IndexOutOfBoundsException</code> when using text objects like <code>a)</code> at end of file<br>
* Fixed high CPU usage while showing command line<br>
* Fixed comparison of String and Number in VimScript expressions<br>
* Fixed <code>\/</code>, <code>\?</code>, and <code>\&amp;</code> in Ex command ranges now correctly report E35/E33 errors when no previous search or substitute pattern exists, instead of crashing<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4172">VIM-4172</a> IdeaVim is now disabled in Python Console to prevent key interference<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4113">VIM-4113</a> Fixed Visual mode commands (e.g., <code>:'&lt;,'&gt;sort</code>) failing when run off the Event Dispatch Thread<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-3727">VIM-3727</a> Fixed Enter and arrow keys not working in Python Console in split mode<br>
* Fixed NERDTree navigation (<code>j</code>/<code>k</code>/<code>G</code>/<code>gg</code>/<code>p</code>/<code>&lt;C-J&gt;</code>/<code>&lt;C-K&gt;</code>) poor performance in split mode - navigation now uses Swing actions directly instead of going through backend RPC<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4180">VIM-4180</a> Fixed ReplaceWithRegister plugin's default <code>gr</code>/<code>grr</code> mappings overriding user-defined key mappings<br>
* Fixed <code>IndexOutOfBoundsException</code> when using <code>:command</code> with <code>-nargs</code> option but without a command name<br>
* Fixed spurious beep when pressing <code>&lt;Esc&gt;</code> to cancel register selection in normal mode (after pressing <code>"</code>)<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4202">VIM-4202</a> Fixed <code>&lt;S-Tab&gt;</code> being intercepted by IdeaVim - users can now remap <code>&lt;S-Tab&gt;</code> to other IntelliJ actions<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4202">VIM-4202</a> Fixed <code>gcc</code>/<code>gc{motion}</code> commentary leaving editor in incorrect mode in Rider/CLion split mode<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4115">VIM-4115</a> Fixed NullPointerException in <code>CommandKeyConsumer</code> when pressing Esc after disabling and re-enabling IdeaVim with an open command line<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4209">VIM-4209</a> Fixed <code>&lt;Esc&gt;</code> not exiting insert mode in Rider/CLion when a <code>&lt;C-Space&gt;</code> completion popup intercepts the key before IdeaVim<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4211">VIM-4211</a> Fixed IdeaVim not working in the Git commit window<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4202">VIM-4202</a> Fixed <code>gcc</code>/<code>gc{motion}</code> commentary not adding space after <code>//</code> prefix in C/C++/C# files in Rider/CLion split mode<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4219">VIM-4219</a> Fixed NullPointerException when IdeaVim is being disabled/unloaded<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4221">VIM-4221</a> Fixed error sound being played on each keypress when <code>incsearch</code> is enabled and the typed pattern is an invalid regex<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4196">VIM-4196</a> Fixed NERDTree file selection not being restored after pressing <code>&lt;Esc&gt;</code> to cancel a <code>/</code> speed search<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4211">VIM-4211</a> Fixed IdeaVim not working in Git commit window when the Conventional Commits plugin is installed<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4224">VIM-4224</a> Fixed <code>:s</code> <code>e</code> flag now properly suppresses "Pattern not found" errors - e.g., <code>%s/\s\+$//e</code> no longer errors when there is no trailing whitespace<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4226">VIM-4226</a> Fixed race condition crash when the editor is disposed while the ex panel is open<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4217">VIM-4217</a> Fixed mode widget popup customization settings (colors, theme) not being persisted between IDE restarts<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4184">VIM-4184</a> Fixed PRIMARY clipboard (middle-click paste) on Wayland — now updates correctly during visual selection and no longer causes IDE flickering<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4229">VIM-4229</a> Fixed <code>:edit</code> command failing to open files when the filename has trailing whitespace<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4223">VIM-4223</a> Fixed <code>:hi</code> abbreviation incorrectly running <code>:hide</code> (closing editor) instead of <code>:highlight</code><br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4225">VIM-4225</a> Fixed vim-sneak op-pending mode mappings — now uses <code>z</code>/<code>Z</code> instead of <code>s</code>/<code>S</code> to match actual vim-sneak behavior and maintain compatibility with vim-surround<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4231">VIM-4231</a> Fixed pasting from clipboard in visual selection<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4104">VIM-4104</a> Fixed <code>&lt;Tab&gt;</code> now moves to next component in single-line editors and embedded dialogs when not explicitly mapped<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4233">VIM-4233</a> Fixed race condition when typing <code>/</code> twice quickly causing focus issues in the ex entry panel<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-768">VIM-768</a> Fixed <code>&lt;C-U&gt;</code> in insert mode not preserving indentation — e.g., <code>A&lt;C-U&gt;</code> now correctly deletes only text typed since entering insert mode, keeping existing indentation<br>
* Fixed command/search history not being restored after IDE restart<br>
* Fixed empty command line being saved to command history<br>
* Fixed <code>histget()</code> with omitted index — now returns the last history entry per Vim spec<br>
* Fixed compatibility for external plugins using <code>MappingMode.NXO</code> mapping mode constant<br>
<br>
<b>Merged PRs:</b><br>
* <a href="https://github.com/JetBrains/ideavim/pull/1790">1790</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: Add Abolish plugin<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1788">1788</a> by <a href="https://github.com/citizenmatt">citizenmatt</a>: Restore compatibility for external plugins<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1787">1787</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-833 implement command history actions<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1775">1775</a> by <a href="https://github.com/citizenmatt">citizenmatt</a>: Add history functions<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1776">1776</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: Fix(VIM-4231): pasting from clipboard in visual selection<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1774">1774</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: Fix(VIM-4233): focus ex entry panel race condition<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1772">1772</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-380 add support for a method and a class vim object<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1746">1746</a> by <a href="https://github.com/citizenmatt">citizenmatt</a>: Add mapping functions<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1771">1771</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-4229 Remove trailing spaces in edit command<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1770">1770</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-4223 proper hide command abbreviation<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1753">1753</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: Fix(VIM-4184): mirror PRIMARY on Wayland via xclip/wl-copy<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1761">1761</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-4217 Persist widget state<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1747">1747</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: feat(VIM-519): cycle through recent edits with g; and g,<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1745">1745</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: feat(VIM-258): tab command completion<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1744">1744</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: fix(VIM-4226): check if editor is disposed on focus<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1741">1741</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: fix(VIM-4224): respect e flag in search patterns<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1740">1740</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: feat(VIM-3975): support vim mode() function<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1739">1739</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: fix(VIM-4196): restore file selection after esc in nerdtree<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1738">1738</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: fix(VIM-4211): commit window work with conectional commits plugin<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1730">1730</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: FIX(VIM-4221) Don't make angry sounds on search<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1728">1728</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-4202 Add space after c langauges comments<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1727">1727</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: FIX(VIM-4219) check for in VimPLugin is not null<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1720">1720</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: fix: make ideavim work in commit window<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1717">1717</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: Fix(VIM-4209): handle esc in rider before popup<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1704">1704</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-4202 Don't intercept all &lt;S-Tab&gt;<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1703">1703</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-4202 Fix state after commentary action<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1700">1700</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-4139 Compute nesting depth for fold regions<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1699">1699</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-4112 collapse restored carets after undo of block-visual edit<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1696">1696</a> by <a href="https://github.com/citizenmatt">citizenmatt</a>: VIM-4197 Fix missing Vim features in Java files decompiled from Kotlin class files<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1695">1695</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-1693 Implement autocmd<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1690">1690</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: Make nerdtree work without calling backend actions<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1688">1688</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-4172 Disable ideavim in Python Console<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1687">1687</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: Restore old VimPLugin method signatures<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1685">1685</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-3727 Fix Python console Enter and arrow keys in split mode<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1548">1548</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-1158 Add <code>gw</code> to reformat code with preserving the cursor position<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1682">1682</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-268 Complete file names in edit command<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1632">1632</a> by <a href="https://github.com/chylex">chylex</a>: Fix pumvisible returning opposite result<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1615">1615</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: Fix IndexOutOfBoundsException in findBlock when caret is at end of file<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1613">1613</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-3473 Sync ideavim in remdev<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1608">1608</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-4134 format using = action in split mode<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1585">1585</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: Break in case of maximum recursion depth<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1414">1414</a> by <a href="https://github.com/citizenmatt">Matt Ellis</a>: Refactor/functions<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1442">1442</a> by <a href="https://github.com/citizenmatt">Matt Ellis</a>: Fix high CPU usage while showing command line<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1665">1665</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: Fix visual selection commands failing off-EDT due to nested write-in-read action<br>
<br>
<a href="https://youtrack.jetbrains.com/issues/VIM?q=State:%20Fixed%20Fix%20versions:%202.36.0-eap.2">Changelog</a>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=1054856</download-url><idea-version min="n/a" max="n/a" since-build="253.0"/></idea-plugin><idea-plugin downloads="22065727" size="6881719" date="1779099064000" updatedDate="1779099064000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.35.2</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<b>Features:</b><br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-1693">VIM-1693</a> Added <code>:autocmd</code> command - run Ex commands on editor events such as <code>BufRead</code>, <code>BufWrite</code>, <code>BufEnter</code>, <code>BufLeave</code>, <code>InsertEnter</code>, <code>InsertLeave</code>, <code>WinEnter</code>, <code>WinLeave</code>, <code>FocusGained</code>, <code>FocusLost</code>, and <code>FileType</code>; supports <code>augroup</code> and file pattern matching (e.g., <code>autocmd BufWritePre *.py echo "saving python"</code>)<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-268">VIM-268</a> Added file name completion in ex commands - press <code>&lt;Tab&gt;</code>/<code>&lt;S-Tab&gt;</code> to cycle through file matches in <code>:edit</code>, <code>:split</code>, <code>:vsplit</code>, <code>:write</code>, <code>:read</code>, <code>:source</code>, and <code>:find</code> commands; use arrow keys to navigate the completion panel<br>
* New VimScript functions: <code>add()</code>, <code>call()</code>, <code>extend()</code>, <code>extendnew()</code>, <code>filter()</code>, <code>flatten()</code>, <code>flattennew()</code>, <code>foreach()</code>, <code>has_key()</code>, <code>indexof()</code>, <code>insert()</code>, <code>items()</code>, <code>keys()</code>, <code>map()</code>, <code>mapnew()</code>, <code>reduce()</code>, <code>remove()</code>, <code>slice()</code>, <code>sort()</code>, <code>uniq()</code>, <code>values()</code><br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-1595">VIM-1595</a> Added support for <code>:read</code> command - insert file content below current line (e.g., <code>:read file.txt</code>, <code>0read file.txt</code>)<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-1595">VIM-1595</a> Added support for <code>:read!</code> command - insert shell command output below current line (e.g., <code>:read! echo "hello"</code>)<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-566">VIM-566</a> Added support for <code>zA</code> command - toggle folds recursively<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-566">VIM-566</a> Added support for <code>zr</code> command - increase fold level to show more folds<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-566">VIM-566</a> Added support for <code>zm</code> command - decrease fold level to hide more folds<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-566">VIM-566</a> Added support for <code>zf</code> command - create fold from selection or motion<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-566">VIM-566</a> Added support for <code>:set foldlevel</code> option - control fold visibility level<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-1158">VIM-1158</a> Added <code>gw</code> command - reformat code like <code>gq</code> but preserving the cursor position<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-3975">VIM-3975</a> Added <code>mode()</code> VimScript function - returns the current editing mode (e.g., <code>'n'</code> for normal, <code>'i'</code> for insert, <code>'v'</code> for visual, <code>'R'</code> for replace)<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-519">VIM-519</a> Added <code>g;</code> and <code>g,</code> commands - navigate the change list to jump to previous (<code>g;</code>) or next (<code>g,</code>) edit location<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-258">VIM-258</a> Added command name completion in ex commands - press <code>&lt;Tab&gt;</code> to cycle through matching command names (e.g., <code>:e&lt;Tab&gt;</code> shows <code>:edit</code>, <code>:earlier</code>, etc.)<br>
<br>
<b>Fixes:</b><br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4197">VIM-4197</a> Fixed Vim features (e.g., <code>f</code>, <code>w</code>, text objects) not working in Java files decompiled from Kotlin class files<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4112">VIM-4112</a> Fixed undo after block-visual edit (<code>&lt;C-V&gt;...x</code>, <code>&lt;C-V&gt;...c</code>, <code>&lt;C-V&gt;...I</code>) leaving stray carets in normal mode<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4176">VIM-4176</a> Fixed race condition in single-line output panel that could cause <code>*</code> search wrapping to behave unreliably<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4175">VIM-4175</a> Fixed search "not found" showing previous "Hit ENTER" text alongside the error - panel is now cleared before displaying errors like "E486: Pattern not found"<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4135">VIM-4135</a> Fixed IdeaVim not loading in Rider<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4134">VIM-4134</a> Fixed undo in commentary - <code>gcc</code>/<code>gc{motion}</code> changes are now properly grouped as a single undo step<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4134">VIM-4134</a> Fixed <code>=</code> (format/auto-indent) action in split mode<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4134">VIM-4134</a> Fixed global marks causing errors when used inside write actions (e.g., during document modifications)<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4105">VIM-4105</a> Fixed <code>a"</code> <code>a'</code> <code>a`</code> text objects to include surrounding whitespace per Vim spec<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4097">VIM-4097</a> Fixed <code>&lt;A-n&gt;</code> (NextOccurrence) with text containing backslashes - e.g., selecting <code>\IntegerField</code> now works correctly<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4094">VIM-4094</a> Fixed UninitializedPropertyAccessException when loading history<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4016">VIM-4016</a> Fixed <code>:edit</code> command when project has no source roots<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-3948">VIM-3948</a> Improved hint generation visibility checks for better UI component detection<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4195">VIM-4195</a> Fixed settings not being saved in remote development (split) mode<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-3473">VIM-3473</a> Fixed "Reload .ideavimrc" action in remote development (split) mode - no longer causes File Cache Conflict dialogs<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-2821">VIM-2821</a> Fixed undo grouping when repeating text insertion with <code>.</code> in remote development (split mode)<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-1705">VIM-1705</a> Fixed window-switching commands (e.g., <code>&lt;C-w&gt;h</code>) during macro playback<br>
* Fixed <code>pumvisible()</code> function returning incorrect result (was inverted)<br>
* Fixed <code>&lt;Esc&gt;</code> not properly exiting insert mode in Rider/CLion when canceling a completion lookup<br>
* Fixed <code>&lt;Esc&gt;</code> not exiting insert mode after <code>&lt;C-Space&gt;</code> completion in Rider<br>
* Fixed <code>&lt;Esc&gt;</code> in search bar no longer inserts <code>^[</code> literal text when search is not found - panel is now properly closed<br>
* Fixed IdeaVim entering broken state when a VimScript extension plugin fails to initialize<br>
* Fixed compatibility issues with external plugins (e.g., IdeaVim-EasyMotion, multicursor)<br>
* Fixed recursive key mappings (e.g., <code>map b wbb</code>) causing an apparent infinite loop - <code>maxmapdepth</code> limit now properly terminates the entire mapping chain<br>
* Fixed NERDTree <code>gs</code>/<code>gi</code> preview split commands to keep focus on the tree<br>
* Fixed visual marks (<code>&lt;</code> and <code>&gt;</code>) position tracking after text deletion - <code>gv</code> now re-selects correctly<br>
* Fixed <code>IndexOutOfBoundsException</code> when using text objects like <code>a)</code> at end of file<br>
* Fixed high CPU usage while showing command line<br>
* Fixed comparison of String and Number in VimScript expressions<br>
* Fixed <code>\/</code>, <code>\?</code>, and <code>\&amp;</code> in Ex command ranges now correctly report E35/E33 errors when no previous search or substitute pattern exists, instead of crashing<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4172">VIM-4172</a> IdeaVim is now disabled in Python Console to prevent key interference<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4113">VIM-4113</a> Fixed Visual mode commands (e.g., <code>:'&lt;,'&gt;sort</code>) failing when run off the Event Dispatch Thread<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-3727">VIM-3727</a> Fixed Enter and arrow keys not working in Python Console in split mode<br>
* Fixed NERDTree navigation (<code>j</code>/<code>k</code>/<code>G</code>/<code>gg</code>/<code>p</code>/<code>&lt;C-J&gt;</code>/<code>&lt;C-K&gt;</code>) poor performance in split mode - navigation now uses Swing actions directly instead of going through backend RPC<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4180">VIM-4180</a> Fixed ReplaceWithRegister plugin's default <code>gr</code>/<code>grr</code> mappings overriding user-defined key mappings<br>
* Fixed <code>IndexOutOfBoundsException</code> when using <code>:command</code> with <code>-nargs</code> option but without a command name<br>
* Fixed spurious beep when pressing <code>&lt;Esc&gt;</code> to cancel register selection in normal mode (after pressing <code>"</code>)<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4202">VIM-4202</a> Fixed <code>&lt;S-Tab&gt;</code> being intercepted by IdeaVim - users can now remap <code>&lt;S-Tab&gt;</code> to other IntelliJ actions<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4202">VIM-4202</a> Fixed <code>gcc</code>/<code>gc{motion}</code> commentary leaving editor in incorrect mode in Rider/CLion split mode<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4115">VIM-4115</a> Fixed NullPointerException in <code>CommandKeyConsumer</code> when pressing Esc after disabling and re-enabling IdeaVim with an open command line<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4209">VIM-4209</a> Fixed <code>&lt;Esc&gt;</code> not exiting insert mode in Rider/CLion when a <code>&lt;C-Space&gt;</code> completion popup intercepts the key before IdeaVim<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4211">VIM-4211</a> Fixed IdeaVim not working in the Git commit window<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4202">VIM-4202</a> Fixed <code>gcc</code>/<code>gc{motion}</code> commentary not adding space after <code>//</code> prefix in C/C++/C# files in Rider/CLion split mode<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4219">VIM-4219</a> Fixed NullPointerException when IdeaVim is being disabled/unloaded<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4221">VIM-4221</a> Fixed error sound being played on each keypress when <code>incsearch</code> is enabled and the typed pattern is an invalid regex<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4196">VIM-4196</a> Fixed NERDTree file selection not being restored after pressing <code>&lt;Esc&gt;</code> to cancel a <code>/</code> speed search<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4211">VIM-4211</a> Fixed IdeaVim not working in Git commit window when the Conventional Commits plugin is installed<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4224">VIM-4224</a> Fixed <code>:s</code> <code>e</code> flag now properly suppresses "Pattern not found" errors - e.g., <code>%s/\s\+$//e</code> no longer errors when there is no trailing whitespace<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4226">VIM-4226</a> Fixed race condition crash when the editor is disposed while the ex panel is open<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4217">VIM-4217</a> Fixed mode widget popup customization settings (colors, theme) not being persisted between IDE restarts<br>
<br>
<b>Merged PRs:</b><br>
* <a href="https://github.com/JetBrains/ideavim/pull/1761">1761</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-4217 Persist widget state<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1747">1747</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: feat(VIM-519): cycle through recent edits with g; and g,<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1745">1745</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: feat(VIM-258): tab command completion<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1744">1744</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: fix(VIM-4226): check if editor is disposed on focus<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1741">1741</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: fix(VIM-4224): respect e flag in search patterns<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1740">1740</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: feat(VIM-3975): support vim mode() function<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1739">1739</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: fix(VIM-4196): restore file selection after esc in nerdtree<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1738">1738</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: fix(VIM-4211): commit window work with conectional commits plugin<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1730">1730</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: FIX(VIM-4221) Don't make angry sounds on search<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1728">1728</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-4202 Add space after c langauges comments<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1727">1727</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: FIX(VIM-4219) check for in VimPLugin is not null<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1720">1720</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: fix: make ideavim work in commit window<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1717">1717</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: Fix(VIM-4209): handle esc in rider before popup<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1704">1704</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-4202 Don't intercept all &lt;S-Tab&gt;<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1703">1703</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-4202 Fix state after commentary action<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1700">1700</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-4139 Compute nesting depth for fold regions<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1699">1699</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-4112 collapse restored carets after undo of block-visual edit<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1696">1696</a> by <a href="https://github.com/citizenmatt">citizenmatt</a>: VIM-4197 Fix missing Vim features in Java files decompiled from Kotlin class files<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1695">1695</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-1693 Implement autocmd<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1690">1690</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: Make nerdtree work without calling backend actions<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1688">1688</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-4172 Disable ideavim in Python Console<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1687">1687</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: Restore old VimPLugin method signatures<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1685">1685</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-3727 Fix Python console Enter and arrow keys in split mode<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1548">1548</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-1158 Add <code>gw</code> to reformat code with preserving the cursor position<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1682">1682</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-268 Complete file names in edit command<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1632">1632</a> by <a href="https://github.com/chylex">chylex</a>: Fix pumvisible returning opposite result<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1615">1615</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: Fix IndexOutOfBoundsException in findBlock when caret is at end of file<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1613">1613</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-3473 Sync ideavim in remdev<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1608">1608</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-4134 format using = action in split mode<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1585">1585</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: Break in case of maximum recursion depth<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1414">1414</a> by <a href="https://github.com/citizenmatt">Matt Ellis</a>: Refactor/functions<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1442">1442</a> by <a href="https://github.com/citizenmatt">Matt Ellis</a>: Fix high CPU usage while showing command line<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1665">1665</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: Fix visual selection commands failing off-EDT due to nested write-in-read action<br>
<br>
<a href="https://youtrack.jetbrains.com/issues/VIM?q=State:%20Fixed%20Fix%20versions:%202.35.2">Changelog</a>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=1050518</download-url><idea-version min="n/a" max="n/a" since-build="253.0"/></idea-plugin><idea-plugin downloads="22065727" size="6881078" date="1778860513000" updatedDate="1778860513000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.35.1</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<b>Features:</b><br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-1693">VIM-1693</a> Added <code>:autocmd</code> command - run Ex commands on editor events such as <code>BufRead</code>, <code>BufWrite</code>, <code>BufEnter</code>, <code>BufLeave</code>, <code>InsertEnter</code>, <code>InsertLeave</code>, <code>WinEnter</code>, <code>WinLeave</code>, <code>FocusGained</code>, <code>FocusLost</code>, and <code>FileType</code>; supports <code>augroup</code> and file pattern matching (e.g., <code>autocmd BufWritePre *.py echo "saving python"</code>)<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-268">VIM-268</a> Added file name completion in ex commands - press <code>&lt;Tab&gt;</code>/<code>&lt;S-Tab&gt;</code> to cycle through file matches in <code>:edit</code>, <code>:split</code>, <code>:vsplit</code>, <code>:write</code>, <code>:read</code>, <code>:source</code>, and <code>:find</code> commands; use arrow keys to navigate the completion panel<br>
* New VimScript functions: <code>add()</code>, <code>call()</code>, <code>extend()</code>, <code>extendnew()</code>, <code>filter()</code>, <code>flatten()</code>, <code>flattennew()</code>, <code>foreach()</code>, <code>has_key()</code>, <code>indexof()</code>, <code>insert()</code>, <code>items()</code>, <code>keys()</code>, <code>map()</code>, <code>mapnew()</code>, <code>reduce()</code>, <code>remove()</code>, <code>slice()</code>, <code>sort()</code>, <code>uniq()</code>, <code>values()</code><br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-1595">VIM-1595</a> Added support for <code>:read</code> command - insert file content below current line (e.g., <code>:read file.txt</code>, <code>0read file.txt</code>)<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-1595">VIM-1595</a> Added support for <code>:read!</code> command - insert shell command output below current line (e.g., <code>:read! echo "hello"</code>)<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-566">VIM-566</a> Added support for <code>zA</code> command - toggle folds recursively<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-566">VIM-566</a> Added support for <code>zr</code> command - increase fold level to show more folds<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-566">VIM-566</a> Added support for <code>zm</code> command - decrease fold level to hide more folds<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-566">VIM-566</a> Added support for <code>zf</code> command - create fold from selection or motion<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-566">VIM-566</a> Added support for <code>:set foldlevel</code> option - control fold visibility level<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-1158">VIM-1158</a> Added <code>gw</code> command - reformat code like <code>gq</code> but preserving the cursor position<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-3975">VIM-3975</a> Added <code>mode()</code> VimScript function - returns the current editing mode (e.g., <code>'n'</code> for normal, <code>'i'</code> for insert, <code>'v'</code> for visual, <code>'R'</code> for replace)<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-519">VIM-519</a> Added <code>g;</code> and <code>g,</code> commands - navigate the change list to jump to previous (<code>g;</code>) or next (<code>g,</code>) edit location<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-258">VIM-258</a> Added command name completion in ex commands - press <code>&lt;Tab&gt;</code> to cycle through matching command names (e.g., <code>:e&lt;Tab&gt;</code> shows <code>:edit</code>, <code>:earlier</code>, etc.)<br>
<br>
<b>Fixes:</b><br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4197">VIM-4197</a> Fixed Vim features (e.g., <code>f</code>, <code>w</code>, text objects) not working in Java files decompiled from Kotlin class files<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4112">VIM-4112</a> Fixed undo after block-visual edit (<code>&lt;C-V&gt;...x</code>, <code>&lt;C-V&gt;...c</code>, <code>&lt;C-V&gt;...I</code>) leaving stray carets in normal mode<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4176">VIM-4176</a> Fixed race condition in single-line output panel that could cause <code>*</code> search wrapping to behave unreliably<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4175">VIM-4175</a> Fixed search "not found" showing previous "Hit ENTER" text alongside the error - panel is now cleared before displaying errors like "E486: Pattern not found"<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4135">VIM-4135</a> Fixed IdeaVim not loading in Rider<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4134">VIM-4134</a> Fixed undo in commentary - <code>gcc</code>/<code>gc{motion}</code> changes are now properly grouped as a single undo step<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4134">VIM-4134</a> Fixed <code>=</code> (format/auto-indent) action in split mode<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4134">VIM-4134</a> Fixed global marks causing errors when used inside write actions (e.g., during document modifications)<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4105">VIM-4105</a> Fixed <code>a"</code> <code>a'</code> <code>a`</code> text objects to include surrounding whitespace per Vim spec<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4097">VIM-4097</a> Fixed <code>&lt;A-n&gt;</code> (NextOccurrence) with text containing backslashes - e.g., selecting <code>\IntegerField</code> now works correctly<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4094">VIM-4094</a> Fixed UninitializedPropertyAccessException when loading history<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4016">VIM-4016</a> Fixed <code>:edit</code> command when project has no source roots<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-3948">VIM-3948</a> Improved hint generation visibility checks for better UI component detection<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4195">VIM-4195</a> Fixed settings not being saved in remote development (split) mode<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-3473">VIM-3473</a> Fixed "Reload .ideavimrc" action in remote development (split) mode - no longer causes File Cache Conflict dialogs<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-2821">VIM-2821</a> Fixed undo grouping when repeating text insertion with <code>.</code> in remote development (split mode)<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-1705">VIM-1705</a> Fixed window-switching commands (e.g., <code>&lt;C-w&gt;h</code>) during macro playback<br>
* Fixed <code>pumvisible()</code> function returning incorrect result (was inverted)<br>
* Fixed <code>&lt;Esc&gt;</code> not properly exiting insert mode in Rider/CLion when canceling a completion lookup<br>
* Fixed <code>&lt;Esc&gt;</code> not exiting insert mode after <code>&lt;C-Space&gt;</code> completion in Rider<br>
* Fixed <code>&lt;Esc&gt;</code> in search bar no longer inserts <code>^[</code> literal text when search is not found - panel is now properly closed<br>
* Fixed IdeaVim entering broken state when a VimScript extension plugin fails to initialize<br>
* Fixed compatibility issues with external plugins (e.g., IdeaVim-EasyMotion, multicursor)<br>
* Fixed recursive key mappings (e.g., <code>map b wbb</code>) causing an apparent infinite loop - <code>maxmapdepth</code> limit now properly terminates the entire mapping chain<br>
* Fixed NERDTree <code>gs</code>/<code>gi</code> preview split commands to keep focus on the tree<br>
* Fixed visual marks (<code>&lt;</code> and <code>&gt;</code>) position tracking after text deletion - <code>gv</code> now re-selects correctly<br>
* Fixed <code>IndexOutOfBoundsException</code> when using text objects like <code>a)</code> at end of file<br>
* Fixed high CPU usage while showing command line<br>
* Fixed comparison of String and Number in VimScript expressions<br>
* Fixed <code>\/</code>, <code>\?</code>, and <code>\&amp;</code> in Ex command ranges now correctly report E35/E33 errors when no previous search or substitute pattern exists, instead of crashing<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4172">VIM-4172</a> IdeaVim is now disabled in Python Console to prevent key interference<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4113">VIM-4113</a> Fixed Visual mode commands (e.g., <code>:'&lt;,'&gt;sort</code>) failing when run off the Event Dispatch Thread<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-3727">VIM-3727</a> Fixed Enter and arrow keys not working in Python Console in split mode<br>
* Fixed NERDTree navigation (<code>j</code>/<code>k</code>/<code>G</code>/<code>gg</code>/<code>p</code>/<code>&lt;C-J&gt;</code>/<code>&lt;C-K&gt;</code>) poor performance in split mode - navigation now uses Swing actions directly instead of going through backend RPC<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4180">VIM-4180</a> Fixed ReplaceWithRegister plugin's default <code>gr</code>/<code>grr</code> mappings overriding user-defined key mappings<br>
* Fixed <code>IndexOutOfBoundsException</code> when using <code>:command</code> with <code>-nargs</code> option but without a command name<br>
* Fixed spurious beep when pressing <code>&lt;Esc&gt;</code> to cancel register selection in normal mode (after pressing <code>"</code>)<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4202">VIM-4202</a> Fixed <code>&lt;S-Tab&gt;</code> being intercepted by IdeaVim - users can now remap <code>&lt;S-Tab&gt;</code> to other IntelliJ actions<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4202">VIM-4202</a> Fixed <code>gcc</code>/<code>gc{motion}</code> commentary leaving editor in incorrect mode in Rider/CLion split mode<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4115">VIM-4115</a> Fixed NullPointerException in <code>CommandKeyConsumer</code> when pressing Esc after disabling and re-enabling IdeaVim with an open command line<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4209">VIM-4209</a> Fixed <code>&lt;Esc&gt;</code> not exiting insert mode in Rider/CLion when a <code>&lt;C-Space&gt;</code> completion popup intercepts the key before IdeaVim<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4211">VIM-4211</a> Fixed IdeaVim not working in the Git commit window<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4202">VIM-4202</a> Fixed <code>gcc</code>/<code>gc{motion}</code> commentary not adding space after <code>//</code> prefix in C/C++/C# files in Rider/CLion split mode<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4219">VIM-4219</a> Fixed NullPointerException when IdeaVim is being disabled/unloaded<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4221">VIM-4221</a> Fixed error sound being played on each keypress when <code>incsearch</code> is enabled and the typed pattern is an invalid regex<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4196">VIM-4196</a> Fixed NERDTree file selection not being restored after pressing <code>&lt;Esc&gt;</code> to cancel a <code>/</code> speed search<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4211">VIM-4211</a> Fixed IdeaVim not working in Git commit window when the Conventional Commits plugin is installed<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4224">VIM-4224</a> Fixed <code>:s</code> <code>e</code> flag now properly suppresses "Pattern not found" errors - e.g., <code>%s/\s\+$//e</code> no longer errors when there is no trailing whitespace<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4226">VIM-4226</a> Fixed race condition crash when the editor is disposed while the ex panel is open<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4217">VIM-4217</a> Fixed mode widget popup customization settings (colors, theme) not being persisted between IDE restarts<br>
<br>
<b>Merged PRs:</b><br>
* <a href="https://github.com/JetBrains/ideavim/pull/1761">1761</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-4217 Persist widget state<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1747">1747</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: feat(VIM-519): cycle through recent edits with g; and g,<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1745">1745</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: feat(VIM-258): tab command completion<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1744">1744</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: fix(VIM-4226): check if editor is disposed on focus<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1741">1741</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: fix(VIM-4224): respect e flag in search patterns<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1740">1740</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: feat(VIM-3975): support vim mode() function<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1739">1739</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: fix(VIM-4196): restore file selection after esc in nerdtree<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1738">1738</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: fix(VIM-4211): commit window work with conectional commits plugin<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1730">1730</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: FIX(VIM-4221) Don't make angry sounds on search<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1728">1728</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-4202 Add space after c langauges comments<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1727">1727</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: FIX(VIM-4219) check for in VimPLugin is not null<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1720">1720</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: fix: make ideavim work in commit window<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1717">1717</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: Fix(VIM-4209): handle esc in rider before popup<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1704">1704</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-4202 Don't intercept all &lt;S-Tab&gt;<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1703">1703</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-4202 Fix state after commentary action<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1700">1700</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-4139 Compute nesting depth for fold regions<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1699">1699</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-4112 collapse restored carets after undo of block-visual edit<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1696">1696</a> by <a href="https://github.com/citizenmatt">citizenmatt</a>: VIM-4197 Fix missing Vim features in Java files decompiled from Kotlin class files<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1695">1695</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-1693 Implement autocmd<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1690">1690</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: Make nerdtree work without calling backend actions<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1688">1688</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-4172 Disable ideavim in Python Console<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1687">1687</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: Restore old VimPLugin method signatures<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1685">1685</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-3727 Fix Python console Enter and arrow keys in split mode<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1548">1548</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-1158 Add <code>gw</code> to reformat code with preserving the cursor position<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1682">1682</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-268 Complete file names in edit command<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1632">1632</a> by <a href="https://github.com/chylex">chylex</a>: Fix pumvisible returning opposite result<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1615">1615</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: Fix IndexOutOfBoundsException in findBlock when caret is at end of file<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1613">1613</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-3473 Sync ideavim in remdev<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1608">1608</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-4134 format using = action in split mode<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1585">1585</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: Break in case of maximum recursion depth<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1414">1414</a> by <a href="https://github.com/citizenmatt">Matt Ellis</a>: Refactor/functions<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1442">1442</a> by <a href="https://github.com/citizenmatt">Matt Ellis</a>: Fix high CPU usage while showing command line<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1665">1665</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: Fix visual selection commands failing off-EDT due to nested write-in-read action<br>
<br>
<a href="https://youtrack.jetbrains.com/issues/VIM?q=State:%20Fixed%20Fix%20versions:%202.35.1">Changelog</a>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=1049228</download-url><idea-version min="n/a" max="n/a" since-build="253.0"/></idea-plugin><idea-plugin downloads="22065727" size="6915272" date="1778848020000" updatedDate="1778848020000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.36.0-eap.1</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<b>Features:</b><br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-1693">VIM-1693</a> Added <code>:autocmd</code> command - run Ex commands on editor events such as <code>BufRead</code>, <code>BufWrite</code>, <code>BufEnter</code>, <code>BufLeave</code>, <code>InsertEnter</code>, <code>InsertLeave</code>, <code>WinEnter</code>, <code>WinLeave</code>, <code>FocusGained</code>, <code>FocusLost</code>, and <code>FileType</code>; supports <code>augroup</code> and file pattern matching (e.g., <code>autocmd BufWritePre *.py echo "saving python"</code>)<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-268">VIM-268</a> Added file name completion in ex commands - press <code>&lt;Tab&gt;</code>/<code>&lt;S-Tab&gt;</code> to cycle through file matches in <code>:edit</code>, <code>:split</code>, <code>:vsplit</code>, <code>:write</code>, <code>:read</code>, <code>:source</code>, and <code>:find</code> commands; use arrow keys to navigate the completion panel<br>
* New VimScript functions: <code>add()</code>, <code>call()</code>, <code>extend()</code>, <code>extendnew()</code>, <code>filter()</code>, <code>flatten()</code>, <code>flattennew()</code>, <code>foreach()</code>, <code>has_key()</code>, <code>indexof()</code>, <code>insert()</code>, <code>items()</code>, <code>keys()</code>, <code>map()</code>, <code>mapnew()</code>, <code>reduce()</code>, <code>remove()</code>, <code>slice()</code>, <code>sort()</code>, <code>uniq()</code>, <code>values()</code><br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-1595">VIM-1595</a> Added support for <code>:read</code> command - insert file content below current line (e.g., <code>:read file.txt</code>, <code>0read file.txt</code>)<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-1595">VIM-1595</a> Added support for <code>:read!</code> command - insert shell command output below current line (e.g., <code>:read! echo "hello"</code>)<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-566">VIM-566</a> Added support for <code>zA</code> command - toggle folds recursively<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-566">VIM-566</a> Added support for <code>zr</code> command - increase fold level to show more folds<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-566">VIM-566</a> Added support for <code>zm</code> command - decrease fold level to hide more folds<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-566">VIM-566</a> Added support for <code>zf</code> command - create fold from selection or motion<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-566">VIM-566</a> Added support for <code>:set foldlevel</code> option - control fold visibility level<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-1158">VIM-1158</a> Added <code>gw</code> command - reformat code like <code>gq</code> but preserving the cursor position<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-3975">VIM-3975</a> Added <code>mode()</code> VimScript function - returns the current editing mode (e.g., <code>'n'</code> for normal, <code>'i'</code> for insert, <code>'v'</code> for visual, <code>'R'</code> for replace)<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-519">VIM-519</a> Added <code>g;</code> and <code>g,</code> commands - navigate the change list to jump to previous (<code>g;</code>) or next (<code>g,</code>) edit location<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-258">VIM-258</a> Added command name completion in ex commands - press <code>&lt;Tab&gt;</code> to cycle through matching command names (e.g., <code>:e&lt;Tab&gt;</code> shows <code>:edit</code>, <code>:earlier</code>, etc.)<br>
<br>
<b>Fixes:</b><br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4197">VIM-4197</a> Fixed Vim features (e.g., <code>f</code>, <code>w</code>, text objects) not working in Java files decompiled from Kotlin class files<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4112">VIM-4112</a> Fixed undo after block-visual edit (<code>&lt;C-V&gt;...x</code>, <code>&lt;C-V&gt;...c</code>, <code>&lt;C-V&gt;...I</code>) leaving stray carets in normal mode<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4176">VIM-4176</a> Fixed race condition in single-line output panel that could cause <code>*</code> search wrapping to behave unreliably<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4175">VIM-4175</a> Fixed search "not found" showing previous "Hit ENTER" text alongside the error - panel is now cleared before displaying errors like "E486: Pattern not found"<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4135">VIM-4135</a> Fixed IdeaVim not loading in Rider<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4134">VIM-4134</a> Fixed undo in commentary - <code>gcc</code>/<code>gc{motion}</code> changes are now properly grouped as a single undo step<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4134">VIM-4134</a> Fixed <code>=</code> (format/auto-indent) action in split mode<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4134">VIM-4134</a> Fixed global marks causing errors when used inside write actions (e.g., during document modifications)<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4105">VIM-4105</a> Fixed <code>a"</code> <code>a'</code> <code>a`</code> text objects to include surrounding whitespace per Vim spec<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4097">VIM-4097</a> Fixed <code>&lt;A-n&gt;</code> (NextOccurrence) with text containing backslashes - e.g., selecting <code>\IntegerField</code> now works correctly<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4094">VIM-4094</a> Fixed UninitializedPropertyAccessException when loading history<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4016">VIM-4016</a> Fixed <code>:edit</code> command when project has no source roots<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-3948">VIM-3948</a> Improved hint generation visibility checks for better UI component detection<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4195">VIM-4195</a> Fixed settings not being saved in remote development (split) mode<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-3473">VIM-3473</a> Fixed "Reload .ideavimrc" action in remote development (split) mode - no longer causes File Cache Conflict dialogs<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-2821">VIM-2821</a> Fixed undo grouping when repeating text insertion with <code>.</code> in remote development (split mode)<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-1705">VIM-1705</a> Fixed window-switching commands (e.g., <code>&lt;C-w&gt;h</code>) during macro playback<br>
* Fixed <code>pumvisible()</code> function returning incorrect result (was inverted)<br>
* Fixed <code>&lt;Esc&gt;</code> not properly exiting insert mode in Rider/CLion when canceling a completion lookup<br>
* Fixed <code>&lt;Esc&gt;</code> not exiting insert mode after <code>&lt;C-Space&gt;</code> completion in Rider<br>
* Fixed <code>&lt;Esc&gt;</code> in search bar no longer inserts <code>^[</code> literal text when search is not found - panel is now properly closed<br>
* Fixed IdeaVim entering broken state when a VimScript extension plugin fails to initialize<br>
* Fixed compatibility issues with external plugins (e.g., IdeaVim-EasyMotion, multicursor)<br>
* Fixed recursive key mappings (e.g., <code>map b wbb</code>) causing an apparent infinite loop - <code>maxmapdepth</code> limit now properly terminates the entire mapping chain<br>
* Fixed NERDTree <code>gs</code>/<code>gi</code> preview split commands to keep focus on the tree<br>
* Fixed visual marks (<code>&lt;</code> and <code>&gt;</code>) position tracking after text deletion - <code>gv</code> now re-selects correctly<br>
* Fixed <code>IndexOutOfBoundsException</code> when using text objects like <code>a)</code> at end of file<br>
* Fixed high CPU usage while showing command line<br>
* Fixed comparison of String and Number in VimScript expressions<br>
* Fixed <code>\/</code>, <code>\?</code>, and <code>\&amp;</code> in Ex command ranges now correctly report E35/E33 errors when no previous search or substitute pattern exists, instead of crashing<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4172">VIM-4172</a> IdeaVim is now disabled in Python Console to prevent key interference<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4113">VIM-4113</a> Fixed Visual mode commands (e.g., <code>:'&lt;,'&gt;sort</code>) failing when run off the Event Dispatch Thread<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-3727">VIM-3727</a> Fixed Enter and arrow keys not working in Python Console in split mode<br>
* Fixed NERDTree navigation (<code>j</code>/<code>k</code>/<code>G</code>/<code>gg</code>/<code>p</code>/<code>&lt;C-J&gt;</code>/<code>&lt;C-K&gt;</code>) poor performance in split mode - navigation now uses Swing actions directly instead of going through backend RPC<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4180">VIM-4180</a> Fixed ReplaceWithRegister plugin's default <code>gr</code>/<code>grr</code> mappings overriding user-defined key mappings<br>
* Fixed <code>IndexOutOfBoundsException</code> when using <code>:command</code> with <code>-nargs</code> option but without a command name<br>
* Fixed spurious beep when pressing <code>&lt;Esc&gt;</code> to cancel register selection in normal mode (after pressing <code>"</code>)<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4202">VIM-4202</a> Fixed <code>&lt;S-Tab&gt;</code> being intercepted by IdeaVim - users can now remap <code>&lt;S-Tab&gt;</code> to other IntelliJ actions<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4202">VIM-4202</a> Fixed <code>gcc</code>/<code>gc{motion}</code> commentary leaving editor in incorrect mode in Rider/CLion split mode<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4115">VIM-4115</a> Fixed NullPointerException in <code>CommandKeyConsumer</code> when pressing Esc after disabling and re-enabling IdeaVim with an open command line<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4209">VIM-4209</a> Fixed <code>&lt;Esc&gt;</code> not exiting insert mode in Rider/CLion when a <code>&lt;C-Space&gt;</code> completion popup intercepts the key before IdeaVim<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4211">VIM-4211</a> Fixed IdeaVim not working in the Git commit window<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4202">VIM-4202</a> Fixed <code>gcc</code>/<code>gc{motion}</code> commentary not adding space after <code>//</code> prefix in C/C++/C# files in Rider/CLion split mode<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4219">VIM-4219</a> Fixed NullPointerException when IdeaVim is being disabled/unloaded<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4221">VIM-4221</a> Fixed error sound being played on each keypress when <code>incsearch</code> is enabled and the typed pattern is an invalid regex<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4196">VIM-4196</a> Fixed NERDTree file selection not being restored after pressing <code>&lt;Esc&gt;</code> to cancel a <code>/</code> speed search<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4211">VIM-4211</a> Fixed IdeaVim not working in Git commit window when the Conventional Commits plugin is installed<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4224">VIM-4224</a> Fixed <code>:s</code> <code>e</code> flag now properly suppresses "Pattern not found" errors - e.g., <code>%s/\s\+$//e</code> no longer errors when there is no trailing whitespace<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4226">VIM-4226</a> Fixed race condition crash when the editor is disposed while the ex panel is open<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4217">VIM-4217</a> Fixed mode widget popup customization settings (colors, theme) not being persisted between IDE restarts<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4184">VIM-4184</a> Fixed PRIMARY clipboard (middle-click paste) not updating correctly on Wayland during visual selection<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4229">VIM-4229</a> Fixed <code>:edit</code> command failing to open files when the filename has trailing whitespace<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4223">VIM-4223</a> Fixed <code>:hi</code> abbreviation incorrectly running <code>:hide</code> (closing editor) instead of <code>:highlight</code><br>
<br>
<b>Merged PRs:</b><br>
* <a href="https://github.com/JetBrains/ideavim/pull/1771">1771</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-4229 Remove trailing spaces in edit command<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1770">1770</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-4223 proper hide command abbreviation<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1753">1753</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: Fix(VIM-4184): mirror PRIMARY on Wayland via xclip/wl-copy<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1761">1761</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-4217 Persist widget state<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1747">1747</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: feat(VIM-519): cycle through recent edits with g; and g,<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1745">1745</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: feat(VIM-258): tab command completion<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1744">1744</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: fix(VIM-4226): check if editor is disposed on focus<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1741">1741</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: fix(VIM-4224): respect e flag in search patterns<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1740">1740</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: feat(VIM-3975): support vim mode() function<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1739">1739</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: fix(VIM-4196): restore file selection after esc in nerdtree<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1738">1738</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: fix(VIM-4211): commit window work with conectional commits plugin<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1730">1730</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: FIX(VIM-4221) Don't make angry sounds on search<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1728">1728</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-4202 Add space after c langauges comments<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1727">1727</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: FIX(VIM-4219) check for in VimPLugin is not null<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1720">1720</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: fix: make ideavim work in commit window<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1717">1717</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: Fix(VIM-4209): handle esc in rider before popup<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1704">1704</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-4202 Don't intercept all &lt;S-Tab&gt;<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1703">1703</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-4202 Fix state after commentary action<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1700">1700</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-4139 Compute nesting depth for fold regions<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1699">1699</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-4112 collapse restored carets after undo of block-visual edit<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1696">1696</a> by <a href="https://github.com/citizenmatt">citizenmatt</a>: VIM-4197 Fix missing Vim features in Java files decompiled from Kotlin class files<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1695">1695</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-1693 Implement autocmd<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1690">1690</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: Make nerdtree work without calling backend actions<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1688">1688</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-4172 Disable ideavim in Python Console<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1687">1687</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: Restore old VimPLugin method signatures<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1685">1685</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-3727 Fix Python console Enter and arrow keys in split mode<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1548">1548</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-1158 Add <code>gw</code> to reformat code with preserving the cursor position<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1682">1682</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-268 Complete file names in edit command<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1632">1632</a> by <a href="https://github.com/chylex">chylex</a>: Fix pumvisible returning opposite result<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1615">1615</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: Fix IndexOutOfBoundsException in findBlock when caret is at end of file<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1613">1613</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-3473 Sync ideavim in remdev<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1608">1608</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-4134 format using = action in split mode<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1585">1585</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: Break in case of maximum recursion depth<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1414">1414</a> by <a href="https://github.com/citizenmatt">Matt Ellis</a>: Refactor/functions<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1442">1442</a> by <a href="https://github.com/citizenmatt">Matt Ellis</a>: Fix high CPU usage while showing command line<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1665">1665</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: Fix visual selection commands failing off-EDT due to nested write-in-read action<br>
<br>
<a href="https://youtrack.jetbrains.com/issues/VIM?q=State:%20Fixed%20Fix%20versions:%202.36.0-eap.1">Changelog</a>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=1048868</download-url><idea-version min="n/a" max="n/a" since-build="253.0"/></idea-plugin><idea-plugin downloads="22065727" size="6881318" date="1778752543000" updatedDate="1778752543000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.35.0</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<b>Features:</b><br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-1693">VIM-1693</a> Added <code>:autocmd</code> command - run Ex commands on editor events such as <code>BufRead</code>, <code>BufWrite</code>, <code>BufEnter</code>, <code>BufLeave</code>, <code>InsertEnter</code>, <code>InsertLeave</code>, <code>WinEnter</code>, <code>WinLeave</code>, <code>FocusGained</code>, <code>FocusLost</code>, and <code>FileType</code>; supports <code>augroup</code> and file pattern matching (e.g., <code>autocmd BufWritePre *.py echo "saving python"</code>)<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-268">VIM-268</a> Added file name completion in ex commands - press <code>&lt;Tab&gt;</code>/<code>&lt;S-Tab&gt;</code> to cycle through file matches in <code>:edit</code>, <code>:split</code>, <code>:vsplit</code>, <code>:write</code>, <code>:read</code>, <code>:source</code>, and <code>:find</code> commands; use arrow keys to navigate the completion panel<br>
* New VimScript functions: <code>add()</code>, <code>call()</code>, <code>extend()</code>, <code>extendnew()</code>, <code>filter()</code>, <code>flatten()</code>, <code>flattennew()</code>, <code>foreach()</code>, <code>has_key()</code>, <code>indexof()</code>, <code>insert()</code>, <code>items()</code>, <code>keys()</code>, <code>map()</code>, <code>mapnew()</code>, <code>reduce()</code>, <code>remove()</code>, <code>slice()</code>, <code>sort()</code>, <code>uniq()</code>, <code>values()</code><br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-1595">VIM-1595</a> Added support for <code>:read</code> command - insert file content below current line (e.g., <code>:read file.txt</code>, <code>0read file.txt</code>)<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-1595">VIM-1595</a> Added support for <code>:read!</code> command - insert shell command output below current line (e.g., <code>:read! echo "hello"</code>)<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-566">VIM-566</a> Added support for <code>zA</code> command - toggle folds recursively<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-566">VIM-566</a> Added support for <code>zr</code> command - increase fold level to show more folds<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-566">VIM-566</a> Added support for <code>zm</code> command - decrease fold level to hide more folds<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-566">VIM-566</a> Added support for <code>zf</code> command - create fold from selection or motion<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-566">VIM-566</a> Added support for <code>:set foldlevel</code> option - control fold visibility level<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-1158">VIM-1158</a> Added <code>gw</code> command - reformat code like <code>gq</code> but preserving the cursor position<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-3975">VIM-3975</a> Added <code>mode()</code> VimScript function - returns the current editing mode (e.g., <code>'n'</code> for normal, <code>'i'</code> for insert, <code>'v'</code> for visual, <code>'R'</code> for replace)<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-519">VIM-519</a> Added <code>g;</code> and <code>g,</code> commands - navigate the change list to jump to previous (<code>g;</code>) or next (<code>g,</code>) edit location<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-258">VIM-258</a> Added command name completion in ex commands - press <code>&lt;Tab&gt;</code> to cycle through matching command names (e.g., <code>:e&lt;Tab&gt;</code> shows <code>:edit</code>, <code>:earlier</code>, etc.)<br>
<br>
<b>Fixes:</b><br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4197">VIM-4197</a> Fixed Vim features (e.g., <code>f</code>, <code>w</code>, text objects) not working in Java files decompiled from Kotlin class files<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4112">VIM-4112</a> Fixed undo after block-visual edit (<code>&lt;C-V&gt;...x</code>, <code>&lt;C-V&gt;...c</code>, <code>&lt;C-V&gt;...I</code>) leaving stray carets in normal mode<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4176">VIM-4176</a> Fixed race condition in single-line output panel that could cause <code>*</code> search wrapping to behave unreliably<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4175">VIM-4175</a> Fixed search "not found" showing previous "Hit ENTER" text alongside the error - panel is now cleared before displaying errors like "E486: Pattern not found"<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4135">VIM-4135</a> Fixed IdeaVim not loading in Rider<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4134">VIM-4134</a> Fixed undo in commentary - <code>gcc</code>/<code>gc{motion}</code> changes are now properly grouped as a single undo step<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4134">VIM-4134</a> Fixed <code>=</code> (format/auto-indent) action in split mode<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4134">VIM-4134</a> Fixed global marks causing errors when used inside write actions (e.g., during document modifications)<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4105">VIM-4105</a> Fixed <code>a"</code> <code>a'</code> <code>a`</code> text objects to include surrounding whitespace per Vim spec<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4097">VIM-4097</a> Fixed <code>&lt;A-n&gt;</code> (NextOccurrence) with text containing backslashes - e.g., selecting <code>\IntegerField</code> now works correctly<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4094">VIM-4094</a> Fixed UninitializedPropertyAccessException when loading history<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4016">VIM-4016</a> Fixed <code>:edit</code> command when project has no source roots<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-3948">VIM-3948</a> Improved hint generation visibility checks for better UI component detection<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4195">VIM-4195</a> Fixed settings not being saved in remote development (split) mode<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-3473">VIM-3473</a> Fixed "Reload .ideavimrc" action in remote development (split) mode - no longer causes File Cache Conflict dialogs<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-2821">VIM-2821</a> Fixed undo grouping when repeating text insertion with <code>.</code> in remote development (split mode)<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-1705">VIM-1705</a> Fixed window-switching commands (e.g., <code>&lt;C-w&gt;h</code>) during macro playback<br>
* Fixed <code>pumvisible()</code> function returning incorrect result (was inverted)<br>
* Fixed <code>&lt;Esc&gt;</code> not properly exiting insert mode in Rider/CLion when canceling a completion lookup<br>
* Fixed <code>&lt;Esc&gt;</code> not exiting insert mode after <code>&lt;C-Space&gt;</code> completion in Rider<br>
* Fixed <code>&lt;Esc&gt;</code> in search bar no longer inserts <code>^[</code> literal text when search is not found - panel is now properly closed<br>
* Fixed IdeaVim entering broken state when a VimScript extension plugin fails to initialize<br>
* Fixed compatibility issues with external plugins (e.g., IdeaVim-EasyMotion, multicursor)<br>
* Fixed recursive key mappings (e.g., <code>map b wbb</code>) causing an apparent infinite loop - <code>maxmapdepth</code> limit now properly terminates the entire mapping chain<br>
* Fixed NERDTree <code>gs</code>/<code>gi</code> preview split commands to keep focus on the tree<br>
* Fixed visual marks (<code>&lt;</code> and <code>&gt;</code>) position tracking after text deletion - <code>gv</code> now re-selects correctly<br>
* Fixed <code>IndexOutOfBoundsException</code> when using text objects like <code>a)</code> at end of file<br>
* Fixed high CPU usage while showing command line<br>
* Fixed comparison of String and Number in VimScript expressions<br>
* Fixed <code>\/</code>, <code>\?</code>, and <code>\&amp;</code> in Ex command ranges now correctly report E35/E33 errors when no previous search or substitute pattern exists, instead of crashing<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4172">VIM-4172</a> IdeaVim is now disabled in Python Console to prevent key interference<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4113">VIM-4113</a> Fixed Visual mode commands (e.g., <code>:'&lt;,'&gt;sort</code>) failing when run off the Event Dispatch Thread<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-3727">VIM-3727</a> Fixed Enter and arrow keys not working in Python Console in split mode<br>
* Fixed NERDTree navigation (<code>j</code>/<code>k</code>/<code>G</code>/<code>gg</code>/<code>p</code>/<code>&lt;C-J&gt;</code>/<code>&lt;C-K&gt;</code>) poor performance in split mode - navigation now uses Swing actions directly instead of going through backend RPC<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4180">VIM-4180</a> Fixed ReplaceWithRegister plugin's default <code>gr</code>/<code>grr</code> mappings overriding user-defined key mappings<br>
* Fixed <code>IndexOutOfBoundsException</code> when using <code>:command</code> with <code>-nargs</code> option but without a command name<br>
* Fixed spurious beep when pressing <code>&lt;Esc&gt;</code> to cancel register selection in normal mode (after pressing <code>"</code>)<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4202">VIM-4202</a> Fixed <code>&lt;S-Tab&gt;</code> being intercepted by IdeaVim - users can now remap <code>&lt;S-Tab&gt;</code> to other IntelliJ actions<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4202">VIM-4202</a> Fixed <code>gcc</code>/<code>gc{motion}</code> commentary leaving editor in incorrect mode in Rider/CLion split mode<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4115">VIM-4115</a> Fixed NullPointerException in <code>CommandKeyConsumer</code> when pressing Esc after disabling and re-enabling IdeaVim with an open command line<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4209">VIM-4209</a> Fixed <code>&lt;Esc&gt;</code> not exiting insert mode in Rider/CLion when a <code>&lt;C-Space&gt;</code> completion popup intercepts the key before IdeaVim<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4211">VIM-4211</a> Fixed IdeaVim not working in the Git commit window<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4202">VIM-4202</a> Fixed <code>gcc</code>/<code>gc{motion}</code> commentary not adding space after <code>//</code> prefix in C/C++/C# files in Rider/CLion split mode<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4219">VIM-4219</a> Fixed NullPointerException when IdeaVim is being disabled/unloaded<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4221">VIM-4221</a> Fixed error sound being played on each keypress when <code>incsearch</code> is enabled and the typed pattern is an invalid regex<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4196">VIM-4196</a> Fixed NERDTree file selection not being restored after pressing <code>&lt;Esc&gt;</code> to cancel a <code>/</code> speed search<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4211">VIM-4211</a> Fixed IdeaVim not working in Git commit window when the Conventional Commits plugin is installed<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4224">VIM-4224</a> Fixed <code>:s</code> <code>e</code> flag now properly suppresses "Pattern not found" errors - e.g., <code>%s/\s\+$//e</code> no longer errors when there is no trailing whitespace<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4226">VIM-4226</a> Fixed race condition crash when the editor is disposed while the ex panel is open<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4217">VIM-4217</a> Fixed mode widget popup customization settings (colors, theme) not being persisted between IDE restarts<br>
<br>
<b>Merged PRs:</b><br>
* <a href="https://github.com/JetBrains/ideavim/pull/1761">1761</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-4217 Persist widget state<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1747">1747</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: feat(VIM-519): cycle through recent edits with g; and g,<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1745">1745</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: feat(VIM-258): tab command completion<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1744">1744</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: fix(VIM-4226): check if editor is disposed on focus<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1741">1741</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: fix(VIM-4224): respect e flag in search patterns<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1740">1740</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: feat(VIM-3975): support vim mode() function<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1739">1739</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: fix(VIM-4196): restore file selection after esc in nerdtree<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1738">1738</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: fix(VIM-4211): commit window work with conectional commits plugin<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1730">1730</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: FIX(VIM-4221) Don't make angry sounds on search<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1728">1728</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-4202 Add space after c langauges comments<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1727">1727</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: FIX(VIM-4219) check for in VimPLugin is not null<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1720">1720</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: fix: make ideavim work in commit window<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1717">1717</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: Fix(VIM-4209): handle esc in rider before popup<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1704">1704</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-4202 Don't intercept all &lt;S-Tab&gt;<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1703">1703</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-4202 Fix state after commentary action<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1700">1700</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-4139 Compute nesting depth for fold regions<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1699">1699</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-4112 collapse restored carets after undo of block-visual edit<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1696">1696</a> by <a href="https://github.com/citizenmatt">citizenmatt</a>: VIM-4197 Fix missing Vim features in Java files decompiled from Kotlin class files<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1695">1695</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-1693 Implement autocmd<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1690">1690</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: Make nerdtree work without calling backend actions<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1688">1688</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-4172 Disable ideavim in Python Console<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1687">1687</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: Restore old VimPLugin method signatures<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1685">1685</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-3727 Fix Python console Enter and arrow keys in split mode<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1548">1548</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-1158 Add <code>gw</code> to reformat code with preserving the cursor position<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1682">1682</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-268 Complete file names in edit command<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1632">1632</a> by <a href="https://github.com/chylex">chylex</a>: Fix pumvisible returning opposite result<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1615">1615</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: Fix IndexOutOfBoundsException in findBlock when caret is at end of file<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1613">1613</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-3473 Sync ideavim in remdev<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1608">1608</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-4134 format using = action in split mode<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1585">1585</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: Break in case of maximum recursion depth<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1414">1414</a> by <a href="https://github.com/citizenmatt">Matt Ellis</a>: Refactor/functions<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1442">1442</a> by <a href="https://github.com/citizenmatt">Matt Ellis</a>: Fix high CPU usage while showing command line<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1665">1665</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: Fix visual selection commands failing off-EDT due to nested write-in-read action<br>
<br>
<a href="https://youtrack.jetbrains.com/issues/VIM?q=State:%20Fixed%20Fix%20versions:%202.35.0">Changelog</a>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=1047672</download-url><idea-version min="n/a" max="n/a" since-build="253.0"/></idea-plugin><idea-plugin downloads="22065727" size="6881424" date="1778750677000" updatedDate="1778750677000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.35.0-eap.1</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<b>Features:</b><br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-1693">VIM-1693</a> Added <code>:autocmd</code> command - run Ex commands on editor events such as <code>BufRead</code>, <code>BufWrite</code>, <code>BufEnter</code>, <code>BufLeave</code>, <code>InsertEnter</code>, <code>InsertLeave</code>, <code>WinEnter</code>, <code>WinLeave</code>, <code>FocusGained</code>, <code>FocusLost</code>, and <code>FileType</code>; supports <code>augroup</code> and file pattern matching (e.g., <code>autocmd BufWritePre *.py echo "saving python"</code>)<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-268">VIM-268</a> Added file name completion in ex commands - press <code>&lt;Tab&gt;</code>/<code>&lt;S-Tab&gt;</code> to cycle through file matches in <code>:edit</code>, <code>:split</code>, <code>:vsplit</code>, <code>:write</code>, <code>:read</code>, <code>:source</code>, and <code>:find</code> commands; use arrow keys to navigate the completion panel<br>
* New VimScript functions: <code>add()</code>, <code>call()</code>, <code>extend()</code>, <code>extendnew()</code>, <code>filter()</code>, <code>flatten()</code>, <code>flattennew()</code>, <code>foreach()</code>, <code>has_key()</code>, <code>indexof()</code>, <code>insert()</code>, <code>items()</code>, <code>keys()</code>, <code>map()</code>, <code>mapnew()</code>, <code>reduce()</code>, <code>remove()</code>, <code>slice()</code>, <code>sort()</code>, <code>uniq()</code>, <code>values()</code><br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-1595">VIM-1595</a> Added support for <code>:read</code> command - insert file content below current line (e.g., <code>:read file.txt</code>, <code>0read file.txt</code>)<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-1595">VIM-1595</a> Added support for <code>:read!</code> command - insert shell command output below current line (e.g., <code>:read! echo "hello"</code>)<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-566">VIM-566</a> Added support for <code>zA</code> command - toggle folds recursively<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-566">VIM-566</a> Added support for <code>zr</code> command - increase fold level to show more folds<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-566">VIM-566</a> Added support for <code>zm</code> command - decrease fold level to hide more folds<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-566">VIM-566</a> Added support for <code>zf</code> command - create fold from selection or motion<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-566">VIM-566</a> Added support for <code>:set foldlevel</code> option - control fold visibility level<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-1158">VIM-1158</a> Added <code>gw</code> command - reformat code like <code>gq</code> but preserving the cursor position<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-3975">VIM-3975</a> Added <code>mode()</code> VimScript function - returns the current editing mode (e.g., <code>'n'</code> for normal, <code>'i'</code> for insert, <code>'v'</code> for visual, <code>'R'</code> for replace)<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-519">VIM-519</a> Added <code>g;</code> and <code>g,</code> commands - navigate the change list to jump to previous (<code>g;</code>) or next (<code>g,</code>) edit location<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-258">VIM-258</a> Added command name completion in ex commands - press <code>&lt;Tab&gt;</code> to cycle through matching command names (e.g., <code>:e&lt;Tab&gt;</code> shows <code>:edit</code>, <code>:earlier</code>, etc.)<br>
<br>
<b>Fixes:</b><br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4197">VIM-4197</a> Fixed Vim features (e.g., <code>f</code>, <code>w</code>, text objects) not working in Java files decompiled from Kotlin class files<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4112">VIM-4112</a> Fixed undo after block-visual edit (<code>&lt;C-V&gt;...x</code>, <code>&lt;C-V&gt;...c</code>, <code>&lt;C-V&gt;...I</code>) leaving stray carets in normal mode<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4176">VIM-4176</a> Fixed race condition in single-line output panel that could cause <code>*</code> search wrapping to behave unreliably<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4175">VIM-4175</a> Fixed search "not found" showing previous "Hit ENTER" text alongside the error - panel is now cleared before displaying errors like "E486: Pattern not found"<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4135">VIM-4135</a> Fixed IdeaVim not loading in Rider<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4134">VIM-4134</a> Fixed undo in commentary - <code>gcc</code>/<code>gc{motion}</code> changes are now properly grouped as a single undo step<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4134">VIM-4134</a> Fixed <code>=</code> (format/auto-indent) action in split mode<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4134">VIM-4134</a> Fixed global marks causing errors when used inside write actions (e.g., during document modifications)<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4105">VIM-4105</a> Fixed <code>a"</code> <code>a'</code> <code>a`</code> text objects to include surrounding whitespace per Vim spec<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4097">VIM-4097</a> Fixed <code>&lt;A-n&gt;</code> (NextOccurrence) with text containing backslashes - e.g., selecting <code>\IntegerField</code> now works correctly<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4094">VIM-4094</a> Fixed UninitializedPropertyAccessException when loading history<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4016">VIM-4016</a> Fixed <code>:edit</code> command when project has no source roots<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-3948">VIM-3948</a> Improved hint generation visibility checks for better UI component detection<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4195">VIM-4195</a> Fixed settings not being saved in remote development (split) mode<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-3473">VIM-3473</a> Fixed "Reload .ideavimrc" action in remote development (split) mode - no longer causes File Cache Conflict dialogs<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-2821">VIM-2821</a> Fixed undo grouping when repeating text insertion with <code>.</code> in remote development (split mode)<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-1705">VIM-1705</a> Fixed window-switching commands (e.g., <code>&lt;C-w&gt;h</code>) during macro playback<br>
* Fixed <code>pumvisible()</code> function returning incorrect result (was inverted)<br>
* Fixed <code>&lt;Esc&gt;</code> not properly exiting insert mode in Rider/CLion when canceling a completion lookup<br>
* Fixed <code>&lt;Esc&gt;</code> not exiting insert mode after <code>&lt;C-Space&gt;</code> completion in Rider<br>
* Fixed <code>&lt;Esc&gt;</code> in search bar no longer inserts <code>^[</code> literal text when search is not found - panel is now properly closed<br>
* Fixed IdeaVim entering broken state when a VimScript extension plugin fails to initialize<br>
* Fixed compatibility issues with external plugins (e.g., IdeaVim-EasyMotion, multicursor)<br>
* Fixed recursive key mappings (e.g., <code>map b wbb</code>) causing an apparent infinite loop - <code>maxmapdepth</code> limit now properly terminates the entire mapping chain<br>
* Fixed NERDTree <code>gs</code>/<code>gi</code> preview split commands to keep focus on the tree<br>
* Fixed visual marks (<code>&lt;</code> and <code>&gt;</code>) position tracking after text deletion - <code>gv</code> now re-selects correctly<br>
* Fixed <code>IndexOutOfBoundsException</code> when using text objects like <code>a)</code> at end of file<br>
* Fixed high CPU usage while showing command line<br>
* Fixed comparison of String and Number in VimScript expressions<br>
* Fixed <code>\/</code>, <code>\?</code>, and <code>\&amp;</code> in Ex command ranges now correctly report E35/E33 errors when no previous search or substitute pattern exists, instead of crashing<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4172">VIM-4172</a> IdeaVim is now disabled in Python Console to prevent key interference<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4113">VIM-4113</a> Fixed Visual mode commands (e.g., <code>:'&lt;,'&gt;sort</code>) failing when run off the Event Dispatch Thread<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-3727">VIM-3727</a> Fixed Enter and arrow keys not working in Python Console in split mode<br>
* Fixed NERDTree navigation (<code>j</code>/<code>k</code>/<code>G</code>/<code>gg</code>/<code>p</code>/<code>&lt;C-J&gt;</code>/<code>&lt;C-K&gt;</code>) poor performance in split mode - navigation now uses Swing actions directly instead of going through backend RPC<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4180">VIM-4180</a> Fixed ReplaceWithRegister plugin's default <code>gr</code>/<code>grr</code> mappings overriding user-defined key mappings<br>
* Fixed <code>IndexOutOfBoundsException</code> when using <code>:command</code> with <code>-nargs</code> option but without a command name<br>
* Fixed spurious beep when pressing <code>&lt;Esc&gt;</code> to cancel register selection in normal mode (after pressing <code>"</code>)<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4202">VIM-4202</a> Fixed <code>&lt;S-Tab&gt;</code> being intercepted by IdeaVim - users can now remap <code>&lt;S-Tab&gt;</code> to other IntelliJ actions<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4202">VIM-4202</a> Fixed <code>gcc</code>/<code>gc{motion}</code> commentary leaving editor in incorrect mode in Rider/CLion split mode<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4115">VIM-4115</a> Fixed NullPointerException in <code>CommandKeyConsumer</code> when pressing Esc after disabling and re-enabling IdeaVim with an open command line<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4209">VIM-4209</a> Fixed <code>&lt;Esc&gt;</code> not exiting insert mode in Rider/CLion when a <code>&lt;C-Space&gt;</code> completion popup intercepts the key before IdeaVim<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4211">VIM-4211</a> Fixed IdeaVim not working in the Git commit window<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4202">VIM-4202</a> Fixed <code>gcc</code>/<code>gc{motion}</code> commentary not adding space after <code>//</code> prefix in C/C++/C# files in Rider/CLion split mode<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4219">VIM-4219</a> Fixed NullPointerException when IdeaVim is being disabled/unloaded<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4221">VIM-4221</a> Fixed error sound being played on each keypress when <code>incsearch</code> is enabled and the typed pattern is an invalid regex<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4196">VIM-4196</a> Fixed NERDTree file selection not being restored after pressing <code>&lt;Esc&gt;</code> to cancel a <code>/</code> speed search<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4211">VIM-4211</a> Fixed IdeaVim not working in Git commit window when the Conventional Commits plugin is installed<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4224">VIM-4224</a> Fixed <code>:s</code> <code>e</code> flag now properly suppresses "Pattern not found" errors - e.g., <code>%s/\s\+$//e</code> no longer errors when there is no trailing whitespace<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4226">VIM-4226</a> Fixed race condition crash when the editor is disposed while the ex panel is open<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4217">VIM-4217</a> Fixed mode widget popup customization settings (colors, theme) not being persisted between IDE restarts<br>
<br>
<b>Merged PRs:</b><br>
* <a href="https://github.com/JetBrains/ideavim/pull/1761">1761</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-4217 Persist widget state<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1747">1747</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: feat(VIM-519): cycle through recent edits with g; and g,<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1745">1745</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: feat(VIM-258): tab command completion<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1744">1744</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: fix(VIM-4226): check if editor is disposed on focus<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1741">1741</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: fix(VIM-4224): respect e flag in search patterns<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1740">1740</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: feat(VIM-3975): support vim mode() function<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1739">1739</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: fix(VIM-4196): restore file selection after esc in nerdtree<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1738">1738</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: fix(VIM-4211): commit window work with conectional commits plugin<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1730">1730</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: FIX(VIM-4221) Don't make angry sounds on search<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1728">1728</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-4202 Add space after c langauges comments<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1727">1727</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: FIX(VIM-4219) check for in VimPLugin is not null<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1720">1720</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: fix: make ideavim work in commit window<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1717">1717</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: Fix(VIM-4209): handle esc in rider before popup<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1704">1704</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-4202 Don't intercept all &lt;S-Tab&gt;<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1703">1703</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-4202 Fix state after commentary action<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1700">1700</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-4139 Compute nesting depth for fold regions<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1699">1699</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-4112 collapse restored carets after undo of block-visual edit<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1696">1696</a> by <a href="https://github.com/citizenmatt">citizenmatt</a>: VIM-4197 Fix missing Vim features in Java files decompiled from Kotlin class files<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1695">1695</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-1693 Implement autocmd<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1690">1690</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: Make nerdtree work without calling backend actions<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1688">1688</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-4172 Disable ideavim in Python Console<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1687">1687</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: Restore old VimPLugin method signatures<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1685">1685</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-3727 Fix Python console Enter and arrow keys in split mode<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1548">1548</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-1158 Add <code>gw</code> to reformat code with preserving the cursor position<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1682">1682</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-268 Complete file names in edit command<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1632">1632</a> by <a href="https://github.com/chylex">chylex</a>: Fix pumvisible returning opposite result<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1615">1615</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: Fix IndexOutOfBoundsException in findBlock when caret is at end of file<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1613">1613</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-3473 Sync ideavim in remdev<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1608">1608</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-4134 format using = action in split mode<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1585">1585</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: Break in case of maximum recursion depth<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1414">1414</a> by <a href="https://github.com/citizenmatt">Matt Ellis</a>: Refactor/functions<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1442">1442</a> by <a href="https://github.com/citizenmatt">Matt Ellis</a>: Fix high CPU usage while showing command line<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1665">1665</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: Fix visual selection commands failing off-EDT due to nested write-in-read action<br>
<br>
<a href="https://youtrack.jetbrains.com/issues/VIM?q=State:%20Fixed%20Fix%20versions:%202.35.0-eap.1">Changelog</a>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=1047663</download-url><idea-version min="n/a" max="n/a" since-build="253.0"/></idea-plugin><idea-plugin downloads="22065727" size="6805307" date="1777893587000" updatedDate="1777893587000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.34.0</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<b>Features:</b><br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-1693">VIM-1693</a> Added <code>:autocmd</code> command - run Ex commands on editor events such as <code>BufRead</code>, <code>BufWrite</code>, <code>BufEnter</code>, <code>BufLeave</code>, <code>InsertEnter</code>, <code>InsertLeave</code>, <code>WinEnter</code>, <code>WinLeave</code>, <code>FocusGained</code>, <code>FocusLost</code>, and <code>FileType</code>; supports <code>augroup</code> and file pattern matching (e.g., <code>autocmd BufWritePre *.py echo "saving python"</code>)<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-268">VIM-268</a> Added file name completion in ex commands - press <code>&lt;Tab&gt;</code>/<code>&lt;S-Tab&gt;</code> to cycle through file matches in <code>:edit</code>, <code>:split</code>, <code>:vsplit</code>, <code>:write</code>, <code>:read</code>, <code>:source</code>, and <code>:find</code> commands; use arrow keys to navigate the completion panel<br>
* New VimScript functions: <code>add()</code>, <code>call()</code>, <code>extend()</code>, <code>extendnew()</code>, <code>filter()</code>, <code>flatten()</code>, <code>flattennew()</code>, <code>foreach()</code>, <code>has_key()</code>, <code>indexof()</code>, <code>insert()</code>, <code>items()</code>, <code>keys()</code>, <code>map()</code>, <code>mapnew()</code>, <code>reduce()</code>, <code>remove()</code>, <code>slice()</code>, <code>sort()</code>, <code>uniq()</code>, <code>values()</code><br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-1595">VIM-1595</a> Added support for <code>:read</code> command - insert file content below current line (e.g., <code>:read file.txt</code>, <code>0read file.txt</code>)<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-1595">VIM-1595</a> Added support for <code>:read!</code> command - insert shell command output below current line (e.g., <code>:read! echo "hello"</code>)<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-566">VIM-566</a> Added support for <code>zA</code> command - toggle folds recursively<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-566">VIM-566</a> Added support for <code>zr</code> command - increase fold level to show more folds<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-566">VIM-566</a> Added support for <code>zm</code> command - decrease fold level to hide more folds<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-566">VIM-566</a> Added support for <code>zf</code> command - create fold from selection or motion<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-566">VIM-566</a> Added support for <code>:set foldlevel</code> option - control fold visibility level<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-1158">VIM-1158</a> Added <code>gw</code> command - reformat code like <code>gq</code> but preserving the cursor position<br>
<br>
<b>Fixes:</b><br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4197">VIM-4197</a> Fixed Vim features (e.g., <code>f</code>, <code>w</code>, text objects) not working in Java files decompiled from Kotlin class files<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4112">VIM-4112</a> Fixed undo after block-visual edit (<code>&lt;C-V&gt;...x</code>, <code>&lt;C-V&gt;...c</code>, <code>&lt;C-V&gt;...I</code>) leaving stray carets in normal mode<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4176">VIM-4176</a> Fixed race condition in single-line output panel that could cause <code>*</code> search wrapping to behave unreliably<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4175">VIM-4175</a> Fixed search "not found" showing previous "Hit ENTER" text alongside the error - panel is now cleared before displaying errors like "E486: Pattern not found"<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4135">VIM-4135</a> Fixed IdeaVim not loading in Rider<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4134">VIM-4134</a> Fixed undo in commentary - <code>gcc</code>/<code>gc{motion}</code> changes are now properly grouped as a single undo step<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4134">VIM-4134</a> Fixed <code>=</code> (format/auto-indent) action in split mode<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4134">VIM-4134</a> Fixed global marks causing errors when used inside write actions (e.g., during document modifications)<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4105">VIM-4105</a> Fixed <code>a"</code> <code>a'</code> <code>a`</code> text objects to include surrounding whitespace per Vim spec<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4097">VIM-4097</a> Fixed <code>&lt;A-n&gt;</code> (NextOccurrence) with text containing backslashes - e.g., selecting <code>\IntegerField</code> now works correctly<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4094">VIM-4094</a> Fixed UninitializedPropertyAccessException when loading history<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4016">VIM-4016</a> Fixed <code>:edit</code> command when project has no source roots<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-3948">VIM-3948</a> Improved hint generation visibility checks for better UI component detection<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4195">VIM-4195</a> Fixed settings not being saved in remote development (split) mode<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-3473">VIM-3473</a> Fixed "Reload .ideavimrc" action in remote development (split) mode - no longer causes File Cache Conflict dialogs<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-2821">VIM-2821</a> Fixed undo grouping when repeating text insertion with <code>.</code> in remote development (split mode)<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-1705">VIM-1705</a> Fixed window-switching commands (e.g., <code>&lt;C-w&gt;h</code>) during macro playback<br>
* Fixed <code>pumvisible()</code> function returning incorrect result (was inverted)<br>
* Fixed <code>&lt;Esc&gt;</code> not properly exiting insert mode in Rider/CLion when canceling a completion lookup<br>
* Fixed <code>&lt;Esc&gt;</code> not exiting insert mode after <code>&lt;C-Space&gt;</code> completion in Rider<br>
* Fixed <code>&lt;Esc&gt;</code> in search bar no longer inserts <code>^[</code> literal text when search is not found - panel is now properly closed<br>
* Fixed IdeaVim entering broken state when a VimScript extension plugin fails to initialize<br>
* Fixed compatibility issues with external plugins (e.g., IdeaVim-EasyMotion, multicursor)<br>
* Fixed recursive key mappings (e.g., <code>map b wbb</code>) causing an apparent infinite loop - <code>maxmapdepth</code> limit now properly terminates the entire mapping chain<br>
* Fixed NERDTree <code>gs</code>/<code>gi</code> preview split commands to keep focus on the tree<br>
* Fixed visual marks (<code>&lt;</code> and <code>&gt;</code>) position tracking after text deletion - <code>gv</code> now re-selects correctly<br>
* Fixed <code>IndexOutOfBoundsException</code> when using text objects like <code>a)</code> at end of file<br>
* Fixed high CPU usage while showing command line<br>
* Fixed comparison of String and Number in VimScript expressions<br>
* Fixed <code>\/</code>, <code>\?</code>, and <code>\&amp;</code> in Ex command ranges now correctly report E35/E33 errors when no previous search or substitute pattern exists, instead of crashing<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4172">VIM-4172</a> IdeaVim is now disabled in Python Console to prevent key interference<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4113">VIM-4113</a> Fixed Visual mode commands (e.g., <code>:'&lt;,'&gt;sort</code>) failing when run off the Event Dispatch Thread<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-3727">VIM-3727</a> Fixed Enter and arrow keys not working in Python Console in split mode<br>
* Fixed NERDTree navigation (<code>j</code>/<code>k</code>/<code>G</code>/<code>gg</code>/<code>p</code>/<code>&lt;C-J&gt;</code>/<code>&lt;C-K&gt;</code>) poor performance in split mode - navigation now uses Swing actions directly instead of going through backend RPC<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4180">VIM-4180</a> Fixed ReplaceWithRegister plugin's default <code>gr</code>/<code>grr</code> mappings overriding user-defined key mappings<br>
* Fixed <code>IndexOutOfBoundsException</code> when using <code>:command</code> with <code>-nargs</code> option but without a command name<br>
* Fixed spurious beep when pressing <code>&lt;Esc&gt;</code> to cancel register selection in normal mode (after pressing <code>"</code>)<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4202">VIM-4202</a> Fixed <code>&lt;S-Tab&gt;</code> being intercepted by IdeaVim - users can now remap <code>&lt;S-Tab&gt;</code> to other IntelliJ actions<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4202">VIM-4202</a> Fixed <code>gcc</code>/<code>gc{motion}</code> commentary leaving editor in incorrect mode in Rider/CLion split mode<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4115">VIM-4115</a> Fixed NullPointerException in <code>CommandKeyConsumer</code> when pressing Esc after disabling and re-enabling IdeaVim with an open command line<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4209">VIM-4209</a> Fixed <code>&lt;Esc&gt;</code> not exiting insert mode in Rider/CLion when a <code>&lt;C-Space&gt;</code> completion popup intercepts the key before IdeaVim<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4211">VIM-4211</a> Fixed IdeaVim not working in the Git commit window<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4202">VIM-4202</a> Fixed <code>gcc</code>/<code>gc{motion}</code> commentary not adding space after <code>//</code> prefix in C/C++/C# files in Rider/CLion split mode<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4219">VIM-4219</a> Fixed NullPointerException when IdeaVim is being disabled/unloaded<br>
<br>
<b>Merged PRs:</b><br>
* <a href="https://github.com/JetBrains/ideavim/pull/1728">1728</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-4202 Add space after c langauges comments<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1727">1727</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: FIX(VIM-4219) check for in VimPLugin is not null<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1720">1720</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: fix: make ideavim work in commit window<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1717">1717</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: Fix(VIM-4209): handle esc in rider before popup<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1704">1704</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-4202 Don't intercept all &lt;S-Tab&gt;<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1703">1703</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-4202 Fix state after commentary action<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1700">1700</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-4139 Compute nesting depth for fold regions<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1699">1699</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-4112 collapse restored carets after undo of block-visual edit<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1696">1696</a> by <a href="https://github.com/citizenmatt">citizenmatt</a>: VIM-4197 Fix missing Vim features in Java files decompiled from Kotlin class files<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1695">1695</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-1693 Implement autocmd<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1690">1690</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: Make nerdtree work without calling backend actions<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1688">1688</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-4172 Disable ideavim in Python Console<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1687">1687</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: Restore old VimPLugin method signatures<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1685">1685</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-3727 Fix Python console Enter and arrow keys in split mode<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1548">1548</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-1158 Add <code>gw</code> to reformat code with preserving the cursor position<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1682">1682</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-268 Complete file names in edit command<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1632">1632</a> by <a href="https://github.com/chylex">chylex</a>: Fix pumvisible returning opposite result<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1615">1615</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: Fix IndexOutOfBoundsException in findBlock when caret is at end of file<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1613">1613</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-3473 Sync ideavim in remdev<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1608">1608</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-4134 format using = action in split mode<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1585">1585</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: Break in case of maximum recursion depth<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1414">1414</a> by <a href="https://github.com/citizenmatt">Matt Ellis</a>: Refactor/functions<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1442">1442</a> by <a href="https://github.com/citizenmatt">Matt Ellis</a>: Fix high CPU usage while showing command line<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1665">1665</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: Fix visual selection commands failing off-EDT due to nested write-in-read action<br>
<br>
<a href="https://youtrack.jetbrains.com/issues/VIM?q=State:%20Fixed%20Fix%20versions:%202.34.0">Changelog</a>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=1038435</download-url><idea-version min="n/a" max="n/a" since-build="253.28294"/></idea-plugin><idea-plugin downloads="22065727" size="6805316" date="1777464373000" updatedDate="1777464373000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.33.0</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<b>Features:</b><br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-1693">VIM-1693</a> Added <code>:autocmd</code> command - run Ex commands on editor events such as <code>BufRead</code>, <code>BufWrite</code>, <code>BufEnter</code>, <code>BufLeave</code>, <code>InsertEnter</code>, <code>InsertLeave</code>, <code>WinEnter</code>, <code>WinLeave</code>, <code>FocusGained</code>, <code>FocusLost</code>, and <code>FileType</code>; supports <code>augroup</code> and file pattern matching (e.g., <code>autocmd BufWritePre *.py echo "saving python"</code>)<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-268">VIM-268</a> Added file name completion in ex commands - press <code>&lt;Tab&gt;</code>/<code>&lt;S-Tab&gt;</code> to cycle through file matches in <code>:edit</code>, <code>:split</code>, <code>:vsplit</code>, <code>:write</code>, <code>:read</code>, <code>:source</code>, and <code>:find</code> commands; use arrow keys to navigate the completion panel<br>
* New VimScript functions: <code>add()</code>, <code>call()</code>, <code>extend()</code>, <code>extendnew()</code>, <code>filter()</code>, <code>flatten()</code>, <code>flattennew()</code>, <code>foreach()</code>, <code>has_key()</code>, <code>indexof()</code>, <code>insert()</code>, <code>items()</code>, <code>keys()</code>, <code>map()</code>, <code>mapnew()</code>, <code>reduce()</code>, <code>remove()</code>, <code>slice()</code>, <code>sort()</code>, <code>uniq()</code>, <code>values()</code><br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-1595">VIM-1595</a> Added support for <code>:read</code> command - insert file content below current line (e.g., <code>:read file.txt</code>, <code>0read file.txt</code>)<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-1595">VIM-1595</a> Added support for <code>:read!</code> command - insert shell command output below current line (e.g., <code>:read! echo "hello"</code>)<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-566">VIM-566</a> Added support for <code>zA</code> command - toggle folds recursively<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-566">VIM-566</a> Added support for <code>zr</code> command - increase fold level to show more folds<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-566">VIM-566</a> Added support for <code>zm</code> command - decrease fold level to hide more folds<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-566">VIM-566</a> Added support for <code>zf</code> command - create fold from selection or motion<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-566">VIM-566</a> Added support for <code>:set foldlevel</code> option - control fold visibility level<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-1158">VIM-1158</a> Added <code>gw</code> command - reformat code like <code>gq</code> but preserving the cursor position<br>
<br>
<b>Fixes:</b><br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4197">VIM-4197</a> Fixed Vim features (e.g., <code>f</code>, <code>w</code>, text objects) not working in Java files decompiled from Kotlin class files<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4112">VIM-4112</a> Fixed undo after block-visual edit (<code>&lt;C-V&gt;...x</code>, <code>&lt;C-V&gt;...c</code>, <code>&lt;C-V&gt;...I</code>) leaving stray carets in normal mode<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4176">VIM-4176</a> Fixed race condition in single-line output panel that could cause <code>*</code> search wrapping to behave unreliably<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4175">VIM-4175</a> Fixed search "not found" showing previous "Hit ENTER" text alongside the error - panel is now cleared before displaying errors like "E486: Pattern not found"<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4135">VIM-4135</a> Fixed IdeaVim not loading in Rider<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4134">VIM-4134</a> Fixed undo in commentary - <code>gcc</code>/<code>gc{motion}</code> changes are now properly grouped as a single undo step<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4134">VIM-4134</a> Fixed <code>=</code> (format/auto-indent) action in split mode<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4134">VIM-4134</a> Fixed global marks causing errors when used inside write actions (e.g., during document modifications)<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4105">VIM-4105</a> Fixed <code>a"</code> <code>a'</code> <code>a`</code> text objects to include surrounding whitespace per Vim spec<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4097">VIM-4097</a> Fixed <code>&lt;A-n&gt;</code> (NextOccurrence) with text containing backslashes - e.g., selecting <code>\IntegerField</code> now works correctly<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4094">VIM-4094</a> Fixed UninitializedPropertyAccessException when loading history<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4016">VIM-4016</a> Fixed <code>:edit</code> command when project has no source roots<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-3948">VIM-3948</a> Improved hint generation visibility checks for better UI component detection<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4195">VIM-4195</a> Fixed settings not being saved in remote development (split) mode<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-3473">VIM-3473</a> Fixed "Reload .ideavimrc" action in remote development (split) mode - no longer causes File Cache Conflict dialogs<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-2821">VIM-2821</a> Fixed undo grouping when repeating text insertion with <code>.</code> in remote development (split mode)<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-1705">VIM-1705</a> Fixed window-switching commands (e.g., <code>&lt;C-w&gt;h</code>) during macro playback<br>
* Fixed <code>pumvisible()</code> function returning incorrect result (was inverted)<br>
* Fixed <code>&lt;Esc&gt;</code> not properly exiting insert mode in Rider/CLion when canceling a completion lookup<br>
* Fixed <code>&lt;Esc&gt;</code> not exiting insert mode after <code>&lt;C-Space&gt;</code> completion in Rider<br>
* Fixed <code>&lt;Esc&gt;</code> in search bar no longer inserts <code>^[</code> literal text when search is not found - panel is now properly closed<br>
* Fixed IdeaVim entering broken state when a VimScript extension plugin fails to initialize<br>
* Fixed compatibility issues with external plugins (e.g., IdeaVim-EasyMotion, multicursor)<br>
* Fixed recursive key mappings (e.g., <code>map b wbb</code>) causing an apparent infinite loop - <code>maxmapdepth</code> limit now properly terminates the entire mapping chain<br>
* Fixed NERDTree <code>gs</code>/<code>gi</code> preview split commands to keep focus on the tree<br>
* Fixed visual marks (<code>&lt;</code> and <code>&gt;</code>) position tracking after text deletion - <code>gv</code> now re-selects correctly<br>
* Fixed <code>IndexOutOfBoundsException</code> when using text objects like <code>a)</code> at end of file<br>
* Fixed high CPU usage while showing command line<br>
* Fixed comparison of String and Number in VimScript expressions<br>
* Fixed <code>\/</code>, <code>\?</code>, and <code>\&amp;</code> in Ex command ranges now correctly report E35/E33 errors when no previous search or substitute pattern exists, instead of crashing<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4172">VIM-4172</a> IdeaVim is now disabled in Python Console to prevent key interference<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4113">VIM-4113</a> Fixed Visual mode commands (e.g., <code>:'&lt;,'&gt;sort</code>) failing when run off the Event Dispatch Thread<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-3727">VIM-3727</a> Fixed Enter and arrow keys not working in Python Console in split mode<br>
* Fixed NERDTree navigation (<code>j</code>/<code>k</code>/<code>G</code>/<code>gg</code>/<code>p</code>/<code>&lt;C-J&gt;</code>/<code>&lt;C-K&gt;</code>) poor performance in split mode - navigation now uses Swing actions directly instead of going through backend RPC<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4180">VIM-4180</a> Fixed ReplaceWithRegister plugin's default <code>gr</code>/<code>grr</code> mappings overriding user-defined key mappings<br>
* Fixed <code>IndexOutOfBoundsException</code> when using <code>:command</code> with <code>-nargs</code> option but without a command name<br>
* Fixed spurious beep when pressing <code>&lt;Esc&gt;</code> to cancel register selection in normal mode (after pressing <code>"</code>)<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4202">VIM-4202</a> Fixed <code>&lt;S-Tab&gt;</code> being intercepted by IdeaVim - users can now remap <code>&lt;S-Tab&gt;</code> to other IntelliJ actions<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4202">VIM-4202</a> Fixed <code>gcc</code>/<code>gc{motion}</code> commentary leaving editor in incorrect mode in Rider/CLion split mode<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4115">VIM-4115</a> Fixed NullPointerException in <code>CommandKeyConsumer</code> when pressing Esc after disabling and re-enabling IdeaVim with an open command line<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4209">VIM-4209</a> Fixed <code>&lt;Esc&gt;</code> not exiting insert mode in Rider/CLion when a <code>&lt;C-Space&gt;</code> completion popup intercepts the key before IdeaVim<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4211">VIM-4211</a> Fixed IdeaVim not working in the Git commit window<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4202">VIM-4202</a> Fixed <code>gcc</code>/<code>gc{motion}</code> commentary not adding space after <code>//</code> prefix in C/C++/C# files in Rider/CLion split mode<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4219">VIM-4219</a> Fixed NullPointerException when IdeaVim is being disabled/unloaded<br>
<br>
<b>Merged PRs:</b><br>
* <a href="https://github.com/JetBrains/ideavim/pull/1728">1728</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-4202 Add space after c langauges comments<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1727">1727</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: FIX(VIM-4219) check for in VimPLugin is not null<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1720">1720</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: fix: make ideavim work in commit window<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1717">1717</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: Fix(VIM-4209): handle esc in rider before popup<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1704">1704</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-4202 Don't intercept all &lt;S-Tab&gt;<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1703">1703</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-4202 Fix state after commentary action<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1700">1700</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-4139 Compute nesting depth for fold regions<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1699">1699</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-4112 collapse restored carets after undo of block-visual edit<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1696">1696</a> by <a href="https://github.com/citizenmatt">citizenmatt</a>: VIM-4197 Fix missing Vim features in Java files decompiled from Kotlin class files<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1695">1695</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-1693 Implement autocmd<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1690">1690</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: Make nerdtree work without calling backend actions<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1688">1688</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-4172 Disable ideavim in Python Console<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1687">1687</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: Restore old VimPLugin method signatures<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1685">1685</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-3727 Fix Python console Enter and arrow keys in split mode<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1548">1548</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-1158 Add <code>gw</code> to reformat code with preserving the cursor position<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1682">1682</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-268 Complete file names in edit command<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1632">1632</a> by <a href="https://github.com/chylex">chylex</a>: Fix pumvisible returning opposite result<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1615">1615</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: Fix IndexOutOfBoundsException in findBlock when caret is at end of file<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1613">1613</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-3473 Sync ideavim in remdev<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1608">1608</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-4134 format using = action in split mode<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1585">1585</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: Break in case of maximum recursion depth<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1414">1414</a> by <a href="https://github.com/citizenmatt">Matt Ellis</a>: Refactor/functions<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1442">1442</a> by <a href="https://github.com/citizenmatt">Matt Ellis</a>: Fix high CPU usage while showing command line<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1665">1665</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: Fix visual selection commands failing off-EDT due to nested write-in-read action<br>
<br>
<a href="https://youtrack.jetbrains.com/issues/VIM?q=State:%20Fixed%20Fix%20versions:%202.33.0">Changelog</a>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=1034979</download-url><idea-version min="n/a" max="n/a" since-build="253.28294"/></idea-plugin><idea-plugin downloads="22065727" size="6805383" date="1777462321000" updatedDate="1777462321000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.33.0-eap.1</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<b>Features:</b><br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-1693">VIM-1693</a> Added <code>:autocmd</code> command - run Ex commands on editor events such as <code>BufRead</code>, <code>BufWrite</code>, <code>BufEnter</code>, <code>BufLeave</code>, <code>InsertEnter</code>, <code>InsertLeave</code>, <code>WinEnter</code>, <code>WinLeave</code>, <code>FocusGained</code>, <code>FocusLost</code>, and <code>FileType</code>; supports <code>augroup</code> and file pattern matching (e.g., <code>autocmd BufWritePre *.py echo "saving python"</code>)<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-268">VIM-268</a> Added file name completion in ex commands - press <code>&lt;Tab&gt;</code>/<code>&lt;S-Tab&gt;</code> to cycle through file matches in <code>:edit</code>, <code>:split</code>, <code>:vsplit</code>, <code>:write</code>, <code>:read</code>, <code>:source</code>, and <code>:find</code> commands; use arrow keys to navigate the completion panel<br>
* New VimScript functions: <code>add()</code>, <code>call()</code>, <code>extend()</code>, <code>extendnew()</code>, <code>filter()</code>, <code>flatten()</code>, <code>flattennew()</code>, <code>foreach()</code>, <code>has_key()</code>, <code>indexof()</code>, <code>insert()</code>, <code>items()</code>, <code>keys()</code>, <code>map()</code>, <code>mapnew()</code>, <code>reduce()</code>, <code>remove()</code>, <code>slice()</code>, <code>sort()</code>, <code>uniq()</code>, <code>values()</code><br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-1595">VIM-1595</a> Added support for <code>:read</code> command - insert file content below current line (e.g., <code>:read file.txt</code>, <code>0read file.txt</code>)<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-1595">VIM-1595</a> Added support for <code>:read!</code> command - insert shell command output below current line (e.g., <code>:read! echo "hello"</code>)<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-566">VIM-566</a> Added support for <code>zA</code> command - toggle folds recursively<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-566">VIM-566</a> Added support for <code>zr</code> command - increase fold level to show more folds<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-566">VIM-566</a> Added support for <code>zm</code> command - decrease fold level to hide more folds<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-566">VIM-566</a> Added support for <code>zf</code> command - create fold from selection or motion<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-566">VIM-566</a> Added support for <code>:set foldlevel</code> option - control fold visibility level<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-1158">VIM-1158</a> Added <code>gw</code> command - reformat code like <code>gq</code> but preserving the cursor position<br>
<br>
<b>Fixes:</b><br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4197">VIM-4197</a> Fixed Vim features (e.g., <code>f</code>, <code>w</code>, text objects) not working in Java files decompiled from Kotlin class files<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4112">VIM-4112</a> Fixed undo after block-visual edit (<code>&lt;C-V&gt;...x</code>, <code>&lt;C-V&gt;...c</code>, <code>&lt;C-V&gt;...I</code>) leaving stray carets in normal mode<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4176">VIM-4176</a> Fixed race condition in single-line output panel that could cause <code>*</code> search wrapping to behave unreliably<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4175">VIM-4175</a> Fixed search "not found" showing previous "Hit ENTER" text alongside the error - panel is now cleared before displaying errors like "E486: Pattern not found"<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4135">VIM-4135</a> Fixed IdeaVim not loading in Rider<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4134">VIM-4134</a> Fixed undo in commentary - <code>gcc</code>/<code>gc{motion}</code> changes are now properly grouped as a single undo step<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4134">VIM-4134</a> Fixed <code>=</code> (format/auto-indent) action in split mode<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4134">VIM-4134</a> Fixed global marks causing errors when used inside write actions (e.g., during document modifications)<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4105">VIM-4105</a> Fixed <code>a"</code> <code>a'</code> <code>a`</code> text objects to include surrounding whitespace per Vim spec<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4097">VIM-4097</a> Fixed <code>&lt;A-n&gt;</code> (NextOccurrence) with text containing backslashes - e.g., selecting <code>\IntegerField</code> now works correctly<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4094">VIM-4094</a> Fixed UninitializedPropertyAccessException when loading history<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4016">VIM-4016</a> Fixed <code>:edit</code> command when project has no source roots<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-3948">VIM-3948</a> Improved hint generation visibility checks for better UI component detection<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4195">VIM-4195</a> Fixed settings not being saved in remote development (split) mode<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-3473">VIM-3473</a> Fixed "Reload .ideavimrc" action in remote development (split) mode - no longer causes File Cache Conflict dialogs<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-2821">VIM-2821</a> Fixed undo grouping when repeating text insertion with <code>.</code> in remote development (split mode)<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-1705">VIM-1705</a> Fixed window-switching commands (e.g., <code>&lt;C-w&gt;h</code>) during macro playback<br>
* Fixed <code>pumvisible()</code> function returning incorrect result (was inverted)<br>
* Fixed <code>&lt;Esc&gt;</code> not properly exiting insert mode in Rider/CLion when canceling a completion lookup<br>
* Fixed <code>&lt;Esc&gt;</code> not exiting insert mode after <code>&lt;C-Space&gt;</code> completion in Rider<br>
* Fixed <code>&lt;Esc&gt;</code> in search bar no longer inserts <code>^[</code> literal text when search is not found - panel is now properly closed<br>
* Fixed IdeaVim entering broken state when a VimScript extension plugin fails to initialize<br>
* Fixed compatibility issues with external plugins (e.g., IdeaVim-EasyMotion, multicursor)<br>
* Fixed recursive key mappings (e.g., <code>map b wbb</code>) causing an apparent infinite loop - <code>maxmapdepth</code> limit now properly terminates the entire mapping chain<br>
* Fixed NERDTree <code>gs</code>/<code>gi</code> preview split commands to keep focus on the tree<br>
* Fixed visual marks (<code>&lt;</code> and <code>&gt;</code>) position tracking after text deletion - <code>gv</code> now re-selects correctly<br>
* Fixed <code>IndexOutOfBoundsException</code> when using text objects like <code>a)</code> at end of file<br>
* Fixed high CPU usage while showing command line<br>
* Fixed comparison of String and Number in VimScript expressions<br>
* Fixed <code>\/</code>, <code>\?</code>, and <code>\&amp;</code> in Ex command ranges now correctly report E35/E33 errors when no previous search or substitute pattern exists, instead of crashing<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4172">VIM-4172</a> IdeaVim is now disabled in Python Console to prevent key interference<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4113">VIM-4113</a> Fixed Visual mode commands (e.g., <code>:'&lt;,'&gt;sort</code>) failing when run off the Event Dispatch Thread<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-3727">VIM-3727</a> Fixed Enter and arrow keys not working in Python Console in split mode<br>
* Fixed NERDTree navigation (<code>j</code>/<code>k</code>/<code>G</code>/<code>gg</code>/<code>p</code>/<code>&lt;C-J&gt;</code>/<code>&lt;C-K&gt;</code>) poor performance in split mode - navigation now uses Swing actions directly instead of going through backend RPC<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4180">VIM-4180</a> Fixed ReplaceWithRegister plugin's default <code>gr</code>/<code>grr</code> mappings overriding user-defined key mappings<br>
* Fixed <code>IndexOutOfBoundsException</code> when using <code>:command</code> with <code>-nargs</code> option but without a command name<br>
* Fixed spurious beep when pressing <code>&lt;Esc&gt;</code> to cancel register selection in normal mode (after pressing <code>"</code>)<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4202">VIM-4202</a> Fixed <code>&lt;S-Tab&gt;</code> being intercepted by IdeaVim - users can now remap <code>&lt;S-Tab&gt;</code> to other IntelliJ actions<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4202">VIM-4202</a> Fixed <code>gcc</code>/<code>gc{motion}</code> commentary leaving editor in incorrect mode in Rider/CLion split mode<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4115">VIM-4115</a> Fixed NullPointerException in <code>CommandKeyConsumer</code> when pressing Esc after disabling and re-enabling IdeaVim with an open command line<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4209">VIM-4209</a> Fixed <code>&lt;Esc&gt;</code> not exiting insert mode in Rider/CLion when a <code>&lt;C-Space&gt;</code> completion popup intercepts the key before IdeaVim<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4211">VIM-4211</a> Fixed IdeaVim not working in the Git commit window<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4202">VIM-4202</a> Fixed <code>gcc</code>/<code>gc{motion}</code> commentary not adding space after <code>//</code> prefix in C/C++/C# files in Rider/CLion split mode<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4219">VIM-4219</a> Fixed NullPointerException when IdeaVim is being disabled/unloaded<br>
<br>
<b>Merged PRs:</b><br>
* <a href="https://github.com/JetBrains/ideavim/pull/1728">1728</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-4202 Add space after c langauges comments<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1727">1727</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: FIX(VIM-4219) check for in VimPLugin is not null<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1720">1720</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: fix: make ideavim work in commit window<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1717">1717</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: Fix(VIM-4209): handle esc in rider before popup<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1704">1704</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-4202 Don't intercept all &lt;S-Tab&gt;<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1703">1703</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-4202 Fix state after commentary action<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1700">1700</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-4139 Compute nesting depth for fold regions<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1699">1699</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-4112 collapse restored carets after undo of block-visual edit<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1696">1696</a> by <a href="https://github.com/citizenmatt">citizenmatt</a>: VIM-4197 Fix missing Vim features in Java files decompiled from Kotlin class files<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1695">1695</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-1693 Implement autocmd<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1690">1690</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: Make nerdtree work without calling backend actions<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1688">1688</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-4172 Disable ideavim in Python Console<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1687">1687</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: Restore old VimPLugin method signatures<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1685">1685</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-3727 Fix Python console Enter and arrow keys in split mode<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1548">1548</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-1158 Add <code>gw</code> to reformat code with preserving the cursor position<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1682">1682</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-268 Complete file names in edit command<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1632">1632</a> by <a href="https://github.com/chylex">chylex</a>: Fix pumvisible returning opposite result<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1615">1615</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: Fix IndexOutOfBoundsException in findBlock when caret is at end of file<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1613">1613</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-3473 Sync ideavim in remdev<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1608">1608</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-4134 format using = action in split mode<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1585">1585</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: Break in case of maximum recursion depth<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1414">1414</a> by <a href="https://github.com/citizenmatt">Matt Ellis</a>: Refactor/functions<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1442">1442</a> by <a href="https://github.com/citizenmatt">Matt Ellis</a>: Fix high CPU usage while showing command line<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1665">1665</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: Fix visual selection commands failing off-EDT due to nested write-in-read action<br>
<br>
<a href="https://youtrack.jetbrains.com/issues/VIM?q=State:%20Fixed%20Fix%20versions:%202.33.0-eap.1">Changelog</a>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=1034968</download-url><idea-version min="n/a" max="n/a" since-build="253.28294"/></idea-plugin><idea-plugin downloads="22065727" size="6811712" date="1777290318000" updatedDate="1777290318000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.32.2</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<b>Features:</b><br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-268">VIM-268</a> Added file name completion in ex commands - press <code>&lt;Tab&gt;</code>/<code>&lt;S-Tab&gt;</code> to cycle through file matches in <code>:edit</code>, <code>:split</code>, <code>:vsplit</code>, <code>:write</code>, <code>:read</code>, <code>:source</code>, and <code>:find</code> commands; use arrow keys to navigate the completion panel<br>
* New VimScript functions: <code>add()</code>, <code>call()</code>, <code>extend()</code>, <code>extendnew()</code>, <code>filter()</code>, <code>flatten()</code>, <code>flattennew()</code>, <code>foreach()</code>, <code>has_key()</code>, <code>indexof()</code>, <code>insert()</code>, <code>items()</code>, <code>keys()</code>, <code>map()</code>, <code>mapnew()</code>, <code>reduce()</code>, <code>remove()</code>, <code>slice()</code>, <code>sort()</code>, <code>uniq()</code>, <code>values()</code><br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-1595">VIM-1595</a> Added support for <code>:read</code> command - insert file content below current line (e.g., <code>:read file.txt</code>, <code>0read file.txt</code>)<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-1595">VIM-1595</a> Added support for <code>:read!</code> command - insert shell command output below current line (e.g., <code>:read! echo "hello"</code>)<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-566">VIM-566</a> Added support for <code>zA</code> command - toggle folds recursively<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-566">VIM-566</a> Added support for <code>zr</code> command - increase fold level to show more folds<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-566">VIM-566</a> Added support for <code>zm</code> command - decrease fold level to hide more folds<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-566">VIM-566</a> Added support for <code>zf</code> command - create fold from selection or motion<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-566">VIM-566</a> Added support for <code>:set foldlevel</code> option - control fold visibility level<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-1158">VIM-1158</a> Added <code>gw</code> command - reformat code like <code>gq</code> but preserving the cursor position<br>
<br>
<b>Fixes:</b><br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4176">VIM-4176</a> Fixed race condition in single-line output panel that could cause <code>*</code> search wrapping to behave unreliably<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4175">VIM-4175</a> Fixed search "not found" showing previous "Hit ENTER" text alongside the error - panel is now cleared before displaying errors like "E486: Pattern not found"<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4135">VIM-4135</a> Fixed IdeaVim not loading in Rider<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4134">VIM-4134</a> Fixed undo in commentary - <code>gcc</code>/<code>gc{motion}</code> changes are now properly grouped as a single undo step<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4134">VIM-4134</a> Fixed <code>=</code> (format/auto-indent) action in split mode<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4134">VIM-4134</a> Fixed global marks causing errors when used inside write actions (e.g., during document modifications)<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4105">VIM-4105</a> Fixed <code>a"</code> <code>a'</code> <code>a`</code> text objects to include surrounding whitespace per Vim spec<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4097">VIM-4097</a> Fixed <code>&lt;A-n&gt;</code> (NextOccurrence) with text containing backslashes - e.g., selecting <code>\IntegerField</code> now works correctly<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4094">VIM-4094</a> Fixed UninitializedPropertyAccessException when loading history<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4016">VIM-4016</a> Fixed <code>:edit</code> command when project has no source roots<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-3948">VIM-3948</a> Improved hint generation visibility checks for better UI component detection<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-3473">VIM-3473</a> Fixed "Reload .ideavimrc" action in remote development (split) mode - no longer causes File Cache Conflict dialogs<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-2821">VIM-2821</a> Fixed undo grouping when repeating text insertion with <code>.</code> in remote development (split mode)<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-1705">VIM-1705</a> Fixed window-switching commands (e.g., <code>&lt;C-w&gt;h</code>) during macro playback<br>
* Fixed <code>pumvisible()</code> function returning incorrect result (was inverted)<br>
* Fixed <code>&lt;Esc&gt;</code> not properly exiting insert mode in Rider/CLion when canceling a completion lookup<br>
* Fixed <code>&lt;Esc&gt;</code> not exiting insert mode after <code>&lt;C-Space&gt;</code> completion in Rider<br>
* Fixed <code>&lt;Esc&gt;</code> in search bar no longer inserts <code>^[</code> literal text when search is not found - panel is now properly closed<br>
* Fixed IdeaVim entering broken state when a VimScript extension plugin fails to initialize<br>
* Fixed compatibility issues with external plugins (e.g., IdeaVim-EasyMotion, multicursor)<br>
* Fixed recursive key mappings (e.g., <code>map b wbb</code>) causing an apparent infinite loop - <code>maxmapdepth</code> limit now properly terminates the entire mapping chain<br>
* Fixed NERDTree <code>gs</code>/<code>gi</code> preview split commands to keep focus on the tree<br>
* Fixed visual marks (<code>&lt;</code> and <code>&gt;</code>) position tracking after text deletion - <code>gv</code> now re-selects correctly<br>
* Fixed <code>IndexOutOfBoundsException</code> when using text objects like <code>a)</code> at end of file<br>
* Fixed high CPU usage while showing command line<br>
* Fixed comparison of String and Number in VimScript expressions<br>
* Fixed <code>\/</code>, <code>\?</code>, and <code>\&amp;</code> in Ex command ranges now correctly report E35/E33 errors when no previous search or substitute pattern exists, instead of crashing<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4113">VIM-4113</a> Fixed Visual mode commands (e.g., <code>:'&lt;,'&gt;sort</code>) failing when run off the Event Dispatch Thread<br>
<br>
<b>Merged PRs:</b><br>
* <a href="https://github.com/JetBrains/ideavim/pull/1548">1548</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-1158 Add <code>gw</code> to reformat code with preserving the cursor position<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1682">1682</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-268 Complete file names in edit command<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1632">1632</a> by <a href="https://github.com/chylex">chylex</a>: Fix pumvisible returning opposite result<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1615">1615</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: Fix IndexOutOfBoundsException in findBlock when caret is at end of file<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1613">1613</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-3473 Sync ideavim in remdev<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1608">1608</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-4134 format using = action in split mode<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1585">1585</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: Break in case of maximum recursion depth<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1414">1414</a> by <a href="https://github.com/citizenmatt">Matt Ellis</a>: Refactor/functions<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1442">1442</a> by <a href="https://github.com/citizenmatt">Matt Ellis</a>: Fix high CPU usage while showing command line<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1665">1665</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: Fix visual selection commands failing off-EDT due to nested write-in-read action<br>
<br>
<a href="https://youtrack.jetbrains.com/issues/VIM?q=State:%20Fixed%20Fix%20versions:%202.32.2">Changelog</a>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=1033575</download-url><idea-version min="n/a" max="n/a" since-build="253.28294"/></idea-plugin><idea-plugin downloads="22065727" size="6807996" date="1777021191000" updatedDate="1777021191000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.32.1</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<b>Features:</b><br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-268">VIM-268</a> Added file name completion in ex commands - press <code>&lt;Tab&gt;</code>/<code>&lt;S-Tab&gt;</code> to cycle through file matches in <code>:edit</code>, <code>:split</code>, <code>:vsplit</code>, <code>:write</code>, <code>:read</code>, <code>:source</code>, and <code>:find</code> commands; use arrow keys to navigate the completion panel<br>
* New VimScript functions: <code>add()</code>, <code>call()</code>, <code>extend()</code>, <code>extendnew()</code>, <code>filter()</code>, <code>flatten()</code>, <code>flattennew()</code>, <code>foreach()</code>, <code>has_key()</code>, <code>indexof()</code>, <code>insert()</code>, <code>items()</code>, <code>keys()</code>, <code>map()</code>, <code>mapnew()</code>, <code>reduce()</code>, <code>remove()</code>, <code>slice()</code>, <code>sort()</code>, <code>uniq()</code>, <code>values()</code><br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-1595">VIM-1595</a> Added support for <code>:read</code> command - insert file content below current line (e.g., <code>:read file.txt</code>, <code>0read file.txt</code>)<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-1595">VIM-1595</a> Added support for <code>:read!</code> command - insert shell command output below current line (e.g., <code>:read! echo "hello"</code>)<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-566">VIM-566</a> Added support for <code>zA</code> command - toggle folds recursively<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-566">VIM-566</a> Added support for <code>zr</code> command - increase fold level to show more folds<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-566">VIM-566</a> Added support for <code>zm</code> command - decrease fold level to hide more folds<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-566">VIM-566</a> Added support for <code>zf</code> command - create fold from selection or motion<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-566">VIM-566</a> Added support for <code>:set foldlevel</code> option - control fold visibility level<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-1158">VIM-1158</a> Added <code>gw</code> command - reformat code like <code>gq</code> but preserving the cursor position<br>
<br>
<b>Fixes:</b><br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4176">VIM-4176</a> Fixed race condition in single-line output panel that could cause <code>*</code> search wrapping to behave unreliably<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4175">VIM-4175</a> Fixed search "not found" showing previous "Hit ENTER" text alongside the error - panel is now cleared before displaying errors like "E486: Pattern not found"<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4135">VIM-4135</a> Fixed IdeaVim not loading in Rider<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4134">VIM-4134</a> Fixed undo in commentary - <code>gcc</code>/<code>gc{motion}</code> changes are now properly grouped as a single undo step<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4134">VIM-4134</a> Fixed <code>=</code> (format/auto-indent) action in split mode<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4134">VIM-4134</a> Fixed global marks causing errors when used inside write actions (e.g., during document modifications)<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4105">VIM-4105</a> Fixed <code>a"</code> <code>a'</code> <code>a`</code> text objects to include surrounding whitespace per Vim spec<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4097">VIM-4097</a> Fixed <code>&lt;A-n&gt;</code> (NextOccurrence) with text containing backslashes - e.g., selecting <code>\IntegerField</code> now works correctly<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4094">VIM-4094</a> Fixed UninitializedPropertyAccessException when loading history<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4016">VIM-4016</a> Fixed <code>:edit</code> command when project has no source roots<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-3948">VIM-3948</a> Improved hint generation visibility checks for better UI component detection<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-3473">VIM-3473</a> Fixed "Reload .ideavimrc" action in remote development (split) mode - no longer causes File Cache Conflict dialogs<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-2821">VIM-2821</a> Fixed undo grouping when repeating text insertion with <code>.</code> in remote development (split mode)<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-1705">VIM-1705</a> Fixed window-switching commands (e.g., <code>&lt;C-w&gt;h</code>) during macro playback<br>
* Fixed <code>pumvisible()</code> function returning incorrect result (was inverted)<br>
* Fixed <code>&lt;Esc&gt;</code> not properly exiting insert mode in Rider/CLion when canceling a completion lookup<br>
* Fixed <code>&lt;Esc&gt;</code> not exiting insert mode after <code>&lt;C-Space&gt;</code> completion in Rider<br>
* Fixed <code>&lt;Esc&gt;</code> in search bar no longer inserts <code>^[</code> literal text when search is not found - panel is now properly closed<br>
* Fixed IdeaVim entering broken state when a VimScript extension plugin fails to initialize<br>
* Fixed compatibility issues with external plugins (e.g., IdeaVim-EasyMotion, multicursor)<br>
* Fixed recursive key mappings (e.g., <code>map b wbb</code>) causing an apparent infinite loop - <code>maxmapdepth</code> limit now properly terminates the entire mapping chain<br>
* Fixed NERDTree <code>gs</code>/<code>gi</code> preview split commands to keep focus on the tree<br>
* Fixed visual marks (<code>&lt;</code> and <code>&gt;</code>) position tracking after text deletion - <code>gv</code> now re-selects correctly<br>
* Fixed <code>IndexOutOfBoundsException</code> when using text objects like <code>a)</code> at end of file<br>
* Fixed high CPU usage while showing command line<br>
* Fixed comparison of String and Number in VimScript expressions<br>
* Fixed <code>\/</code>, <code>\?</code>, and <code>\&amp;</code> in Ex command ranges now correctly report E35/E33 errors when no previous search or substitute pattern exists, instead of crashing<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4113">VIM-4113</a> Fixed Visual mode commands (e.g., <code>:'&lt;,'&gt;sort</code>) failing when run off the Event Dispatch Thread<br>
<br>
<b>Merged PRs:</b><br>
* <a href="https://github.com/JetBrains/ideavim/pull/1548">1548</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-1158 Add <code>gw</code> to reformat code with preserving the cursor position<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1682">1682</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-268 Complete file names in edit command<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1632">1632</a> by <a href="https://github.com/chylex">chylex</a>: Fix pumvisible returning opposite result<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1615">1615</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: Fix IndexOutOfBoundsException in findBlock when caret is at end of file<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1613">1613</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-3473 Sync ideavim in remdev<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1608">1608</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-4134 format using = action in split mode<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1585">1585</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: Break in case of maximum recursion depth<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1414">1414</a> by <a href="https://github.com/citizenmatt">Matt Ellis</a>: Refactor/functions<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1442">1442</a> by <a href="https://github.com/citizenmatt">Matt Ellis</a>: Fix high CPU usage while showing command line<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1665">1665</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: Fix visual selection commands failing off-EDT due to nested write-in-read action<br>
<br>
<a href="https://youtrack.jetbrains.com/issues/VIM?q=State:%20Fixed%20Fix%20versions:%202.32.1">Changelog</a>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=1031238</download-url><idea-version min="n/a" max="n/a" since-build="253.28294"/></idea-plugin><idea-plugin downloads="22065727" size="6801076" date="1776337278000" updatedDate="1776337278000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.32.0</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<b>Features:</b><br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-268">VIM-268</a> Added file name completion in ex commands - press <code>&lt;Tab&gt;</code>/<code>&lt;S-Tab&gt;</code> to cycle through file matches in <code>:edit</code>, <code>:split</code>, <code>:vsplit</code>, <code>:write</code>, <code>:read</code>, <code>:source</code>, and <code>:find</code> commands; use arrow keys to navigate the completion panel<br>
* New VimScript functions: <code>add()</code>, <code>call()</code>, <code>extend()</code>, <code>extendnew()</code>, <code>filter()</code>, <code>flatten()</code>, <code>flattennew()</code>, <code>foreach()</code>, <code>has_key()</code>, <code>indexof()</code>, <code>insert()</code>, <code>items()</code>, <code>keys()</code>, <code>map()</code>, <code>mapnew()</code>, <code>reduce()</code>, <code>remove()</code>, <code>slice()</code>, <code>sort()</code>, <code>uniq()</code>, <code>values()</code><br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-1595">VIM-1595</a> Added support for <code>:read</code> command - insert file content below current line (e.g., <code>:read file.txt</code>, <code>0read file.txt</code>)<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-1595">VIM-1595</a> Added support for <code>:read!</code> command - insert shell command output below current line (e.g., <code>:read! echo "hello"</code>)<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-566">VIM-566</a> Added support for <code>zA</code> command - toggle folds recursively<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-566">VIM-566</a> Added support for <code>zr</code> command - increase fold level to show more folds<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-566">VIM-566</a> Added support for <code>zm</code> command - decrease fold level to hide more folds<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-566">VIM-566</a> Added support for <code>zf</code> command - create fold from selection or motion<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-566">VIM-566</a> Added support for <code>:set foldlevel</code> option - control fold visibility level<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-1158">VIM-1158</a> Added <code>gw</code> command - reformat code like <code>gq</code> but preserving the cursor position<br>
<br>
<b>Fixes:</b><br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4176">VIM-4176</a> Fixed race condition in single-line output panel that could cause <code>*</code> search wrapping to behave unreliably<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4175">VIM-4175</a> Fixed search "not found" showing previous "Hit ENTER" text alongside the error - panel is now cleared before displaying errors like "E486: Pattern not found"<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4135">VIM-4135</a> Fixed IdeaVim not loading in Rider<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4134">VIM-4134</a> Fixed undo in commentary - <code>gcc</code>/<code>gc{motion}</code> changes are now properly grouped as a single undo step<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4134">VIM-4134</a> Fixed <code>=</code> (format/auto-indent) action in split mode<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4134">VIM-4134</a> Fixed global marks causing errors when used inside write actions (e.g., during document modifications)<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4105">VIM-4105</a> Fixed <code>a"</code> <code>a'</code> <code>a`</code> text objects to include surrounding whitespace per Vim spec<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4097">VIM-4097</a> Fixed <code>&lt;A-n&gt;</code> (NextOccurrence) with text containing backslashes - e.g., selecting <code>\IntegerField</code> now works correctly<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4094">VIM-4094</a> Fixed UninitializedPropertyAccessException when loading history<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4016">VIM-4016</a> Fixed <code>:edit</code> command when project has no source roots<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-3948">VIM-3948</a> Improved hint generation visibility checks for better UI component detection<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-3473">VIM-3473</a> Fixed "Reload .ideavimrc" action in remote development (split) mode - no longer causes File Cache Conflict dialogs<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-2821">VIM-2821</a> Fixed undo grouping when repeating text insertion with <code>.</code> in remote development (split mode)<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-1705">VIM-1705</a> Fixed window-switching commands (e.g., <code>&lt;C-w&gt;h</code>) during macro playback<br>
* Fixed <code>pumvisible()</code> function returning incorrect result (was inverted)<br>
* Fixed <code>&lt;Esc&gt;</code> not properly exiting insert mode in Rider/CLion when canceling a completion lookup<br>
* Fixed <code>&lt;Esc&gt;</code> not exiting insert mode after <code>&lt;C-Space&gt;</code> completion in Rider<br>
* Fixed <code>&lt;Esc&gt;</code> in search bar no longer inserts <code>^[</code> literal text when search is not found - panel is now properly closed<br>
* Fixed IdeaVim entering broken state when a VimScript extension plugin fails to initialize<br>
* Fixed compatibility issues with external plugins (e.g., IdeaVim-EasyMotion, multicursor)<br>
* Fixed recursive key mappings (e.g., <code>map b wbb</code>) causing an apparent infinite loop - <code>maxmapdepth</code> limit now properly terminates the entire mapping chain<br>
* Fixed NERDTree <code>gs</code>/<code>gi</code> preview split commands to keep focus on the tree<br>
* Fixed visual marks (<code>&lt;</code> and <code>&gt;</code>) position tracking after text deletion - <code>gv</code> now re-selects correctly<br>
* Fixed <code>IndexOutOfBoundsException</code> when using text objects like <code>a)</code> at end of file<br>
* Fixed high CPU usage while showing command line<br>
* Fixed comparison of String and Number in VimScript expressions<br>
* Fixed <code>\/</code>, <code>\?</code>, and <code>\&amp;</code> in Ex command ranges now correctly report E35/E33 errors when no previous search or substitute pattern exists, instead of crashing<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4113">VIM-4113</a> Fixed Visual mode commands (e.g., <code>:'&lt;,'&gt;sort</code>) failing when run off the Event Dispatch Thread<br>
<br>
<b>Merged PRs:</b><br>
* <a href="https://github.com/JetBrains/ideavim/pull/1548">1548</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-1158 Add <code>gw</code> to reformat code with preserving the cursor position<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1682">1682</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-268 Complete file names in edit command<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1632">1632</a> by <a href="https://github.com/chylex">chylex</a>: Fix pumvisible returning opposite result<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1615">1615</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: Fix IndexOutOfBoundsException in findBlock when caret is at end of file<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1613">1613</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-3473 Sync ideavim in remdev<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1608">1608</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-4134 format using = action in split mode<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1585">1585</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: Break in case of maximum recursion depth<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1414">1414</a> by <a href="https://github.com/citizenmatt">Matt Ellis</a>: Refactor/functions<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1442">1442</a> by <a href="https://github.com/citizenmatt">Matt Ellis</a>: Fix high CPU usage while showing command line<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1665">1665</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: Fix visual selection commands failing off-EDT due to nested write-in-read action<br>
<br>
<a href="https://youtrack.jetbrains.com/issues/VIM?q=State:%20Fixed%20Fix%20versions:%202.32.0">Changelog</a>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=1023219</download-url><idea-version min="n/a" max="n/a" since-build="253.28294"/></idea-plugin><idea-plugin downloads="22065727" size="6801060" date="1776261809000" updatedDate="1776261809000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.31.1</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<b>Features:</b><br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-268">VIM-268</a> Added file name completion in ex commands - press <code>&lt;Tab&gt;</code>/<code>&lt;S-Tab&gt;</code> to cycle through file matches in <code>:edit</code>, <code>:split</code>, <code>:vsplit</code>, <code>:write</code>, <code>:read</code>, <code>:source</code>, and <code>:find</code> commands; use arrow keys to navigate the completion panel<br>
* New VimScript functions: <code>add()</code>, <code>call()</code>, <code>extend()</code>, <code>extendnew()</code>, <code>filter()</code>, <code>flatten()</code>, <code>flattennew()</code>, <code>foreach()</code>, <code>has_key()</code>, <code>indexof()</code>, <code>insert()</code>, <code>items()</code>, <code>keys()</code>, <code>map()</code>, <code>mapnew()</code>, <code>reduce()</code>, <code>remove()</code>, <code>slice()</code>, <code>sort()</code>, <code>uniq()</code>, <code>values()</code><br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-1595">VIM-1595</a> Added support for <code>:read</code> command - insert file content below current line (e.g., <code>:read file.txt</code>, <code>0read file.txt</code>)<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-1595">VIM-1595</a> Added support for <code>:read!</code> command - insert shell command output below current line (e.g., <code>:read! echo "hello"</code>)<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-566">VIM-566</a> Added support for <code>zA</code> command - toggle folds recursively<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-566">VIM-566</a> Added support for <code>zr</code> command - increase fold level to show more folds<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-566">VIM-566</a> Added support for <code>zm</code> command - decrease fold level to hide more folds<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-566">VIM-566</a> Added support for <code>zf</code> command - create fold from selection or motion<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-566">VIM-566</a> Added support for <code>:set foldlevel</code> option - control fold visibility level<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-1158">VIM-1158</a> Added <code>gw</code> command - reformat code like <code>gq</code> but preserving the cursor position<br>
<br>
<b>Fixes:</b><br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4176">VIM-4176</a> Fixed race condition in single-line output panel that could cause <code>*</code> search wrapping to behave unreliably<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4175">VIM-4175</a> Fixed search "not found" showing previous "Hit ENTER" text alongside the error - panel is now cleared before displaying errors like "E486: Pattern not found"<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4135">VIM-4135</a> Fixed IdeaVim not loading in Rider<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4134">VIM-4134</a> Fixed undo in commentary - <code>gcc</code>/<code>gc{motion}</code> changes are now properly grouped as a single undo step<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4134">VIM-4134</a> Fixed <code>=</code> (format/auto-indent) action in split mode<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4134">VIM-4134</a> Fixed global marks causing errors when used inside write actions (e.g., during document modifications)<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4105">VIM-4105</a> Fixed <code>a"</code> <code>a'</code> <code>a`</code> text objects to include surrounding whitespace per Vim spec<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4097">VIM-4097</a> Fixed <code>&lt;A-n&gt;</code> (NextOccurrence) with text containing backslashes - e.g., selecting <code>\IntegerField</code> now works correctly<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4094">VIM-4094</a> Fixed UninitializedPropertyAccessException when loading history<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4016">VIM-4016</a> Fixed <code>:edit</code> command when project has no source roots<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-3948">VIM-3948</a> Improved hint generation visibility checks for better UI component detection<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-3473">VIM-3473</a> Fixed "Reload .ideavimrc" action in remote development (split) mode - no longer causes File Cache Conflict dialogs<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-2821">VIM-2821</a> Fixed undo grouping when repeating text insertion with <code>.</code> in remote development (split mode)<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-1705">VIM-1705</a> Fixed window-switching commands (e.g., <code>&lt;C-w&gt;h</code>) during macro playback<br>
* Fixed <code>pumvisible()</code> function returning incorrect result (was inverted)<br>
* Fixed <code>&lt;Esc&gt;</code> not properly exiting insert mode in Rider/CLion when canceling a completion lookup<br>
* Fixed <code>&lt;Esc&gt;</code> not exiting insert mode after <code>&lt;C-Space&gt;</code> completion in Rider<br>
* Fixed <code>&lt;Esc&gt;</code> in search bar no longer inserts <code>^[</code> literal text when search is not found - panel is now properly closed<br>
* Fixed IdeaVim entering broken state when a VimScript extension plugin fails to initialize<br>
* Fixed compatibility issues with external plugins (e.g., IdeaVim-EasyMotion, multicursor)<br>
* Fixed recursive key mappings (e.g., <code>map b wbb</code>) causing an apparent infinite loop - <code>maxmapdepth</code> limit now properly terminates the entire mapping chain<br>
* Fixed NERDTree <code>gs</code>/<code>gi</code> preview split commands to keep focus on the tree<br>
* Fixed visual marks (<code>&lt;</code> and <code>&gt;</code>) position tracking after text deletion - <code>gv</code> now re-selects correctly<br>
* Fixed <code>IndexOutOfBoundsException</code> when using text objects like <code>a)</code> at end of file<br>
* Fixed high CPU usage while showing command line<br>
* Fixed comparison of String and Number in VimScript expressions<br>
* Fixed <code>\/</code>, <code>\?</code>, and <code>\&amp;</code> in Ex command ranges now correctly report E35/E33 errors when no previous search or substitute pattern exists, instead of crashing<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4113">VIM-4113</a> Fixed Visual mode commands (e.g., <code>:'&lt;,'&gt;sort</code>) failing when run off the Event Dispatch Thread<br>
<br>
<b>Merged PRs:</b><br>
* <a href="https://github.com/JetBrains/ideavim/pull/1548">1548</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-1158 Add <code>gw</code> to reformat code with preserving the cursor position<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1682">1682</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-268 Complete file names in edit command<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1632">1632</a> by <a href="https://github.com/chylex">chylex</a>: Fix pumvisible returning opposite result<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1615">1615</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: Fix IndexOutOfBoundsException in findBlock when caret is at end of file<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1613">1613</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-3473 Sync ideavim in remdev<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1608">1608</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-4134 format using = action in split mode<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1585">1585</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: Break in case of maximum recursion depth<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1414">1414</a> by <a href="https://github.com/citizenmatt">Matt Ellis</a>: Refactor/functions<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1442">1442</a> by <a href="https://github.com/citizenmatt">Matt Ellis</a>: Fix high CPU usage while showing command line<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1665">1665</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: Fix visual selection commands failing off-EDT due to nested write-in-read action<br>
<br>
<a href="https://youtrack.jetbrains.com/issues/VIM?q=State:%20Fixed%20Fix%20versions:%202.31.1">Changelog</a>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=1022027</download-url><idea-version min="n/a" max="n/a" since-build="253.28294"/></idea-plugin><idea-plugin downloads="22065727" size="6801169" date="1776243810000" updatedDate="1776243810000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.32.0-eap.4</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<b>Features:</b><br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-268">VIM-268</a> Added file name completion in ex commands - press <code>&lt;Tab&gt;</code>/<code>&lt;S-Tab&gt;</code> to cycle through file matches in <code>:edit</code>, <code>:split</code>, <code>:vsplit</code>, <code>:write</code>, <code>:read</code>, <code>:source</code>, and <code>:find</code> commands; use arrow keys to navigate the completion panel<br>
* New VimScript functions: <code>add()</code>, <code>call()</code>, <code>extend()</code>, <code>extendnew()</code>, <code>filter()</code>, <code>flatten()</code>, <code>flattennew()</code>, <code>foreach()</code>, <code>has_key()</code>, <code>indexof()</code>, <code>insert()</code>, <code>items()</code>, <code>keys()</code>, <code>map()</code>, <code>mapnew()</code>, <code>reduce()</code>, <code>remove()</code>, <code>slice()</code>, <code>sort()</code>, <code>uniq()</code>, <code>values()</code><br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-1595">VIM-1595</a> Added support for <code>:read</code> command - insert file content below current line (e.g., <code>:read file.txt</code>, <code>0read file.txt</code>)<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-1595">VIM-1595</a> Added support for <code>:read!</code> command - insert shell command output below current line (e.g., <code>:read! echo "hello"</code>)<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-566">VIM-566</a> Added support for <code>zA</code> command - toggle folds recursively<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-566">VIM-566</a> Added support for <code>zr</code> command - increase fold level to show more folds<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-566">VIM-566</a> Added support for <code>zm</code> command - decrease fold level to hide more folds<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-566">VIM-566</a> Added support for <code>zf</code> command - create fold from selection or motion<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-566">VIM-566</a> Added support for <code>:set foldlevel</code> option - control fold visibility level<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-1158">VIM-1158</a> Added <code>gw</code> command - reformat code like <code>gq</code> but preserving the cursor position<br>
<br>
<b>Fixes:</b><br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4176">VIM-4176</a> Fixed race condition in single-line output panel that could cause <code>*</code> search wrapping to behave unreliably<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4175">VIM-4175</a> Fixed search "not found" showing previous "Hit ENTER" text alongside the error - panel is now cleared before displaying errors like "E486: Pattern not found"<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4135">VIM-4135</a> Fixed IdeaVim not loading in Rider<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4134">VIM-4134</a> Fixed undo in commentary - <code>gcc</code>/<code>gc{motion}</code> changes are now properly grouped as a single undo step<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4134">VIM-4134</a> Fixed <code>=</code> (format/auto-indent) action in split mode<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4134">VIM-4134</a> Fixed global marks causing errors when used inside write actions (e.g., during document modifications)<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4105">VIM-4105</a> Fixed <code>a"</code> <code>a'</code> <code>a`</code> text objects to include surrounding whitespace per Vim spec<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4097">VIM-4097</a> Fixed <code>&lt;A-n&gt;</code> (NextOccurrence) with text containing backslashes - e.g., selecting <code>\IntegerField</code> now works correctly<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4094">VIM-4094</a> Fixed UninitializedPropertyAccessException when loading history<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4016">VIM-4016</a> Fixed <code>:edit</code> command when project has no source roots<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-3948">VIM-3948</a> Improved hint generation visibility checks for better UI component detection<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-3473">VIM-3473</a> Fixed "Reload .ideavimrc" action in remote development (split) mode - no longer causes File Cache Conflict dialogs<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-2821">VIM-2821</a> Fixed undo grouping when repeating text insertion with <code>.</code> in remote development (split mode)<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-1705">VIM-1705</a> Fixed window-switching commands (e.g., <code>&lt;C-w&gt;h</code>) during macro playback<br>
* Fixed <code>pumvisible()</code> function returning incorrect result (was inverted)<br>
* Fixed <code>&lt;Esc&gt;</code> not properly exiting insert mode in Rider/CLion when canceling a completion lookup<br>
* Fixed <code>&lt;Esc&gt;</code> not exiting insert mode after <code>&lt;C-Space&gt;</code> completion in Rider<br>
* Fixed <code>&lt;Esc&gt;</code> in search bar no longer inserts <code>^[</code> literal text when search is not found - panel is now properly closed<br>
* Fixed IdeaVim entering broken state when a VimScript extension plugin fails to initialize<br>
* Fixed compatibility issues with external plugins (e.g., IdeaVim-EasyMotion, multicursor)<br>
* Fixed recursive key mappings (e.g., <code>map b wbb</code>) causing an apparent infinite loop - <code>maxmapdepth</code> limit now properly terminates the entire mapping chain<br>
* Fixed NERDTree <code>gs</code>/<code>gi</code> preview split commands to keep focus on the tree<br>
* Fixed visual marks (<code>&lt;</code> and <code>&gt;</code>) position tracking after text deletion - <code>gv</code> now re-selects correctly<br>
* Fixed <code>IndexOutOfBoundsException</code> when using text objects like <code>a)</code> at end of file<br>
* Fixed high CPU usage while showing command line<br>
* Fixed comparison of String and Number in VimScript expressions<br>
* Fixed <code>\/</code>, <code>\?</code>, and <code>\&amp;</code> in Ex command ranges now correctly report E35/E33 errors when no previous search or substitute pattern exists, instead of crashing<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4113">VIM-4113</a> Fixed Visual mode commands (e.g., <code>:'&lt;,'&gt;sort</code>) failing when run off the Event Dispatch Thread<br>
<br>
<b>Merged PRs:</b><br>
* <a href="https://github.com/JetBrains/ideavim/pull/1548">1548</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-1158 Add <code>gw</code> to reformat code with preserving the cursor position<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1682">1682</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-268 Complete file names in edit command<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1632">1632</a> by <a href="https://github.com/chylex">chylex</a>: Fix pumvisible returning opposite result<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1615">1615</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: Fix IndexOutOfBoundsException in findBlock when caret is at end of file<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1613">1613</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-3473 Sync ideavim in remdev<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1608">1608</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-4134 format using = action in split mode<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1585">1585</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: Break in case of maximum recursion depth<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1414">1414</a> by <a href="https://github.com/citizenmatt">Matt Ellis</a>: Refactor/functions<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1442">1442</a> by <a href="https://github.com/citizenmatt">Matt Ellis</a>: Fix high CPU usage while showing command line<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1665">1665</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: Fix visual selection commands failing off-EDT due to nested write-in-read action<br>
<br>
<a href="https://youtrack.jetbrains.com/issues/VIM?q=State:%20Fixed%20Fix%20versions:%202.32.0-eap.4">Changelog</a>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=1021807</download-url><idea-version min="n/a" max="n/a" since-build="253.28294"/></idea-plugin><idea-plugin downloads="22065727" size="6759576" date="1775812622000" updatedDate="1775812622000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.32.0-eap.3</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<b>Features:</b><br>
* New VimScript functions: <code>add()</code>, <code>call()</code>, <code>extend()</code>, <code>extendnew()</code>, <code>filter()</code>, <code>flatten()</code>, <code>flattennew()</code>, <code>foreach()</code>, <code>has_key()</code>, <code>indexof()</code>, <code>insert()</code>, <code>items()</code>, <code>keys()</code>, <code>map()</code>, <code>mapnew()</code>, <code>reduce()</code>, <code>remove()</code>, <code>slice()</code>, <code>sort()</code>, <code>uniq()</code>, <code>values()</code><br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-1595">VIM-1595</a> Added support for <code>:read</code> command - insert file content below current line (e.g., <code>:read file.txt</code>, <code>0read file.txt</code>)<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-1595">VIM-1595</a> Added support for <code>:read!</code> command - insert shell command output below current line (e.g., <code>:read! echo "hello"</code>)<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-566">VIM-566</a> Added support for <code>zA</code> command - toggle folds recursively<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-566">VIM-566</a> Added support for <code>zr</code> command - increase fold level to show more folds<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-566">VIM-566</a> Added support for <code>zm</code> command - decrease fold level to hide more folds<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-566">VIM-566</a> Added support for <code>zf</code> command - create fold from selection or motion<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-566">VIM-566</a> Added support for <code>:set foldlevel</code> option - control fold visibility level<br>
<br>
<b>Fixes:</b><br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4135">VIM-4135</a> Fixed IdeaVim not loading in Rider<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4134">VIM-4134</a> Fixed undo in commentary - <code>gcc</code>/<code>gc{motion}</code> changes are now properly grouped as a single undo step<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4134">VIM-4134</a> Fixed <code>=</code> (format/auto-indent) action in split mode<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4134">VIM-4134</a> Fixed global marks causing errors when used inside write actions (e.g., during document modifications)<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4105">VIM-4105</a> Fixed <code>a"</code> <code>a'</code> <code>a`</code> text objects to include surrounding whitespace per Vim spec<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4097">VIM-4097</a> Fixed <code>&lt;A-n&gt;</code> (NextOccurrence) with text containing backslashes - e.g., selecting <code>\IntegerField</code> now works correctly<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4094">VIM-4094</a> Fixed UninitializedPropertyAccessException when loading history<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4016">VIM-4016</a> Fixed <code>:edit</code> command when project has no source roots<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-3948">VIM-3948</a> Improved hint generation visibility checks for better UI component detection<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-3473">VIM-3473</a> Fixed "Reload .ideavimrc" action in remote development (split) mode - no longer causes File Cache Conflict dialogs<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-2821">VIM-2821</a> Fixed undo grouping when repeating text insertion with <code>.</code> in remote development (split mode)<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-1705">VIM-1705</a> Fixed window-switching commands (e.g., <code>&lt;C-w&gt;h</code>) during macro playback<br>
* Fixed <code>pumvisible()</code> function returning incorrect result (was inverted)<br>
* Fixed <code>&lt;Esc&gt;</code> not properly exiting insert mode in Rider/CLion when canceling a completion lookup<br>
* Fixed <code>&lt;Esc&gt;</code> not exiting insert mode after <code>&lt;C-Space&gt;</code> completion in Rider<br>
* Fixed <code>&lt;Esc&gt;</code> in search bar no longer inserts <code>^[</code> literal text when search is not found - panel is now properly closed<br>
* Fixed IdeaVim entering broken state when a VimScript extension plugin fails to initialize<br>
* Fixed compatibility issues with external plugins (e.g., IdeaVim-EasyMotion, multicursor)<br>
* Fixed recursive key mappings (e.g., <code>map b wbb</code>) causing an apparent infinite loop - <code>maxmapdepth</code> limit now properly terminates the entire mapping chain<br>
* Fixed NERDTree <code>gs</code>/<code>gi</code> preview split commands to keep focus on the tree<br>
* Fixed visual marks (<code>&lt;</code> and <code>&gt;</code>) position tracking after text deletion - <code>gv</code> now re-selects correctly<br>
* Fixed <code>IndexOutOfBoundsException</code> when using text objects like <code>a)</code> at end of file<br>
* Fixed high CPU usage while showing command line<br>
* Fixed comparison of String and Number in VimScript expressions<br>
<br>
<b>Merged PRs:</b><br>
* <a href="https://github.com/JetBrains/ideavim/pull/1632">1632</a> by <a href="https://github.com/chylex">chylex</a>: Fix pumvisible returning opposite result<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1615">1615</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: Fix IndexOutOfBoundsException in findBlock when caret is at end of file<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1613">1613</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-3473 Sync ideavim in remdev<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1608">1608</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-4134 format using = action in split mode<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1585">1585</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: Break in case of maximum recursion depth<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1414">1414</a> by <a href="https://github.com/citizenmatt">Matt Ellis</a>: Refactor/functions<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1442">1442</a> by <a href="https://github.com/citizenmatt">Matt Ellis</a>: Fix high CPU usage while showing command line<br>
<br>
<a href="https://youtrack.jetbrains.com/issues/VIM?q=State:%20Fixed%20Fix%20versions:%202.32.0-eap.3">Changelog</a>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=1015756</download-url><idea-version min="n/a" max="n/a" since-build="253.28294"/></idea-plugin><idea-plugin downloads="22065727" size="6759321" date="1775634033000" updatedDate="1775634033000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.32.0-eap.2</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<b>Features:</b><br>
* New VimScript functions: <code>add()</code>, <code>call()</code>, <code>extend()</code>, <code>extendnew()</code>, <code>filter()</code>, <code>flatten()</code>, <code>flattennew()</code>, <code>foreach()</code>, <code>has_key()</code>, <code>indexof()</code>, <code>insert()</code>, <code>items()</code>, <code>keys()</code>, <code>map()</code>, <code>mapnew()</code>, <code>reduce()</code>, <code>remove()</code>, <code>slice()</code>, <code>sort()</code>, <code>uniq()</code>, <code>values()</code><br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-1595">VIM-1595</a> Added support for <code>:read</code> command - insert file content below current line (e.g., <code>:read file.txt</code>, <code>0read file.txt</code>)<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-1595">VIM-1595</a> Added support for <code>:read!</code> command - insert shell command output below current line (e.g., <code>:read! echo "hello"</code>)<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-566">VIM-566</a> Added support for <code>zA</code> command - toggle folds recursively<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-566">VIM-566</a> Added support for <code>zr</code> command - increase fold level to show more folds<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-566">VIM-566</a> Added support for <code>zm</code> command - decrease fold level to hide more folds<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-566">VIM-566</a> Added support for <code>zf</code> command - create fold from selection or motion<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-566">VIM-566</a> Added support for <code>:set foldlevel</code> option - control fold visibility level<br>
<br>
<b>Fixes:</b><br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4135">VIM-4135</a> Fixed IdeaVim not loading in Rider<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4134">VIM-4134</a> Fixed undo in commentary - <code>gcc</code>/<code>gc{motion}</code> changes are now properly grouped as a single undo step<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4134">VIM-4134</a> Fixed <code>=</code> (format/auto-indent) action in split mode<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4134">VIM-4134</a> Fixed global marks causing errors when used inside write actions (e.g., during document modifications)<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4105">VIM-4105</a> Fixed <code>a"</code> <code>a'</code> <code>a`</code> text objects to include surrounding whitespace per Vim spec<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4097">VIM-4097</a> Fixed <code>&lt;A-n&gt;</code> (NextOccurrence) with text containing backslashes - e.g., selecting <code>\IntegerField</code> now works correctly<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4094">VIM-4094</a> Fixed UninitializedPropertyAccessException when loading history<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4016">VIM-4016</a> Fixed <code>:edit</code> command when project has no source roots<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-3948">VIM-3948</a> Improved hint generation visibility checks for better UI component detection<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-3473">VIM-3473</a> Fixed "Reload .ideavimrc" action in remote development (split) mode - no longer causes File Cache Conflict dialogs<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-2821">VIM-2821</a> Fixed undo grouping when repeating text insertion with <code>.</code> in remote development (split mode)<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-1705">VIM-1705</a> Fixed window-switching commands (e.g., <code>&lt;C-w&gt;h</code>) during macro playback<br>
* Fixed <code>pumvisible()</code> function returning incorrect result (was inverted)<br>
* Fixed <code>&lt;Esc&gt;</code> not properly exiting insert mode in Rider/CLion when canceling a completion lookup<br>
* Fixed <code>&lt;Esc&gt;</code> not exiting insert mode after <code>&lt;C-Space&gt;</code> completion in Rider<br>
* Fixed <code>&lt;Esc&gt;</code> in search bar no longer inserts <code>^[</code> literal text when search is not found - panel is now properly closed<br>
* Fixed IdeaVim entering broken state when a VimScript extension plugin fails to initialize<br>
* Fixed compatibility issues with external plugins (e.g., IdeaVim-EasyMotion, multicursor)<br>
* Fixed recursive key mappings (e.g., <code>map b wbb</code>) causing an apparent infinite loop - <code>maxmapdepth</code> limit now properly terminates the entire mapping chain<br>
* Fixed NERDTree <code>gs</code>/<code>gi</code> preview split commands to keep focus on the tree<br>
* Fixed visual marks (<code>&lt;</code> and <code>&gt;</code>) position tracking after text deletion - <code>gv</code> now re-selects correctly<br>
* Fixed <code>IndexOutOfBoundsException</code> when using text objects like <code>a)</code> at end of file<br>
* Fixed high CPU usage while showing command line<br>
* Fixed comparison of String and Number in VimScript expressions<br>
<br>
<b>Merged PRs:</b><br>
* <a href="https://github.com/JetBrains/ideavim/pull/1632">1632</a> by <a href="https://github.com/chylex">chylex</a>: Fix pumvisible returning opposite result<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1615">1615</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: Fix IndexOutOfBoundsException in findBlock when caret is at end of file<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1613">1613</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-3473 Sync ideavim in remdev<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1608">1608</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: VIM-4134 format using = action in split mode<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1585">1585</a> by <a href="https://github.com/1grzyb1">1grzyb1</a>: Break in case of maximum recursion depth<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1414">1414</a> by <a href="https://github.com/citizenmatt">Matt Ellis</a>: Refactor/functions<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1442">1442</a> by <a href="https://github.com/citizenmatt">Matt Ellis</a>: Fix high CPU usage while showing command line<br>
<br>
<a href="https://youtrack.jetbrains.com/issues/VIM?q=State:%20Fixed%20Fix%20versions:%202.32.0-eap.2">Changelog</a>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=1012221</download-url><idea-version min="n/a" max="n/a" since-build="253.28294"/></idea-plugin><idea-plugin downloads="22065727" size="6750052" date="1775040322000" updatedDate="1775040322000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.32.0-eap.1</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<b>Features:</b><br>
* New VimScript functions: <code>add()</code>, <code>call()</code>, <code>extend()</code>, <code>extendnew()</code>, <code>filter()</code>, <code>flatten()</code>, <code>flattennew()</code>, <code>foreach()</code>, <code>has_key()</code>, <code>indexof()</code>, <code>insert()</code>, <code>items()</code>, <code>keys()</code>, <code>map()</code>, <code>mapnew()</code>, <code>reduce()</code>, <code>remove()</code>, <code>slice()</code>, <code>sort()</code>, <code>uniq()</code>, <code>values()</code><br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-1595">VIM-1595</a> Added support for <code>:read</code> command - insert file content below current line (e.g., <code>:read file.txt</code>, <code>0read file.txt</code>)<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-1595">VIM-1595</a> Added support for <code>:read!</code> command - insert shell command output below current line (e.g., <code>:read! echo "hello"</code>)<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-566">VIM-566</a> Added support for <code>zA</code> command - toggle folds recursively<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-566">VIM-566</a> Added support for <code>zr</code> command - increase fold level to show more folds<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-566">VIM-566</a> Added support for <code>zm</code> command - decrease fold level to hide more folds<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-566">VIM-566</a> Added support for <code>zf</code> command - create fold from selection or motion<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-566">VIM-566</a> Added support for <code>:set foldlevel</code> option - control fold visibility level<br>
<br>
<b>Fixes:</b><br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4105">VIM-4105</a> Fixed <code>a"</code> <code>a'</code> <code>a`</code> text objects to include surrounding whitespace per Vim spec<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4097">VIM-4097</a> Fixed <code>&lt;A-n&gt;</code> (NextOccurrence) with text containing backslashes - e.g., selecting <code>\IntegerField</code> now works correctly<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4094">VIM-4094</a> Fixed UninitializedPropertyAccessException when loading history<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-3948">VIM-3948</a> Improved hint generation visibility checks for better UI component detection<br>
* Fixed high CPU usage while showing command line<br>
* Fixed comparison of String and Number in VimScript expressions<br>
<br>
<b>Merged PRs:</b><br>
* <a href="https://github.com/JetBrains/ideavim/pull/1414">1414</a> by <a href="https://github.com/citizenmatt">Matt Ellis</a>: Refactor/functions<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1442">1442</a> by <a href="https://github.com/citizenmatt">Matt Ellis</a>: Fix high CPU usage while showing command line<br>
<br>
<a href="https://youtrack.jetbrains.com/issues/VIM?q=State:%20Fixed%20Fix%20versions:%202.32.0-eap.1">Changelog</a>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=1005317</download-url><idea-version min="n/a" max="n/a" since-build="253.28294"/></idea-plugin><idea-plugin downloads="22065727" size="6745372" date="1774956856000" updatedDate="1774956856000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.31.0</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<b>Features:</b><br>
* New VimScript functions: <code>add()</code>, <code>call()</code>, <code>extend()</code>, <code>extendnew()</code>, <code>filter()</code>, <code>flatten()</code>, <code>flattennew()</code>, <code>foreach()</code>, <code>has_key()</code>, <code>indexof()</code>, <code>insert()</code>, <code>items()</code>, <code>keys()</code>, <code>map()</code>, <code>mapnew()</code>, <code>reduce()</code>, <code>remove()</code>, <code>slice()</code>, <code>sort()</code>, <code>uniq()</code>, <code>values()</code><br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-1595">VIM-1595</a> Added support for <code>:read</code> command - insert file content below current line (e.g., <code>:read file.txt</code>, <code>0read file.txt</code>)<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-1595">VIM-1595</a> Added support for <code>:read!</code> command - insert shell command output below current line (e.g., <code>:read! echo "hello"</code>)<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-566">VIM-566</a> Added support for <code>zA</code> command - toggle folds recursively<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-566">VIM-566</a> Added support for <code>zr</code> command - increase fold level to show more folds<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-566">VIM-566</a> Added support for <code>zm</code> command - decrease fold level to hide more folds<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-566">VIM-566</a> Added support for <code>zf</code> command - create fold from selection or motion<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-566">VIM-566</a> Added support for <code>:set foldlevel</code> option - control fold visibility level<br>
<br>
<b>Fixes:</b><br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4105">VIM-4105</a> Fixed <code>a"</code> <code>a'</code> <code>a`</code> text objects to include surrounding whitespace per Vim spec<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4097">VIM-4097</a> Fixed <code>&lt;A-n&gt;</code> (NextOccurrence) with text containing backslashes - e.g., selecting <code>\IntegerField</code> now works correctly<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4094">VIM-4094</a> Fixed UninitializedPropertyAccessException when loading history<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-3948">VIM-3948</a> Improved hint generation visibility checks for better UI component detection<br>
* Fixed high CPU usage while showing command line<br>
* Fixed comparison of String and Number in VimScript expressions<br>
<br>
<b>Merged PRs:</b><br>
* <a href="https://github.com/JetBrains/ideavim/pull/1414">1414</a> by <a href="https://github.com/citizenmatt">Matt Ellis</a>: Refactor/functions<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1442">1442</a> by <a href="https://github.com/citizenmatt">Matt Ellis</a>: Fix high CPU usage while showing command line<br>
<br>
<a href="https://youtrack.jetbrains.com/issues/VIM?q=State:%20Fixed%20Fix%20versions:%202.31.0">Changelog</a>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=1003383</download-url><idea-version min="n/a" max="n/a" since-build="253.28294"/></idea-plugin><idea-plugin downloads="22065727" size="6745449" date="1774356955000" updatedDate="1774356955000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.31.0-eap.1</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<b>Features:</b><br>
* New VimScript functions: <code>add()</code>, <code>call()</code>, <code>extend()</code>, <code>extendnew()</code>, <code>filter()</code>, <code>flatten()</code>, <code>flattennew()</code>, <code>foreach()</code>, <code>has_key()</code>, <code>indexof()</code>, <code>insert()</code>, <code>items()</code>, <code>keys()</code>, <code>map()</code>, <code>mapnew()</code>, <code>reduce()</code>, <code>remove()</code>, <code>slice()</code>, <code>sort()</code>, <code>uniq()</code>, <code>values()</code><br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-1595">VIM-1595</a> Added support for <code>:read</code> command - insert file content below current line (e.g., <code>:read file.txt</code>, <code>0read file.txt</code>)<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-1595">VIM-1595</a> Added support for <code>:read!</code> command - insert shell command output below current line (e.g., <code>:read! echo "hello"</code>)<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-566">VIM-566</a> Added support for <code>zA</code> command - toggle folds recursively<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-566">VIM-566</a> Added support for <code>zr</code> command - increase fold level to show more folds<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-566">VIM-566</a> Added support for <code>zm</code> command - decrease fold level to hide more folds<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-566">VIM-566</a> Added support for <code>zf</code> command - create fold from selection or motion<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-566">VIM-566</a> Added support for <code>:set foldlevel</code> option - control fold visibility level<br>
<br>
<b>Fixes:</b><br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4105">VIM-4105</a> Fixed <code>a"</code> <code>a'</code> <code>a`</code> text objects to include surrounding whitespace per Vim spec<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4097">VIM-4097</a> Fixed <code>&lt;A-n&gt;</code> (NextOccurrence) with text containing backslashes - e.g., selecting <code>\IntegerField</code> now works correctly<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4094">VIM-4094</a> Fixed UninitializedPropertyAccessException when loading history<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-3948">VIM-3948</a> Improved hint generation visibility checks for better UI component detection<br>
* Fixed high CPU usage while showing command line<br>
* Fixed comparison of String and Number in VimScript expressions<br>
<br>
<b>Merged PRs:</b><br>
* <a href="https://github.com/JetBrains/ideavim/pull/1414">1414</a> by <a href="https://github.com/citizenmatt">Matt Ellis</a>: Refactor/functions<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1442">1442</a> by <a href="https://github.com/citizenmatt">Matt Ellis</a>: Fix high CPU usage while showing command line<br>
<br>
<a href="https://youtrack.jetbrains.com/issues/VIM?q=State:%20Fixed%20Fix%20versions:%202.31.0-eap.1">Changelog</a>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=994102</download-url><idea-version min="n/a" max="n/a" since-build="253.28294"/></idea-plugin><idea-plugin downloads="22065727" size="6395869" date="1771933550000" updatedDate="1771933550000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.30.0</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<b>Features:</b><br>
* New VimScript functions: <code>add()</code>, <code>call()</code>, <code>extend()</code>, <code>extendnew()</code>, <code>filter()</code>, <code>flatten()</code>, <code>flattennew()</code>, <code>foreach()</code>, <code>has_key()</code>, <code>indexof()</code>, <code>insert()</code>, <code>items()</code>, <code>keys()</code>, <code>map()</code>, <code>mapnew()</code>, <code>reduce()</code>, <code>remove()</code>, <code>slice()</code>, <code>sort()</code>, <code>uniq()</code>, <code>values()</code><br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-1595">VIM-1595</a> Added support for <code>:read</code> command - insert file content below current line (e.g., <code>:read file.txt</code>, <code>0read file.txt</code>)<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-1595">VIM-1595</a> Added support for <code>:read!</code> command - insert shell command output below current line (e.g., <code>:read! echo "hello"</code>)<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-566">VIM-566</a> Added support for <code>zA</code> command - toggle folds recursively<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-566">VIM-566</a> Added support for <code>zr</code> command - increase fold level to show more folds<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-566">VIM-566</a> Added support for <code>zm</code> command - decrease fold level to hide more folds<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-566">VIM-566</a> Added support for <code>zf</code> command - create fold from selection or motion<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-566">VIM-566</a> Added support for <code>:set foldlevel</code> option - control fold visibility level<br>
<br>
<b>Fixes:</b><br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4105">VIM-4105</a> Fixed <code>a"</code> <code>a'</code> <code>a`</code> text objects to include surrounding whitespace per Vim spec<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4097">VIM-4097</a> Fixed <code>&lt;A-n&gt;</code> (NextOccurrence) with text containing backslashes - e.g., selecting <code>\IntegerField</code> now works correctly<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4094">VIM-4094</a> Fixed UninitializedPropertyAccessException when loading history<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-3948">VIM-3948</a> Improved hint generation visibility checks for better UI component detection<br>
* Fixed high CPU usage while showing command line<br>
* Fixed comparison of String and Number in VimScript expressions<br>
<br>
<b>Merged PRs:</b><br>
* <a href="https://github.com/JetBrains/ideavim/pull/1414">1414</a> by <a href="https://github.com/citizenmatt">Matt Ellis</a>: Refactor/functions<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1442">1442</a> by <a href="https://github.com/citizenmatt">Matt Ellis</a>: Fix high CPU usage while showing command line<br>
<br>
<a href="https://youtrack.jetbrains.com/issues/VIM?q=State:%20Fixed%20Fix%20versions:%202.30.0">Changelog</a>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=964698</download-url><idea-version min="n/a" max="n/a" since-build="253.28294"/></idea-plugin><idea-plugin downloads="22065727" size="6395933" date="1770722371000" updatedDate="1770722371000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.30.0-eap.1</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<b>Features:</b><br>
* New VimScript functions: <code>add()</code>, <code>call()</code>, <code>extend()</code>, <code>extendnew()</code>, <code>filter()</code>, <code>flatten()</code>, <code>flattennew()</code>, <code>foreach()</code>, <code>has_key()</code>, <code>indexof()</code>, <code>insert()</code>, <code>items()</code>, <code>keys()</code>, <code>map()</code>, <code>mapnew()</code>, <code>reduce()</code>, <code>remove()</code>, <code>slice()</code>, <code>sort()</code>, <code>uniq()</code>, <code>values()</code><br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-1595">VIM-1595</a> Added support for <code>:read</code> command - insert file content below current line (e.g., <code>:read file.txt</code>, <code>0read file.txt</code>)<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-1595">VIM-1595</a> Added support for <code>:read!</code> command - insert shell command output below current line (e.g., <code>:read! echo "hello"</code>)<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-566">VIM-566</a> Added support for <code>zA</code> command - toggle folds recursively<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-566">VIM-566</a> Added support for <code>zr</code> command - increase fold level to show more folds<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-566">VIM-566</a> Added support for <code>zm</code> command - decrease fold level to hide more folds<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-566">VIM-566</a> Added support for <code>zf</code> command - create fold from selection or motion<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-566">VIM-566</a> Added support for <code>:set foldlevel</code> option - control fold visibility level<br>
<br>
<b>Fixes:</b><br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4105">VIM-4105</a> Fixed <code>a"</code> <code>a'</code> <code>a`</code> text objects to include surrounding whitespace per Vim spec<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4097">VIM-4097</a> Fixed <code>&lt;A-n&gt;</code> (NextOccurrence) with text containing backslashes - e.g., selecting <code>\IntegerField</code> now works correctly<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4094">VIM-4094</a> Fixed UninitializedPropertyAccessException when loading history<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-3948">VIM-3948</a> Improved hint generation visibility checks for better UI component detection<br>
* Fixed high CPU usage while showing command line<br>
* Fixed comparison of String and Number in VimScript expressions<br>
<br>
<b>Merged PRs:</b><br>
* <a href="https://github.com/JetBrains/ideavim/pull/1414">1414</a> by <a href="https://github.com/citizenmatt">Matt Ellis</a>: Refactor/functions<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1442">1442</a> by <a href="https://github.com/citizenmatt">Matt Ellis</a>: Fix high CPU usage while showing command line<br>
<br>
<a href="https://youtrack.jetbrains.com/issues/VIM?q=State:%20Fixed%20Fix%20versions:%202.30.0-eap.1">Changelog</a>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=953844</download-url><idea-version min="n/a" max="n/a" since-build="253.28294"/></idea-plugin><idea-plugin downloads="22065727" size="6382262" date="1770199762000" updatedDate="1770199762000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.29.0</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<b>Features:</b><br>
* New VimScript functions: <code>add()</code>, <code>call()</code>, <code>extend()</code>, <code>extendnew()</code>, <code>filter()</code>, <code>flatten()</code>, <code>flattennew()</code>, <code>foreach()</code>, <code>has_key()</code>, <code>indexof()</code>, <code>insert()</code>, <code>items()</code>, <code>keys()</code>, <code>map()</code>, <code>mapnew()</code>, <code>reduce()</code>, <code>remove()</code>, <code>slice()</code>, <code>sort()</code>, <code>uniq()</code>, <code>values()</code><br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-566">VIM-566</a> Added support for <code>zA</code> command - toggle folds recursively<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-566">VIM-566</a> Added support for <code>zr</code> command - increase fold level to show more folds<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-566">VIM-566</a> Added support for <code>zm</code> command - decrease fold level to hide more folds<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-566">VIM-566</a> Added support for <code>zf</code> command - create fold from selection or motion<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-566">VIM-566</a> Added support for <code>:set foldlevel</code> option - control fold visibility level<br>
<br>
<b>Fixes:</b><br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4105">VIM-4105</a> Fixed <code>a"</code> <code>a'</code> <code>a`</code> text objects to include surrounding whitespace per Vim spec<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4097">VIM-4097</a> Fixed <code>&lt;A-n&gt;</code> (NextOccurrence) with text containing backslashes - e.g., selecting <code>\IntegerField</code> now works correctly<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4094">VIM-4094</a> Fixed UninitializedPropertyAccessException when loading history<br>
* Fixed high CPU usage while showing command line<br>
* Fixed comparison of String and Number in VimScript expressions<br>
<br>
<b>Merged PRs:</b><br>
* <a href="https://github.com/JetBrains/ideavim/pull/1414">1414</a> by <a href="https://github.com/citizenmatt">Matt Ellis</a>: Refactor/functions<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1442">1442</a> by <a href="https://github.com/citizenmatt">Matt Ellis</a>: Fix high CPU usage while showing command line<br>
<br>
<a href="https://youtrack.jetbrains.com/issues/VIM?q=State:%20Fixed%20Fix%20versions:%202.29.0">Changelog</a>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=948740</download-url><idea-version min="n/a" max="n/a" since-build="253.28294"/></idea-plugin><idea-plugin downloads="22065727" size="6382324" date="1769765640000" updatedDate="1769765640000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.29.0-eap.8</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<b>Features:</b><br>
* New VimScript functions: <code>add()</code>, <code>call()</code>, <code>extend()</code>, <code>extendnew()</code>, <code>filter()</code>, <code>flatten()</code>, <code>flattennew()</code>, <code>foreach()</code>, <code>has_key()</code>, <code>indexof()</code>, <code>insert()</code>, <code>items()</code>, <code>keys()</code>, <code>map()</code>, <code>mapnew()</code>, <code>reduce()</code>, <code>remove()</code>, <code>slice()</code>, <code>sort()</code>, <code>uniq()</code>, <code>values()</code><br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-566">VIM-566</a> Added support for <code>zA</code> command - toggle folds recursively<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-566">VIM-566</a> Added support for <code>zr</code> command - increase fold level to show more folds<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-566">VIM-566</a> Added support for <code>zm</code> command - decrease fold level to hide more folds<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-566">VIM-566</a> Added support for <code>zf</code> command - create fold from selection or motion<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-566">VIM-566</a> Added support for <code>:set foldlevel</code> option - control fold visibility level<br>
<br>
<b>Fixes:</b><br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4105">VIM-4105</a> Fixed <code>a"</code> <code>a'</code> <code>a`</code> text objects to include surrounding whitespace per Vim spec<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4097">VIM-4097</a> Fixed <code>&lt;A-n&gt;</code> (NextOccurrence) with text containing backslashes - e.g., selecting <code>\IntegerField</code> now works correctly<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4094">VIM-4094</a> Fixed UninitializedPropertyAccessException when loading history<br>
* Fixed high CPU usage while showing command line<br>
* Fixed comparison of String and Number in VimScript expressions<br>
<br>
<b>Merged PRs:</b><br>
* <a href="https://github.com/JetBrains/ideavim/pull/1414">1414</a> by <a href="https://github.com/citizenmatt">Matt Ellis</a>: Refactor/functions<br>
* <a href="https://github.com/JetBrains/ideavim/pull/1442">1442</a> by <a href="https://github.com/citizenmatt">Matt Ellis</a>: Fix high CPU usage while showing command line<br>
<br>
<a href="https://youtrack.jetbrains.com/issues/VIM?q=State:%20Fixed%20Fix%20versions:%202.29.0-eap.8">Changelog</a>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=945013</download-url><idea-version min="n/a" max="n/a" since-build="253.28294"/></idea-plugin><idea-plugin downloads="22065727" size="6295800" date="1766559710000" updatedDate="1766559710000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.29.0-eap.7</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<b>Fixes:</b><br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4097">VIM-4097</a> Fixed <code>&lt;A-n&gt;</code> (NextOccurrence) with text containing backslashes - e.g., selecting <code>\IntegerField</code> now works correctly<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4094">VIM-4094</a> Fixed UninitializedPropertyAccessException when loading history<br>
<br>
<a href="https://youtrack.jetbrains.com/issues/VIM?q=State:%20Fixed%20Fix%20versions:%202.29.0-eap.7">Changelog</a>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=920307</download-url><idea-version min="n/a" max="n/a" since-build="253.28294"/></idea-plugin><idea-plugin downloads="22065727" size="6296382" date="1766520840000" updatedDate="1766520840000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.29.0-eap.6</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<b>Fixes:</b><br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4097">VIM-4097</a> Fixed <code>&lt;A-n&gt;</code> (NextOccurrence) with text containing backslashes - e.g., selecting <code>\IntegerField</code> now works correctly<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4094">VIM-4094</a> Fixed UninitializedPropertyAccessException when loading history<br>
<br>
<a href="https://youtrack.jetbrains.com/issues/VIM?q=State:%20Fixed%20Fix%20versions:%202.29.0-eap.6">Changelog</a>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=920064</download-url><idea-version min="n/a" max="n/a" since-build="253.28294"/></idea-plugin><idea-plugin downloads="22065727" size="6296669" date="1766510520000" updatedDate="1766510520000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.29.0-eap.5</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<b>Fixes:</b><br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4097">VIM-4097</a> Fixed <code>&lt;A-n&gt;</code> (NextOccurrence) with text containing backslashes - e.g., selecting <code>\IntegerField</code> now works correctly<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4094">VIM-4094</a> Fixed UninitializedPropertyAccessException when loading history<br>
<br>
<a href="https://youtrack.jetbrains.com/issues/VIM?q=State:%20Fixed%20Fix%20versions:%202.29.0-eap.5">Changelog</a>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=919760</download-url><idea-version min="n/a" max="n/a" since-build="253.28294"/></idea-plugin><idea-plugin downloads="22065727" size="6295336" date="1766509621000" updatedDate="1766509621000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.29.0-eap.4</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<b>Fixes:</b><br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4097">VIM-4097</a> Fixed <code>&lt;A-n&gt;</code> (NextOccurrence) with text containing backslashes - e.g., selecting <code>\IntegerField</code> now works correctly<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4094">VIM-4094</a> Fixed UninitializedPropertyAccessException when loading history<br>
<br>
<a href="https://youtrack.jetbrains.com/issues/VIM?q=State:%20Fixed%20Fix%20versions:%202.29.0-eap.4">Changelog</a>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=919758</download-url><idea-version min="n/a" max="n/a" since-build="253.28294"/></idea-plugin><idea-plugin downloads="22065727" size="6296294" date="1766507935000" updatedDate="1766507935000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.29.0-eap.3</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<b>Fixes:</b><br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4097">VIM-4097</a> Fixed <code>&lt;A-n&gt;</code> (NextOccurrence) with text containing backslashes - e.g., selecting <code>\IntegerField</code> now works correctly<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4094">VIM-4094</a> Fixed UninitializedPropertyAccessException when loading history<br>
<br>
<a href="https://youtrack.jetbrains.com/issues/VIM?q=State:%20Fixed%20Fix%20versions:%202.29.0-eap.3">Changelog</a>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=919754</download-url><idea-version min="n/a" max="n/a" since-build="253.28294"/></idea-plugin><idea-plugin downloads="22065727" size="6295940" date="1766507074000" updatedDate="1766507074000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.29.0-eap.2</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<b>Fixes:</b><br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4097">VIM-4097</a> Fixed <code>&lt;A-n&gt;</code> (NextOccurrence) with text containing backslashes - e.g., selecting <code>\IntegerField</code> now works correctly<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4094">VIM-4094</a> Fixed UninitializedPropertyAccessException when loading history<br>
<br>
<a href="https://youtrack.jetbrains.com/issues/VIM?q=State:%20Fixed%20Fix%20versions:%202.29.0-eap.2">Changelog</a>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=919751</download-url><idea-version min="n/a" max="n/a" since-build="253.28294"/></idea-plugin><idea-plugin downloads="22065727" size="6296728" date="1766505908000" updatedDate="1766505908000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.29.0-eap.1</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<b>Fixes:</b><br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4097">VIM-4097</a> Fixed <code>&lt;A-n&gt;</code> (NextOccurrence) with text containing backslashes - e.g., selecting <code>\IntegerField</code> now works correctly<br>
* <a href="https://youtrack.jetbrains.com/issue/VIM-4094">VIM-4094</a> Fixed UninitializedPropertyAccessException when loading history<br>
<br>
<a href="https://youtrack.jetbrains.com/issues/VIM?q=State:%20Fixed%20Fix%20versions:%202.29.0-eap.1">Changelog</a>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=919738</download-url><idea-version min="n/a" max="n/a" since-build="253.28294"/></idea-plugin><idea-plugin downloads="22065727" size="6292890" date="1765276964000" updatedDate="1765276964000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.28.0</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[We’ve launched a program to reward quality contributions with a one-year All Products Pack subscription. Learn more at: <a href="https://github.com/JetBrains/ideavim/blob/master/CONTRIBUTING.md">CONTRIBUTING.md</a> .
<br>
<br>
<a href="https://youtrack.jetbrains.com/issues/VIM?q=State:%20Fixed%20Fix%20versions:%202.28.0">Changelog</a>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=909534</download-url><idea-version min="n/a" max="n/a" since-build="253.28294"/></idea-plugin><idea-plugin downloads="22065727" size="6292670" date="1765275620000" updatedDate="1765275620000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.28.0-eap.7</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[We’ve launched a program to reward quality contributions with a one-year All Products Pack subscription. Learn more at: <a href="https://github.com/JetBrains/ideavim/blob/master/CONTRIBUTING.md">CONTRIBUTING.md</a> .
<br>
<br>
<a href="https://youtrack.jetbrains.com/issues/VIM?q=State:%20Fixed%20Fix%20versions:%202.28.0-eap.7">Changelog</a>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=909529</download-url><idea-version min="n/a" max="n/a" since-build="253.28294"/></idea-plugin><idea-plugin downloads="22065727" size="6293666" date="1764758159000" updatedDate="1764758159000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.28.0-eap.6</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[We’ve launched a program to reward quality contributions with a one-year All Products Pack subscription. Learn more at: <a href="https://github.com/JetBrains/ideavim/blob/master/CONTRIBUTING.md">CONTRIBUTING.md</a> .
<br>
<br>
<a href="https://youtrack.jetbrains.com/issues/VIM?q=State:%20Fixed%20Fix%20versions:%202.28.0-eap.6">Changelog</a>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=906356</download-url><idea-version min="n/a" max="n/a" since-build="253.28294"/></idea-plugin><idea-plugin downloads="22065727" size="6187119" date="1758267599000" updatedDate="1758267599000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.28.0-eap.5</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[We’ve launched a program to reward quality contributions with a one-year All Products Pack subscription. Learn more at: <a href="https://github.com/JetBrains/ideavim/blob/master/CONTRIBUTING.md">CONTRIBUTING.md</a> .
<br>
<br>
<a href="https://youtrack.jetbrains.com/issues/VIM?q=State:%20Fixed%20Fix%20versions:%202.28.0-eap.5">Changelog</a>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=861400</download-url><idea-version min="n/a" max="n/a" since-build="251.23774"/></idea-plugin><idea-plugin downloads="22065727" size="6185988" date="1757506008000" updatedDate="1757506008000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.28.0-eap.4</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[We’ve launched a program to reward quality contributions with a one-year All Products Pack subscription. Learn more at: <a href="https://github.com/JetBrains/ideavim/blob/master/CONTRIBUTING.md">CONTRIBUTING.md</a> .
<br>
<br>
<a href="https://youtrack.jetbrains.com/issues/VIM?q=State:%20Fixed%20Fix%20versions:%202.28.0-eap.4">Changelog</a>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=853753</download-url><idea-version min="n/a" max="n/a" since-build="251.23774"/></idea-plugin><idea-plugin downloads="22065727" size="6154241" date="1757067718000" updatedDate="1757067718000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.28.0-eap.3</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[We’ve launched a program to reward quality contributions with a one-year All Products Pack subscription. Learn more at: <a href="https://github.com/JetBrains/ideavim/blob/master/CONTRIBUTING.md">CONTRIBUTING.md</a> .
<br>
<br>
<a href="https://youtrack.jetbrains.com/issues/VIM?q=State:%20Fixed%20Fix%20versions:%202.28.0-eap.3">Changelog</a>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=850599</download-url><idea-version min="n/a" max="n/a" since-build="251.23774"/></idea-plugin><idea-plugin downloads="22065727" size="5839248" date="1755851959000" updatedDate="1755851959000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.27.2</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[We’ve launched a program to reward quality contributions with a one-year All Products Pack subscription. Learn more at: <a href="https://github.com/JetBrains/ideavim/blob/master/CONTRIBUTING.md">CONTRIBUTING.md</a> .
<br>
<br>
<a href="https://youtrack.jetbrains.com/issues/VIM?q=State:%20Fixed%20Fix%20versions:%202.27.2">Changelog</a>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=835263</download-url><idea-version min="n/a" max="n/a" since-build="251.23774"/></idea-plugin><idea-plugin downloads="22065727" size="5838896" date="1754647279000" updatedDate="1754647279000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.27.1</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[We’ve launched a program to reward quality contributions with a one-year All Products Pack subscription. Learn more at: <a href="https://github.com/JetBrains/ideavim/blob/master/CONTRIBUTING.md">CONTRIBUTING.md</a> .
<br>
<br>
<a href="https://youtrack.jetbrains.com/issues/VIM?q=State:%20Fixed%20Fix%20versions:%202.27.1">Changelog</a>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=822113</download-url><idea-version min="n/a" max="n/a" since-build="251.23774"/></idea-plugin><idea-plugin downloads="22065727" size="5838888" date="1754392097000" updatedDate="1754392097000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.27.0</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[We’ve launched a program to reward quality contributions with a one-year All Products Pack subscription. Learn more at: <a href="https://github.com/JetBrains/ideavim/blob/master/CONTRIBUTING.md">CONTRIBUTING.md</a> .
<br>
<br>
<a href="https://youtrack.jetbrains.com/issues/VIM?q=State:%20Fixed%20Fix%20versions:%202.27.0">Changelog</a>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=818418</download-url><idea-version min="n/a" max="n/a" since-build="251.23774"/></idea-plugin><idea-plugin downloads="22065727" size="5838346" date="1753778978000" updatedDate="1753778978000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.27.0-eap.2</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[We’ve launched a program to reward quality contributions with a one-year All Products Pack subscription. Learn more at: <a href="https://github.com/JetBrains/ideavim/blob/master/CONTRIBUTING.md">CONTRIBUTING.md</a> .
<br>
<br>
<a href="https://youtrack.jetbrains.com/issues/VIM?q=State:%20Fixed%20Fix%20versions:%202.27.0-eap.2">Changelog</a>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=810797</download-url><idea-version min="n/a" max="n/a" since-build="251.23774"/></idea-plugin><idea-plugin downloads="22065727" size="5822513" date="1752156821000" updatedDate="1752156821000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.27.0-eap.1</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[We’ve launched a program to reward quality contributions with a one-year All Products Pack subscription. Learn more at: <a href="https://github.com/JetBrains/ideavim/blob/master/CONTRIBUTING.md">CONTRIBUTING.md</a> .
<br>
<br>
<a href="https://youtrack.jetbrains.com/issues/VIM?q=State:%20Fixed%20Fix%20versions:%202.27.0-eap.1">Changelog</a>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=791143</download-url><idea-version min="n/a" max="n/a" since-build="251.23774"/></idea-plugin><idea-plugin downloads="22065727" size="5818697" date="1751967519000" updatedDate="1751967519000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.26.0</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[We’ve launched a program to reward quality contributions with a one-year All Products Pack subscription. Learn more at: <a href="https://github.com/JetBrains/ideavim/blob/master/CONTRIBUTING.md">CONTRIBUTING.md</a> .
<br>
<br>
<a href="https://youtrack.jetbrains.com/issues/VIM?q=State:%20Fixed%20Fix%20versions:%202.26.0">Changelog</a>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=789515</download-url><idea-version min="n/a" max="n/a" since-build="251.23774"/></idea-plugin><idea-plugin downloads="22065727" size="5816004" date="1751446250000" updatedDate="1751446250000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.26.0-eap.1</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[We’ve launched a program to reward quality contributions with a one-year All Products Pack subscription. Learn more at: <a href="https://github.com/JetBrains/ideavim/blob/master/CONTRIBUTING.md">CONTRIBUTING.md</a> .
<br>
<br>
<a href="https://youtrack.jetbrains.com/issues/VIM?q=State:%20Fixed%20Fix%20versions:%202.26.0-eap.1">Changelog</a>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=785614</download-url><idea-version min="n/a" max="n/a" since-build="251.23774"/></idea-plugin><idea-plugin downloads="22065727" size="5806459" date="1748341485000" updatedDate="1748341485000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.25.1</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[We’ve launched a program to reward quality contributions with a one-year All Products Pack subscription. Learn more at: <a href="https://github.com/JetBrains/ideavim/blob/master/CONTRIBUTING.md">CONTRIBUTING.md</a> .
<br>
<br>
<a href="https://youtrack.jetbrains.com/issues/VIM?q=State:%20Fixed%20Fix%20versions:%202.25.1">Changelog</a>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=756055</download-url><idea-version min="n/a" max="n/a" since-build="251.23774"/></idea-plugin><idea-plugin downloads="22065727" size="5806714" date="1748334193000" updatedDate="1748334193000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.25.0</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[We’ve launched a program to reward quality contributions with a one-year All Products Pack subscription. Learn more at: <a href="https://github.com/JetBrains/ideavim/blob/master/CONTRIBUTING.md">CONTRIBUTING.md</a> .
<br>
<br>
<a href="https://youtrack.jetbrains.com/issues/VIM?q=State:%20Fixed%20Fix%20versions:%202.25.0">Changelog</a>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=755780</download-url><idea-version min="n/a" max="n/a" since-build="251.23774"/></idea-plugin><idea-plugin downloads="22065727" size="5806790" date="1748021102000" updatedDate="1748021102000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.25.0-eap.4</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[We’ve launched a program to reward quality contributions with a one-year All Products Pack subscription. Learn more at: <a href="https://github.com/JetBrains/ideavim/blob/master/CONTRIBUTING.md">CONTRIBUTING.md</a> .
<br>
<br>
<a href="https://youtrack.jetbrains.com/issues/VIM?q=State:%20Fixed%20Fix%20versions:%202.25.0-eap.4">Changelog</a>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=752104</download-url><idea-version min="n/a" max="n/a" since-build="251.23774"/></idea-plugin><idea-plugin downloads="22065727" size="5799588" date="1746809661000" updatedDate="1746809661000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.25.0-eap.3</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[We’ve launched a program to reward quality contributions with a one-year All Products Pack subscription. Learn more at: <a href="https://github.com/JetBrains/ideavim/blob/master/CONTRIBUTING.md">CONTRIBUTING.md</a> .
<br>
<br>
<a href="https://youtrack.jetbrains.com/issues/VIM?q=State:%20Fixed%20Fix%20versions:%202.25.0-eap.3">Changelog</a>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=738088</download-url><idea-version min="n/a" max="n/a" since-build="251.23774"/></idea-plugin><idea-plugin downloads="22065727" size="5792154" date="1746802300000" updatedDate="1746802300000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.25.0-eap.2</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[We’ve launched a program to reward quality contributions with a one-year All Products Pack subscription. Learn more at: <a href="https://github.com/JetBrains/ideavim/blob/master/CONTRIBUTING.md">CONTRIBUTING.md</a> .
<br>
<br>
<a href="https://youtrack.jetbrains.com/issues/VIM?q=State:%20Fixed%20Fix%20versions:%202.25.0-eap.2">Changelog</a>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=737823</download-url><idea-version min="n/a" max="n/a" since-build="251.23774"/></idea-plugin><idea-plugin downloads="22065727" size="5821611" date="1746719777000" updatedDate="1746719777000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.25.0-eap.1</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[We’ve launched a program to reward quality contributions with a one-year All Products Pack subscription. Learn more at: <a href="https://github.com/JetBrains/ideavim/blob/master/CONTRIBUTING.md">CONTRIBUTING.md</a> .
<br>
<br>
<a href="https://youtrack.jetbrains.com/issues/VIM?q=State:%20Fixed%20Fix%20versions:%202.25.0-eap.1">Changelog</a>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=737041</download-url><idea-version min="n/a" max="n/a" since-build="251.23774"/></idea-plugin><idea-plugin downloads="22065727" size="5818521" date="1746705101000" updatedDate="1746705101000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.24.0</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[We’ve launched a program to reward quality contributions with a one-year All Products Pack subscription. Learn more at: <a href="https://github.com/JetBrains/ideavim/blob/master/CONTRIBUTING.md">CONTRIBUTING.md</a> .
<br>
<br>
<a href="https://youtrack.jetbrains.com/issues/VIM?q=State:%20Fixed%20Fix%20versions:%202.24.0">Changelog</a>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=736912</download-url><idea-version min="n/a" max="n/a" since-build="251.23774"/></idea-plugin><idea-plugin downloads="22065727" size="5819282" date="1746528126000" updatedDate="1746528126000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.24.0-eap.2</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[We’ve launched a program to reward quality contributions with a one-year All Products Pack subscription. Learn more at: <a href="https://github.com/JetBrains/ideavim/blob/master/CONTRIBUTING.md">CONTRIBUTING.md</a> .
<br>
<br>
<a href="https://youtrack.jetbrains.com/issues/VIM?q=State:%20Fixed%20Fix%20versions:%202.24.0-eap.2">Changelog</a>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=735121</download-url><idea-version min="n/a" max="n/a" since-build="251.23774"/></idea-plugin><idea-plugin downloads="22065727" size="5817676" date="1745945140000" updatedDate="1745945140000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.24.0-eap.1</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[We’ve launched a program to reward quality contributions with a one-year All Products Pack subscription. Learn more at: <a href="https://github.com/JetBrains/ideavim/blob/master/CONTRIBUTING.md">CONTRIBUTING.md</a> .
<br>
<br>
<a href="https://youtrack.jetbrains.com/issues/VIM?q=State:%20Fixed%20Fix%20versions:%202.24.0-eap.1">Changelog</a>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=729171</download-url><idea-version min="n/a" max="n/a" since-build="251.23774"/></idea-plugin><idea-plugin downloads="22065727" size="5812983" date="1745934138000" updatedDate="1745934138000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.23.0</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[We’ve launched a program to reward quality contributions with a one-year All Products Pack subscription. Learn more at: <a href="https://github.com/JetBrains/ideavim/blob/master/CONTRIBUTING.md">CONTRIBUTING.md</a> .
<br>
<br>
<a href="https://youtrack.jetbrains.com/issues/VIM?q=State:%20Fixed%20Fix%20versions:%202.23.0">Changelog</a>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=728708</download-url><idea-version min="n/a" max="n/a" since-build="251.23774"/></idea-plugin><idea-plugin downloads="22065727" size="5812540" date="1745853020000" updatedDate="1745853020000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.23.0-eap.1</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[We’ve launched a program to reward quality contributions with a one-year All Products Pack subscription. Learn more at: <a href="https://github.com/JetBrains/ideavim/blob/master/CONTRIBUTING.md">CONTRIBUTING.md</a> .
<br>
<br>
<a href="https://youtrack.jetbrains.com/issues/VIM?q=State:%20Fixed%20Fix%20versions:%202.23.0-eap.1">Changelog</a>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=727528</download-url><idea-version min="n/a" max="n/a" since-build="251.23774"/></idea-plugin><idea-plugin downloads="22065727" size="5813067" date="1744872412000" updatedDate="1744872412000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.22.0</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[We’ve launched a program to reward quality contributions with a one-year All Products Pack subscription. Learn more at: <a href="https://github.com/JetBrains/ideavim/blob/master/CONTRIBUTING.md">CONTRIBUTING.md</a> .
<br>
<br>
<a href="https://youtrack.jetbrains.com/issues/VIM?q=State:%20Fixed%20Fix%20versions:%202.22.0">Changelog</a>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=718031</download-url><idea-version min="n/a" max="n/a" since-build="243.24978"/></idea-plugin><idea-plugin downloads="22065727" size="5813395" date="1744822296000" updatedDate="1744822296000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.22.0-eap.2</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[We’ve launched a program to reward quality contributions with a one-year All Products Pack subscription. Learn more at: <a href="https://github.com/JetBrains/ideavim/blob/master/CONTRIBUTING.md">CONTRIBUTING.md</a> .
<br>
<br>
<a href="https://youtrack.jetbrains.com/issues/VIM?q=State:%20Fixed%20Fix%20versions:%202.22.0-eap.2">Changelog</a>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=717650</download-url><idea-version min="n/a" max="n/a" since-build="243.24978"/></idea-plugin><idea-plugin downloads="22065727" size="5807352" date="1744819310000" updatedDate="1744819310000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.22.0-eap.1</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[We’ve launched a program to reward quality contributions with a one-year All Products Pack subscription. Learn more at: <a href="https://github.com/JetBrains/ideavim/blob/master/CONTRIBUTING.md">CONTRIBUTING.md</a> .
<br>
<br>
<a href="https://youtrack.jetbrains.com/issues/VIM?q=State:%20Fixed%20Fix%20versions:%202.22.0-eap.1">Changelog</a>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=717639</download-url><idea-version min="n/a" max="n/a" since-build="243.24978"/></idea-plugin><idea-plugin downloads="22065727" size="5808017" date="1744108702000" updatedDate="1744108702000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.21.0</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[We’ve launched a program to reward quality contributions with a one-year All Products Pack subscription. Learn more at: <a href="https://github.com/JetBrains/ideavim/blob/master/CONTRIBUTING.md">CONTRIBUTING.md</a> .
<br>
<br>
<a href="https://youtrack.jetbrains.com/issues/VIM?q=State:%20Fixed%20Fix%20versions:%202.21.0">Changelog</a>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=710802</download-url><idea-version min="n/a" max="n/a" since-build="243.24978"/></idea-plugin><idea-plugin downloads="22065727" size="5820778" date="1743414589000" updatedDate="1743414589000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.20.3</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[We’ve launched a program to reward quality contributions with a one-year All Products Pack subscription. Learn more at: <a href="https://github.com/JetBrains/ideavim/blob/master/CONTRIBUTING.md">CONTRIBUTING.md</a> .
<br>
<br>
<a href="https://youtrack.jetbrains.com/issues/VIM?q=State:%20Fixed%20Fix%20versions:%202.20.3">Changelog</a>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=705550</download-url><idea-version min="n/a" max="n/a" since-build="243.24978"/></idea-plugin><idea-plugin downloads="22065727" size="5806628" date="1743414412000" updatedDate="1743414412000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.21.0-eap.2</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[We’ve launched a program to reward quality contributions with a one-year All Products Pack subscription. Learn more at: <a href="https://github.com/JetBrains/ideavim/blob/master/CONTRIBUTING.md">CONTRIBUTING.md</a> .
<br>
<br>
<a href="https://youtrack.jetbrains.com/issues/VIM?q=State:%20Fixed%20Fix%20versions:%202.21.0-eap.2">Changelog</a>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=705528</download-url><idea-version min="n/a" max="n/a" since-build="243.24978"/></idea-plugin><idea-plugin downloads="22065727" size="5805958" date="1743182761000" updatedDate="1743182761000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.21.0-eap.1</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[We’ve launched a program to reward quality contributions with a one-year All Products Pack subscription. Learn more at: <a href="https://github.com/JetBrains/ideavim/blob/master/CONTRIBUTING.md">CONTRIBUTING.md</a> .
<br>
<br>
<a href="https://youtrack.jetbrains.com/issues/VIM?q=State:%20Fixed%20Fix%20versions:%202.21.0-eap.1">Changelog</a>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=704996</download-url><idea-version min="n/a" max="n/a" since-build="243.24978"/></idea-plugin><idea-plugin downloads="22065727" size="5821252" date="1743170003000" updatedDate="1743170003000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.20.2</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[We’ve launched a program to reward quality contributions with a one-year All Products Pack subscription. Learn more at: <a href="https://github.com/JetBrains/ideavim/blob/master/CONTRIBUTING.md">CONTRIBUTING.md</a> .
<br>
<br>
<a href="https://youtrack.jetbrains.com/issues/VIM?q=State:%20Fixed%20Fix%20versions:%202.20.2">Changelog</a>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=704954</download-url><idea-version min="n/a" max="n/a" since-build="243.24978"/></idea-plugin><idea-plugin downloads="22065727" size="5820567" date="1743164959000" updatedDate="1743164959000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.20.1</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[We’ve launched a program to reward quality contributions with a one-year All Products Pack subscription. Learn more at: <a href="https://github.com/JetBrains/ideavim/blob/master/CONTRIBUTING.md">CONTRIBUTING.md</a> .
<br>
<br>
<a href="https://youtrack.jetbrains.com/issues/VIM?q=State:%20Fixed%20Fix%20versions:%202.20.1">Changelog</a>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=704941</download-url><idea-version min="n/a" max="n/a" since-build="243.24978"/></idea-plugin><idea-plugin downloads="22065727" size="5822014" date="1743091331000" updatedDate="1743091331000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.20.0</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[We’ve launched a program to reward quality contributions with a one-year All Products Pack subscription. Learn more at: <a href="https://github.com/JetBrains/ideavim/blob/master/CONTRIBUTING.md">CONTRIBUTING.md</a> .
<br>
<br>
<a href="https://youtrack.jetbrains.com/issues/VIM?q=State:%20Fixed%20Fix%20versions:%202.20.0">Changelog</a>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=704748</download-url><idea-version min="n/a" max="n/a" since-build="243.24978"/></idea-plugin><idea-plugin downloads="22065727" size="5820544" date="1743090218000" updatedDate="1743090218000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.20.0-eap.7</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[We’ve launched a program to reward quality contributions with a one-year All Products Pack subscription. Learn more at: <a href="https://github.com/JetBrains/ideavim/blob/master/CONTRIBUTING.md">CONTRIBUTING.md</a> .
<br>
<br>
<a href="https://youtrack.jetbrains.com/issues/VIM?q=State:%20Fixed%20Fix%20versions:%202.20.0-eap.7">Changelog</a>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=704744</download-url><idea-version min="n/a" max="n/a" since-build="243.24978"/></idea-plugin><idea-plugin downloads="22065727" size="5819113" date="1741967239000" updatedDate="1741967239000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.20.0-eap.6</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[We’ve launched a program to reward quality contributions with a one-year All Products Pack subscription. Learn more at: <a href="https://github.com/JetBrains/ideavim/blob/master/CONTRIBUTING.md">CONTRIBUTING.md</a> .
<br>
<br>
<a href="https://youtrack.jetbrains.com/issues/VIM?q=State:%20Fixed%20Fix%20versions:%202.20.0-eap.6">Changelog</a>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=698258</download-url><idea-version min="n/a" max="n/a" since-build="243.24978"/></idea-plugin><idea-plugin downloads="22065727" size="5818278" date="1741600237000" updatedDate="1741600237000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.20.0-eap.5</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[We’ve launched a program to reward quality contributions with a one-year All Products Pack subscription. Learn more at: <a href="https://github.com/JetBrains/ideavim/blob/master/CONTRIBUTING.md">CONTRIBUTING.md</a> .
<br>
<br>
<a href="https://youtrack.jetbrains.com/issues/VIM?q=State:%20Fixed%20Fix%20versions:%202.20.0-eap.5">Changelog</a>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=694904</download-url><idea-version min="n/a" max="n/a" since-build="243.24978"/></idea-plugin><idea-plugin downloads="22065727" size="5817057" date="1741105084000" updatedDate="1741105084000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.20.0-eap.4</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[We’ve launched a program to reward quality contributions with a one-year All Products Pack subscription. Learn more at: <a href="https://github.com/JetBrains/ideavim/blob/master/CONTRIBUTING.md">CONTRIBUTING.md</a> .
<br>
<br>
<a href="https://youtrack.jetbrains.com/issues/VIM?q=State:%20Fixed%20Fix%20versions:%202.20.0-eap.4">Changelog</a>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=690627</download-url><idea-version min="n/a" max="n/a" since-build="243.24978"/></idea-plugin><idea-plugin downloads="22065727" size="5816297" date="1741095916000" updatedDate="1741095916000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.20.0-eap.3</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[We’ve launched a program to reward quality contributions with a one-year All Products Pack subscription. Learn more at: <a href="https://github.com/JetBrains/ideavim/blob/master/CONTRIBUTING.md">CONTRIBUTING.md</a> .
<br>
<br>
<a href="https://youtrack.jetbrains.com/issues/VIM?q=State:%20Fixed%20Fix%20versions:%202.20.0-eap.3">Changelog</a>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=690606</download-url><idea-version min="n/a" max="n/a" since-build="243.24978"/></idea-plugin><idea-plugin downloads="22065727" size="5816120" date="1740756429000" updatedDate="1740756429000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.20.0-eap.2</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[Undo in IdeaVim now works like in Vim<br>
Caret movement is no longer a separate undo step, and full insert is undoable in one step.<br>
<a href="https://youtrack.jetbrains.com/issue/VIM-547/Undo-splits-Insert-mode-edits-into-separate-undo-chunks">Share Feedback</a>
<br>
<br>
<a href="https://youtrack.jetbrains.com/issues/VIM?q=State:%20Fixed%20Fix%20versions:%202.20.0-eap.2">Changelog</a>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=689307</download-url><idea-version min="n/a" max="n/a" since-build="243.24978"/></idea-plugin><idea-plugin downloads="22065727" size="5815307" date="1740401270000" updatedDate="1740401270000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.20.0-eap.1</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[Undo in IdeaVim now works like in Vim<br>
Caret movement is no longer a separate undo step, and full insert is undoable in one step.<br>
<a href="https://youtrack.jetbrains.com/issue/VIM-547/Undo-splits-Insert-mode-edits-into-separate-undo-chunks">Share Feedback</a>
<br>
<br>
<a href="https://youtrack.jetbrains.com/issues/VIM?q=State:%20Fixed%20Fix%20versions:%202.20.0-eap.1">Changelog</a>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=686159</download-url><idea-version min="n/a" max="n/a" since-build="243.24978"/></idea-plugin><idea-plugin downloads="22065727" size="5792663" date="1738833426000" updatedDate="1738833426000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.19.0</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[Undo in IdeaVim now works like in Vim<br>
Caret movement is no longer a separate undo step, and full insert is undoable in one step.<br>
<a href="https://youtrack.jetbrains.com/issue/VIM-547/Undo-splits-Insert-mode-edits-into-separate-undo-chunks">Share Feedback</a>
<br>
<br>
<a href="https://youtrack.jetbrains.com/issues/VIM?q=State:%20Fixed%20Fix%20versions:%202.19.0">Changelog</a>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=676778</download-url><idea-version min="n/a" max="n/a" since-build="242.21829"/></idea-plugin><idea-plugin downloads="22065727" size="5790866" date="1738573939000" updatedDate="1738573939000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.19.0-eap.2</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[Undo in IdeaVim now works like in Vim<br>
Caret movement is no longer a separate undo step, and full insert is undoable in one step.<br>
<a href="https://youtrack.jetbrains.com/issue/VIM-547/Undo-splits-Insert-mode-edits-into-separate-undo-chunks">Share Feedback</a>
<br>
<br>
<a href="https://youtrack.jetbrains.com/issues/VIM?q=State:%20Fixed%20Fix%20versions:%202.19.0-eap.2">Changelog</a>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=675335</download-url><idea-version min="n/a" max="n/a" since-build="242.21829"/></idea-plugin><idea-plugin downloads="22065727" size="5767148" date="1737718783000" updatedDate="1737718783000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.19.0-eap.1</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[Undo in IdeaVim now works like in Vim<br>
Caret movement is no longer a separate undo step, and full insert is undoable in one step.<br>
<a href="https://youtrack.jetbrains.com/issue/VIM-547/Undo-splits-Insert-mode-edits-into-separate-undo-chunks">Share Feedback</a>
<br>
<br>
<a href="https://youtrack.jetbrains.com/issues/VIM?q=State:%20Fixed%20Fix%20versions:%202.19.0-eap.1">Changelog</a>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=671002</download-url><idea-version min="n/a" max="n/a" since-build="242.21829"/></idea-plugin><idea-plugin downloads="22065727" size="5750780" date="1737015633000" updatedDate="1737015633000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.18.1</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[Undo in IdeaVim now works like in Vim<br>
Caret movement is no longer a separate undo step, and full insert is undoable in one step.<br>
<a href="https://youtrack.jetbrains.com/issue/VIM-547/Undo-splits-Insert-mode-edits-into-separate-undo-chunks">Share Feedback</a>
<br>
<br>
<a href="https://youtrack.jetbrains.com/issues/VIM?q=State:%20Fixed%20Fix%20versions:%202.18.1">Changelog</a>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=666348</download-url><idea-version min="n/a" max="n/a" since-build="242.21829"/></idea-plugin><idea-plugin downloads="22065727" size="5750641" date="1736844937000" updatedDate="1736844937000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.18.0</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[Undo in IdeaVim now works like in Vim<br>
Caret movement is no longer a separate undo step, and full insert is undoable in one step.<br>
<a href="https://youtrack.jetbrains.com/issue/VIM-547/Undo-splits-Insert-mode-edits-into-separate-undo-chunks">Share Feedback</a>
<br>
<br>
<a href="https://youtrack.jetbrains.com/issues/VIM?q=State:%20Fixed%20Fix%20versions:%202.18.0">Changelog</a>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=665240</download-url><idea-version min="n/a" max="n/a" since-build="242.21829"/></idea-plugin><idea-plugin downloads="22065727" size="5749550" date="1736498870000" updatedDate="1736498870000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.18.0-eap.5</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[Undo in IdeaVim now works like in Vim<br>
Caret movement is no longer a separate undo step, and full insert is undoable in one step.<br>
<a href="https://youtrack.jetbrains.com/issue/VIM-547/Undo-splits-Insert-mode-edits-into-separate-undo-chunks">Share Feedback</a>
<br>
<br>
<a href="https://youtrack.jetbrains.com/issues/VIM?q=State:%20Fixed%20Fix%20versions:%202.18.0-eap.5">Changelog</a>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=663297</download-url><idea-version min="n/a" max="n/a" since-build="242.21829"/></idea-plugin><idea-plugin downloads="22065727" size="5746443" date="1736493457000" updatedDate="1736493457000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.18.0-eap.4</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[Undo in IdeaVim now works like in Vim<br>
Caret movement is no longer a separate undo step, and full insert is undoable in one step.<br>
<a href="https://youtrack.jetbrains.com/issue/VIM-547/Undo-splits-Insert-mode-edits-into-separate-undo-chunks">Share Feedback</a>
<br>
<br>
<a href="https://youtrack.jetbrains.com/issues/VIM?q=State:%20Fixed%20Fix%20versions:%202.18.0-eap.4">Changelog</a>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=663291</download-url><idea-version min="n/a" max="n/a" since-build="242.21829"/></idea-plugin><idea-plugin downloads="22065727" size="5746191" date="1734521181000" updatedDate="1734521181000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.18.0-eap.3</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[Undo in IdeaVim now works like in Vim<br>
Caret movement is no longer a separate undo step, and full insert is undoable in one step.<br>
<a href="https://youtrack.jetbrains.com/issue/VIM-547/Undo-splits-Insert-mode-edits-into-separate-undo-chunks">Share Feedback</a>
<br>
<br>
<a href="https://youtrack.jetbrains.com/issues/VIM?q=State:%20Fixed%20Fix%20versions:%202.18.0-eap.3">Changelog</a>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=653786</download-url><idea-version min="n/a" max="n/a" since-build="242.21829"/></idea-plugin><idea-plugin downloads="22065727" size="5746202" date="1734510946000" updatedDate="1734510946000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.18.0-eap.2</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[Undo in IdeaVim now works like in Vim<br>
Caret movement is no longer a separate undo step, and full insert is undoable in one step.<br>
<a href="https://youtrack.jetbrains.com/issue/VIM-547/Undo-splits-Insert-mode-edits-into-separate-undo-chunks">Share Feedback</a>
<br>
<br>
<a href="https://youtrack.jetbrains.com/issues/VIM?q=State:%20Fixed%20Fix%20versions:%202.18.0-eap.2">Changelog</a>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=653548</download-url><idea-version min="n/a" max="n/a" since-build="242.21829"/></idea-plugin><idea-plugin downloads="22065727" size="5744770" date="1734423596000" updatedDate="1734423596000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.18.0-eap.1</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[Undo in IdeaVim now works like in Vim<br>
Caret movement is no longer a separate undo step, and full insert is undoable in one step.<br>
<a href="https://youtrack.jetbrains.com/issue/VIM-547/Undo-splits-Insert-mode-edits-into-separate-undo-chunks">Share Feedback</a>
<br>
<br>
<a href="https://youtrack.jetbrains.com/issues/VIM?q=State:%20Fixed%20Fix%20versions:%202.18.0-eap.1">Changelog</a>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=652295</download-url><idea-version min="n/a" max="n/a" since-build="242.21829"/></idea-plugin><idea-plugin downloads="22065727" size="5701774" date="1732008329000" updatedDate="1732008329000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.17.0</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[Undo in IdeaVim now works like in Vim<br>
Caret movement is no longer a separate undo step, and full insert is undoable in one step.<br>
<a href="https://youtrack.jetbrains.com/issue/VIM-547/Undo-splits-Insert-mode-edits-into-separate-undo-chunks">Share Feedback</a>
<br>
<br>
<a href="https://youtrack.jetbrains.com/issues/VIM?q=State:%20Fixed%20Fix%20versions:%202.17.0">Changelog</a>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=635856</download-url><idea-version min="n/a" max="n/a" since-build="242.21829"/></idea-plugin><idea-plugin downloads="22065727" size="5701912" date="1731522103000" updatedDate="1731522103000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.17.0-eap.3</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[Undo in IdeaVim now works like in Vim<br>
Caret movement is no longer a separate undo step, and full insert is undoable in one step.<br>
<a href="https://youtrack.jetbrains.com/issue/VIM-547/Undo-splits-Insert-mode-edits-into-separate-undo-chunks">Share Feedback</a>
<br>
<br>
<a href="https://youtrack.jetbrains.com/issues/VIM?q=State:%20Fixed%20Fix%20versions:%202.17.0-eap.3">Changelog</a>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=633349</download-url><idea-version min="n/a" max="n/a" since-build="242.21829"/></idea-plugin><idea-plugin downloads="22065727" size="5637234" date="1724417466000" updatedDate="1724417466000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.17.0-eap.1</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[Undo in IdeaVim now works like in Vim<br>
Caret movement is no longer a separate undo step, and full insert is undoable in one step.<br>
<a href="https://youtrack.jetbrains.com/issue/VIM-547/Undo-splits-Insert-mode-edits-into-separate-undo-chunks">Share Feedback</a>
<br>
<br>
<a href="https://youtrack.jetbrains.com/issues/VIM?q=State:%20Fixed%20Fix%20versions:%202.17.0-eap.1">Changelog</a>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=592315</download-url><idea-version min="n/a" max="n/a" since-build="241.15989"/></idea-plugin><idea-plugin downloads="22065727" size="5616586" date="1724073311000" updatedDate="1724073311000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.16.0</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[Undo in IdeaVim now works like in Vim<br>
Caret movement is no longer a separate undo step, and full insert is undoable in one step.<br>
<a href="https://youtrack.jetbrains.com/issue/VIM-547/Undo-splits-Insert-mode-edits-into-separate-undo-chunks">Share Feedback</a>
<br>
<br>
<a href="https://youtrack.jetbrains.com/issues/VIM?q=State:%20Fixed%20Fix%20versions:%202.16.0">Changelog</a>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=590340</download-url><idea-version min="n/a" max="n/a" since-build="241.15989"/></idea-plugin><idea-plugin downloads="22065727" size="5888293" date="1723460861000" updatedDate="1723460861000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.15.3</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[Undo in IdeaVim now works like in Vim<br>
Caret movement is no longer a separate undo step, and full insert is undoable in one step.<br>
<a href="https://youtrack.jetbrains.com/issue/VIM-547/Undo-splits-Insert-mode-edits-into-separate-undo-chunks">Share Feedback</a>
<br>
<br>
<a href="https://youtrack.jetbrains.com/issues/VIM?q=State:%20Fixed%20Fix%20versions:%202.15.3">Changelog</a>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=585807</download-url><idea-version min="n/a" max="n/a" since-build="241.15989"/></idea-plugin><idea-plugin downloads="22065727" size="5615869" date="1723455175000" updatedDate="1723455175000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.16.0-eap.8</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[Undo in IdeaVim now works like in Vim<br>
Caret movement is no longer a separate undo step, and full insert is undoable in one step.<br>
<a href="https://youtrack.jetbrains.com/issue/VIM-547/Undo-splits-Insert-mode-edits-into-separate-undo-chunks">Share Feedback</a>
<br>
<br>
<a href="https://youtrack.jetbrains.com/issues/VIM?q=State:%20Fixed%20Fix%20versions:%202.16.0-eap.8">Changelog</a>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=585771</download-url><idea-version min="n/a" max="n/a" since-build="241.15989"/></idea-plugin><idea-plugin downloads="22065727" size="5614464" date="1722421385000" updatedDate="1722421385000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.16.0-eap.7</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[Undo in IdeaVim now works like in Vim<br>
Caret movement is no longer a separate undo step, and full insert is undoable in one step.<br>
<a href="https://youtrack.jetbrains.com/issue/VIM-547/Undo-splits-Insert-mode-edits-into-separate-undo-chunks">Share Feedback</a>
<br>
<br>
<a href="https://youtrack.jetbrains.com/issues/VIM?q=State:%20Fixed%20Fix%20versions:%202.16.0-eap.7">Changelog</a>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=580654</download-url><idea-version min="n/a" max="n/a" since-build="241.17011"/></idea-plugin><idea-plugin downloads="22065727" size="5617106" date="1722288410000" updatedDate="1722288410000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.16.0-eap.6</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[Undo in IdeaVim now works like in Vim<br>
Caret movement is no longer a separate undo step, and full insert is undoable in one step.<br>
<a href="https://youtrack.jetbrains.com/issue/VIM-547/Undo-splits-Insert-mode-edits-into-separate-undo-chunks">Share Feedback</a>
<br>
<br>
<a href="https://youtrack.jetbrains.com/issues/VIM?q=State:%20Fixed%20Fix%20versions:%202.16.0-eap.6">Changelog</a>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=579960</download-url><idea-version min="n/a" max="n/a" since-build="241.17011"/></idea-plugin><idea-plugin downloads="22065727" size="5886631" date="1722005252000" updatedDate="1722005252000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.15.2</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[Undo in IdeaVim now works like in Vim<br>
Caret movement is no longer a separate undo step, and full insert is undoable in one step.<br>
<a href="https://youtrack.jetbrains.com/issue/VIM-547/Undo-splits-Insert-mode-edits-into-separate-undo-chunks">Share Feedback</a>
<br>
<br>
<a href="https://youtrack.jetbrains.com/issues/VIM?q=State:%20Fixed%20Fix%20versions:%202.15.2">Changelog</a>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=578497</download-url><idea-version min="n/a" max="n/a" since-build="241.15989"/></idea-plugin><idea-plugin downloads="22065727" size="5605180" date="1721753019000" updatedDate="1721753019000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.16.0-eap.5</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[Undo in IdeaVim now works like in Vim<br>
Caret movement is no longer a separate undo step, and full insert is undoable in one step.<br>
<a href="https://youtrack.jetbrains.com/issue/VIM-547/Undo-splits-Insert-mode-edits-into-separate-undo-chunks">Share Feedback</a>
<br>
<br>
<a href="https://youtrack.jetbrains.com/issues/VIM?q=State:%20Fixed%20Fix%20versions:%202.16.0-eap.5">Changelog</a>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=576282</download-url><idea-version min="n/a" max="n/a" since-build="241.15989"/></idea-plugin><idea-plugin downloads="22065727" size="5885606" date="1721731798000" updatedDate="1721731798000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.15.1</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[Undo in IdeaVim now works like in Vim<br>
Caret movement is no longer a separate undo step, and full insert is undoable in one step.<br>
<a href="https://youtrack.jetbrains.com/issue/VIM-547/Undo-splits-Insert-mode-edits-into-separate-undo-chunks">Share Feedback</a>
<br>
<br>
<a href="https://youtrack.jetbrains.com/issues/VIM?q=State:%20Fixed%20Fix%20versions:%202.15.1">Changelog</a>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=575960</download-url><idea-version min="n/a" max="n/a" since-build="241.15989"/></idea-plugin><idea-plugin downloads="22065727" size="5604139" date="1721680103000" updatedDate="1721680103000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.16.0-eap.4</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[Undo in IdeaVim now works like in Vim<br>
Caret movement is no longer a separate undo step, and full insert is undoable in one step.<br>
<a href="https://youtrack.jetbrains.com/issue/VIM-547/Undo-splits-Insert-mode-edits-into-separate-undo-chunks">Share Feedback</a>
<br>
<br>
<a href="https://youtrack.jetbrains.com/issues/VIM?q=State:%20Fixed%20Fix%20versions:%202.16.0-eap.4">Changelog</a>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=575702</download-url><idea-version min="n/a" max="n/a" since-build="241.15989"/></idea-plugin><idea-plugin downloads="22065727" size="5604146" date="1721679542000" updatedDate="1721679542000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.16.0-eap.3</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[Undo in IdeaVim now works like in Vim<br>
Caret movement is no longer a separate undo step, and full insert is undoable in one step.<br>
<a href="https://youtrack.jetbrains.com/issue/VIM-547/Undo-splits-Insert-mode-edits-into-separate-undo-chunks">Share Feedback</a>
<br>
<br>
<a href="https://youtrack.jetbrains.com/issues/VIM?q=State:%20Fixed%20Fix%20versions:%202.16.0-eap.3">Changelog</a>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=575701</download-url><idea-version min="n/a" max="n/a" since-build="241.15989"/></idea-plugin><idea-plugin downloads="22065727" size="5913188" date="1721398117000" updatedDate="1721398117000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.16.0-eap.2</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[Undo in IdeaVim now works like in Vim<br>
Caret movement is no longer a separate undo step, and full insert is undoable in one step.<br>
<a href="https://youtrack.jetbrains.com/issue/VIM-547/Undo-splits-Insert-mode-edits-into-separate-undo-chunks">Share Feedback</a>
<br>
<br>
<a href="https://youtrack.jetbrains.com/issues/VIM?q=State:%20Fixed%20Fix%20versions:%202.16.0-eap.2">Changelog</a>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=574428</download-url><idea-version min="n/a" max="n/a" since-build="241.15989"/></idea-plugin><idea-plugin downloads="22065727" size="5911984" date="1721217213000" updatedDate="1721217213000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.16.0-eap.1</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[Undo in IdeaVim now works like in Vim<br>
Caret movement is no longer a separate undo step, and full insert is undoable in one step.<br>
<a href="https://youtrack.jetbrains.com/issue/VIM-547/Undo-splits-Insert-mode-edits-into-separate-undo-chunks">Share Feedback</a>
<br>
<br>
<a href="https://youtrack.jetbrains.com/issues/VIM?q=State:%20Fixed%20Fix%20versions:%202.16.0-eap.1">Changelog</a>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=573145</download-url><idea-version min="n/a" max="n/a" since-build="241.15989"/></idea-plugin><idea-plugin downloads="22065727" size="5885184" date="1721207372000" updatedDate="1721207372000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.15.0</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[Undo in IdeaVim now works like in Vim<br>
Caret movement is no longer a separate undo step, and full insert is undoable in one step.<br>
<a href="https://youtrack.jetbrains.com/issue/VIM-547/Undo-splits-Insert-mode-edits-into-separate-undo-chunks">Share Feedback</a>
<br>
<br>
<a href="https://youtrack.jetbrains.com/issues/VIM?q=State:%20Fixed%20Fix%20versions:%202.15.0">Changelog</a>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=572925</download-url><idea-version min="n/a" max="n/a" since-build="241.15989"/></idea-plugin><idea-plugin downloads="22065727" size="5885048" date="1721039217000" updatedDate="1721039217000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.15.0-eap.1</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[Undo in IdeaVim now works like in Vim<br>
Caret movement is no longer a separate undo step, and full insert is undoable in one step.<br>
<a href="https://youtrack.jetbrains.com/issue/VIM-547/Undo-splits-Insert-mode-edits-into-separate-undo-chunks">Share Feedback</a>
<br>
<br>
<a href="https://youtrack.jetbrains.com/issues/VIM?q=State:%20Fixed%20Fix%20versions:%202.15.0-eap.1">Changelog</a>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=571752</download-url><idea-version min="n/a" max="n/a" since-build="241.15989"/></idea-plugin><idea-plugin downloads="22065727" size="5878486" date="1720688923000" updatedDate="1720688923000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.14.0</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<a href="https://youtrack.jetbrains.com/issues/VIM?q=State:%20Fixed%20Fix%20versions:%202.14.0">Changelog</a>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=569906</download-url><idea-version min="n/a" max="n/a" since-build="241.15989"/></idea-plugin><idea-plugin downloads="22065727" size="5879415" date="1720533125000" updatedDate="1720533125000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.14.0-eap.4</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<a href="https://youtrack.jetbrains.com/issues/VIM?q=State:%20Fixed%20Fix%20versions:%202.14.0-eap.4">Changelog</a>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=568371</download-url><idea-version min="n/a" max="n/a" since-build="241.15989"/></idea-plugin><idea-plugin downloads="22065727" size="5869136" date="1720171529000" updatedDate="1720171529000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.14.0-eap.3</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<a href="https://youtrack.jetbrains.com/issues/VIM?q=State:%20Fixed%20Fix%20versions:%202.14.0-eap.3">Changelog</a>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=567008</download-url><idea-version min="n/a" max="n/a" since-build="241.15989"/></idea-plugin><idea-plugin downloads="22065727" size="5989317" date="1719993286000" updatedDate="1719993286000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.13.1</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<a href="https://youtrack.jetbrains.com/issues/VIM?q=State:%20Fixed%20Fix%20versions:%202.13.1">Changelog</a>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=566068</download-url><idea-version min="n/a" max="n/a" since-build="241.15989"/></idea-plugin><idea-plugin downloads="22065727" size="10318256" date="1719992183000" updatedDate="1719992183000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.14.0-eap.2</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<a href="https://youtrack.jetbrains.com/issues/VIM?q=State:%20Fixed%20Fix%20versions:%202.14.0-eap.2">Changelog</a>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=566063</download-url><idea-version min="n/a" max="n/a" since-build="241.15989"/></idea-plugin><idea-plugin downloads="22065727" size="10316787" date="1719906344000" updatedDate="1719906344000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.14.0-eap.1</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<a href="https://youtrack.jetbrains.com/issues/VIM?q=State:%20Fixed%20Fix%20versions:%202.14.0-eap.1">Changelog</a>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=565469</download-url><idea-version min="n/a" max="n/a" since-build="241.15989"/></idea-plugin><idea-plugin downloads="22065727" size="10317629" date="1719905718000" updatedDate="1719905718000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.13.0</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<a href="https://youtrack.jetbrains.com/issues/VIM?q=State:%20Fixed%20Fix%20versions:%202.13.0">Changelog</a>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=565465</download-url><idea-version min="n/a" max="n/a" since-build="241.15989"/></idea-plugin><idea-plugin downloads="22065727" size="5989039" date="1718984956000" updatedDate="1718984956000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.13.0-eap.11</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<a href="https://youtrack.jetbrains.com/issues/VIM?q=State:%20Fixed%20Fix%20versions:%202.13.0-eap.11">Changelog</a>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=560077</download-url><idea-version min="n/a" max="n/a" since-build="241.15989"/></idea-plugin><idea-plugin downloads="22065727" size="5875983" date="1718791649000" updatedDate="1718791649000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.13.0-eap.10</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<a href="https://youtrack.jetbrains.com/issues/VIM?q=State:%20Fixed%20Fix%20versions:%202.13.0-eap.10">Changelog</a>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=558533</download-url><idea-version min="n/a" max="n/a" since-build="241.15989.150"/></idea-plugin><idea-plugin downloads="22065727" size="5870959" date="1718491622000" updatedDate="1718491622000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.13.0-eap.9</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<a href="https://youtrack.jetbrains.com/issues/VIM?q=State:%20Fixed%20Fix%20versions:%202.13.0-eap.9">Changelog</a>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=557041</download-url><idea-version min="n/a" max="n/a" since-build="241.15989.150"/></idea-plugin><idea-plugin downloads="22065727" size="5866872" date="1718313690000" updatedDate="1718313690000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.13.0-eap.8</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<a href="https://youtrack.jetbrains.com/issues/VIM?q=State:%20Fixed%20Fix%20versions:%202.13.0-eap.8">Changelog</a>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=556057</download-url><idea-version min="n/a" max="n/a" since-build="241.15989.150"/></idea-plugin><idea-plugin downloads="22065727" size="5864247" date="1718193044000" updatedDate="1718193044000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.13.0-eap.7</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<a href="https://youtrack.jetbrains.com/issues/VIM?q=State:%20Fixed%20Fix%20versions:%202.13.0-eap.7">Changelog</a>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=555415</download-url><idea-version min="n/a" max="n/a" since-build="241.15989.150"/></idea-plugin><idea-plugin downloads="22065727" size="5864020" date="1718191741000" updatedDate="1718191741000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.13.0-eap.6</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<a href="https://youtrack.jetbrains.com/issues/VIM?q=State:%20Fixed%20Fix%20versions:%202.13.0-eap.6">Changelog</a>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=555411</download-url><idea-version min="n/a" max="n/a" since-build="241.15989.150"/></idea-plugin><idea-plugin downloads="22065727" size="6512168" date="1717884737000" updatedDate="1717884737000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.13.0-eap.5</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<a href="https://youtrack.jetbrains.com/issues/VIM?q=State:%20Fixed%20Fix%20versions:%202.13.0-eap.5">Changelog</a>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=554154</download-url><idea-version min="n/a" max="n/a" since-build="241.15989.150"/></idea-plugin><idea-plugin downloads="22065727" size="6508140" date="1717841883000" updatedDate="1717841883000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.13.0-eap.4</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<a href="https://youtrack.jetbrains.com/issues/VIM?q=State:%20Fixed%20Fix%20versions:%202.13.0-eap.4">Changelog</a>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=553923</download-url><idea-version min="n/a" max="n/a" since-build="241.15989.150"/></idea-plugin><idea-plugin downloads="22065727" size="6487302" date="1717584865000" updatedDate="1717584865000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.13.0-eap.3</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<a href="https://youtrack.jetbrains.com/issues/VIM?q=State:%20Fixed%20Fix%20versions:%202.13.0-eap.3">Changelog</a>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=551785</download-url><idea-version min="n/a" max="n/a" since-build="241.15989.150"/></idea-plugin><idea-plugin downloads="22065727" size="6492745" date="1716987596000" updatedDate="1716987596000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.13.0-eap.2</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<a href="https://youtrack.jetbrains.com/issues/VIM?q=State:%20Fixed%20Fix%20versions:%202.13.0-eap.2">Changelog</a>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=547327</download-url><idea-version min="n/a" max="n/a" since-build="241.15989.150"/></idea-plugin><idea-plugin downloads="22065727" size="6479417" date="1716911302000" updatedDate="1716911302000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.13.0-eap.1</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<a href="https://youtrack.jetbrains.com/issues/VIM?q=State:%20Fixed%20Fix%20versions:%202.13.0-eap.1">Changelog</a>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=546983</download-url><idea-version min="n/a" max="n/a" since-build="241.15989.150"/></idea-plugin><idea-plugin downloads="22065727" size="6459074" date="1716896795000" updatedDate="1716896795000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.12.0</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<a href="https://youtrack.jetbrains.com/issues/VIM?q=State:%20Fixed%20Fix%20versions:%202.12.0">Changelog</a>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=546760</download-url><idea-version min="n/a" max="n/a" since-build="233.11799.241"/></idea-plugin><idea-plugin downloads="22065727" size="6459693" date="1715347307000" updatedDate="1715347307000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.12.0-eap.2</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<a href="https://youtrack.jetbrains.com/issues/VIM?q=State:%20Fixed%20Fix%20versions:%202.12.0-eap.2">Changelog</a>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=535106</download-url><idea-version min="n/a" max="n/a" since-build="233.11799.241"/></idea-plugin><idea-plugin downloads="22065727" size="6462290" date="1715345801000" updatedDate="1715345801000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.12.0-eap.1</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<a href="https://youtrack.jetbrains.com/issues/VIM?q=State:%20Fixed%20Fix%20versions:%202.12.0-eap.1">Changelog</a>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=535102</download-url><idea-version min="n/a" max="n/a" since-build="233.11799.241"/></idea-plugin><idea-plugin downloads="22065727" size="6366847" date="1715079502000" updatedDate="1715079502000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.11.0</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<a href="https://youtrack.jetbrains.com/issues/VIM?q=State:%20Fixed%20Fix%20versions:%202.11.0">Changelog</a>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=533503</download-url><idea-version min="n/a" max="n/a" since-build="233.11799.67"/></idea-plugin><idea-plugin downloads="22065727" size="6364508" date="1712329274000" updatedDate="1712329274000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.11.0-eap.2</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<a href="https://youtrack.jetbrains.com/issues/VIM?q=State:%20Fixed%20Fix%20versions:%202.11.0-eap.2">Changelog</a>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=518035</download-url><idea-version min="n/a" max="n/a" since-build="233.11799.67"/></idea-plugin><idea-plugin downloads="22065727" size="6357185" date="1712231487000" updatedDate="1712231487000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.11.0-eap.1</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<a href="https://youtrack.jetbrains.com/issues/VIM?q=State:%20Fixed%20Fix%20versions:%202.11.0-eap.1">Changelog</a>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=516722</download-url><idea-version min="n/a" max="n/a" since-build="233.11799.67"/></idea-plugin><idea-plugin downloads="22065727" size="6344710" date="1712049208000" updatedDate="1712049208000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.10.2</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<a href="https://youtrack.jetbrains.com/issues/VIM?q=State:%20Fixed%20Fix%20versions:%202.10.2">Changelog</a>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=515256</download-url><idea-version min="n/a" max="n/a" since-build="233.11799.67"/></idea-plugin><idea-plugin downloads="22065727" size="6345707" date="1710933856000" updatedDate="1710933856000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.10.1</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<a href="https://youtrack.jetbrains.com/issues/VIM?q=State:%20Fixed%20Fix%20versions:%202.10.1">Changelog</a>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=507553</download-url><idea-version min="n/a" max="n/a" since-build="233.11799.67"/></idea-plugin><idea-plugin downloads="22065727" size="6347346" date="1710840325000" updatedDate="1710840325000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.10.0</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<a href="https://youtrack.jetbrains.com/issues/VIM?q=State:%20Fixed%20Fix%20versions:%202.10.0">Changelog</a>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=506451</download-url><idea-version min="n/a" max="n/a" since-build="233.11799.67"/></idea-plugin><idea-plugin downloads="22065727" size="6347435" date="1710230533000" updatedDate="1710230533000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.10.0-eap.4</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<a href="https://youtrack.jetbrains.com/issues/VIM?q=State:%20Fixed%20Fix%20versions:%202.10.0-eap.4">Changelog</a>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=502525</download-url><idea-version min="n/a" max="n/a" since-build="233.11799.67"/></idea-plugin><idea-plugin downloads="22065727" size="6344337" date="1709298811000" updatedDate="1709298811000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.10.0-eap.3</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<a href="https://youtrack.jetbrains.com/issues/VIM?q=State:%20Fixed%20Fix%20versions:%202.10.0-eap.3">Changelog</a>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=496993</download-url><idea-version min="n/a" max="n/a" since-build="233.11799.67"/></idea-plugin><idea-plugin downloads="22065727" size="6343373" date="1709238351000" updatedDate="1709238351000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.10.0-eap.2</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<a href="https://youtrack.jetbrains.com/issues/VIM?q=State:%20Fixed%20Fix%20versions:%202.10.0-eap.2">Changelog</a>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=496446</download-url><idea-version min="n/a" max="n/a" since-build="233.11799.67"/></idea-plugin><idea-plugin downloads="22065727" size="6344156" date="1709028461000" updatedDate="1709028461000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.10.0-eap.1</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<a href="https://youtrack.jetbrains.com/issues/VIM?q=State:%20Fixed%20Fix%20versions:%202.10.0-eap.1">Changelog</a>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=494185</download-url><idea-version min="n/a" max="n/a" since-build="233.11799.30"/></idea-plugin><idea-plugin downloads="22065727" size="6223691" date="1708427069000" updatedDate="1708427069000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.9.1</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<h2>2.9.1, 2024-02-20</h2>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=491098</download-url><idea-version min="n/a" max="n/a" since-build="233.11799.30"/></idea-plugin><idea-plugin downloads="22065727" size="6224615" date="1708425547000" updatedDate="1708425547000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.9.0</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<h2>2.9.0, 2024-02-20</h2>

<h3>Fixes:</h3>

<ul><li><a href="https://youtrack.jetbrains.com/issue/VIM-3055">VIM-3055</a> Fix the issue with double deleting after dot</li></ul>

<h3>Merged PRs:</h3>

<ul><li><a href="https://github.com/JetBrains/ideavim/pull/725">725</a> by <a href="https://github.com/emanuelgestosa">Emanuel Gestosa</a>: Regex</li></ul>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=491094</download-url><idea-version min="n/a" max="n/a" since-build="233.11799.30"/></idea-plugin><idea-plugin downloads="22065727" size="6154457" date="1707287507000" updatedDate="1707287507000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.9.0-eap.8</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<h2>To Be Released</h2>

<h3>Fixes:</h3>

<ul><li><a href="https://youtrack.jetbrains.com/issue/VIM-3055">VIM-3055</a> Fix the issue with double deleting after dot</li></ul>

<h3>Merged PRs:</h3>

<ul><li><a href="https://github.com/JetBrains/ideavim/pull/725">725</a> by <a href="https://github.com/emanuelgestosa">Emanuel Gestosa</a>: Regex</li></ul>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=482596</download-url><idea-version min="n/a" max="n/a" since-build="233.11799.30"/></idea-plugin><idea-plugin downloads="22065727" size="6152522" date="1707243473000" updatedDate="1707243473000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.9.0-eap.7</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<h2>To Be Released</h2>

<h3>Fixes:</h3>

<ul><li><a href="https://youtrack.jetbrains.com/issue/VIM-3055">VIM-3055</a> Fix the issue with double deleting after dot</li></ul>

<h3>Merged PRs:</h3>

<ul><li><a href="https://github.com/JetBrains/ideavim/pull/725">725</a> by <a href="https://github.com/emanuelgestosa">Emanuel Gestosa</a>: Regex</li></ul>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=482393</download-url><idea-version min="n/a" max="n/a" since-build="233.11799.30"/></idea-plugin><idea-plugin downloads="22065727" size="6152233" date="1707242714000" updatedDate="1707242714000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.9.0-eap.6</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<h2>To Be Released</h2>

<h3>Fixes:</h3>

<ul><li><a href="https://youtrack.jetbrains.com/issue/VIM-3055">VIM-3055</a> Fix the issue with double deleting after dot</li></ul>

<h3>Merged PRs:</h3>

<ul><li><a href="https://github.com/JetBrains/ideavim/pull/725">725</a> by <a href="https://github.com/emanuelgestosa">Emanuel Gestosa</a>: Regex</li></ul>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=482386</download-url><idea-version min="n/a" max="n/a" since-build="233.11799.30"/></idea-plugin><idea-plugin downloads="22065727" size="6155629" date="1707239470000" updatedDate="1707239470000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.9.0-eap.5</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<h2>To Be Released</h2>

<h3>Fixes:</h3>

<ul><li><a href="https://youtrack.jetbrains.com/issue/VIM-3055">VIM-3055</a> Fix the issue with double deleting after dot</li></ul>

<h3>Merged PRs:</h3>

<ul><li><a href="https://github.com/JetBrains/ideavim/pull/725">725</a> by <a href="https://github.com/emanuelgestosa">Emanuel Gestosa</a>: Regex</li></ul>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=482383</download-url><idea-version min="n/a" max="n/a" since-build="233.11799.30"/></idea-plugin><idea-plugin downloads="22065727" size="6153056" date="1707238134000" updatedDate="1707238134000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.9.0-eap.4</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<h2>To Be Released</h2>

<h3>Fixes:</h3>

<ul><li><a href="https://youtrack.jetbrains.com/issue/VIM-3055">VIM-3055</a> Fix the issue with double deleting after dot</li></ul>

<h3>Merged PRs:</h3>

<ul><li><a href="https://github.com/JetBrains/ideavim/pull/725">725</a> by <a href="https://github.com/emanuelgestosa">Emanuel Gestosa</a>: Regex</li></ul>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=482382</download-url><idea-version min="n/a" max="n/a" since-build="233.11799.30"/></idea-plugin><idea-plugin downloads="22065727" size="6154119" date="1707237413000" updatedDate="1707237413000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.9.0-eap.3</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<h2>To Be Released</h2>

<h3>Fixes:</h3>

<ul><li><a href="https://youtrack.jetbrains.com/issue/VIM-3055">VIM-3055</a> Fix the issue with double deleting after dot</li></ul>

<h3>Merged PRs:</h3>

<ul><li><a href="https://github.com/JetBrains/ideavim/pull/725">725</a> by <a href="https://github.com/emanuelgestosa">Emanuel Gestosa</a>: Regex</li></ul>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=482380</download-url><idea-version min="n/a" max="n/a" since-build="233.11799.30"/></idea-plugin><idea-plugin downloads="22065727" size="6154225" date="1707236540000" updatedDate="1707236540000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.9.0-eap.2</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<h2>To Be Released</h2>

<h3>Fixes:</h3>

<ul><li><a href="https://youtrack.jetbrains.com/issue/VIM-3055">VIM-3055</a> Fix the issue with double deleting after dot</li></ul>

<h3>Merged PRs:</h3>

<ul><li><a href="https://github.com/JetBrains/ideavim/pull/725">725</a> by <a href="https://github.com/emanuelgestosa">Emanuel Gestosa</a>: Regex</li></ul>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=482377</download-url><idea-version min="n/a" max="n/a" since-build="233.11799.30"/></idea-plugin><idea-plugin downloads="22065727" size="5646621" date="1707208493000" updatedDate="1707208493000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.8.4</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<h2>2.8.0, 2024-01-30</h2>

<h3>Fixes:</h3>

<ul><li><a href="https://youtrack.jetbrains.com/issue/VIM-3130">VIM-3130</a> Change the build version to 2023.1.2</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3168">VIM-3168</a> Do not switch to block caret after enter if the IdeaVim is disabled</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3165">VIM-3165</a> Do not process enter key as IdeaVim shortcut if it's not an actual keypress</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3159">VIM-3159</a> Shift-enter now works in normal mode again</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3157">VIM-3157</a> Do not invoke enter in invokeLater for python console</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3195">VIM-3195</a> Fix escape in injected editor</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3190">VIM-3190</a> Do not use octopus handler if the enter key is used with modifiers like shift or control</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3203">VIM-3203</a> Split action not works in normal mode</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3184">VIM-3184</a> Revert "VIM-3184: Temporally disable new handlers for the thin client"</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3186">VIM-3186</a> Do not multiply the enter action by the amount of carets</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3177">VIM-3177</a> Formatting of commit message works again</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-1611">VIM-1611</a> actions related to resolving conflicts doesn't seem to work</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3204">VIM-3204</a> Add checker that verifies the configuratin of the keymap</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3084">VIM-3084</a> Double update for the status bar icon</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3176">VIM-3176</a> Reselecting visual selection after pasting above it select wrong lines</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3206">VIM-3206</a> Disable both copilot suggestion and insert mode on a single escape</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3090">VIM-3090</a> Cmd line mode saves the visual mode</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3085">VIM-3085</a> Open access to VimTypedActionHandler and VimShortcutKeyAction</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3260">VIM-3260</a> Processing the offsets at the file end</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3183">VIM-3183</a> Execute .ideavimrc on pooled thread</li></ul>

<h3>Merged PRs:</h3>

<ul><li><a href="https://github.com/JetBrains/ideavim/pull/763">763</a> by <a href="https://github.com/samabcde">Sam Ng</a>: Fix(VIM-3176) add test for restore selection after pasting in/below s…</li><li><a href="https://github.com/JetBrains/ideavim/pull/772">772</a> by <a href="https://github.com/chylex">chylex</a>: Prevent code completion popup from appearing after running a macro</li><li><a href="https://github.com/JetBrains/ideavim/pull/787">787</a> by <a href="https://github.com/Infonautica">Leonid Danilov</a>: Added "Which-Key" to Plugins</li><li><a href="https://github.com/JetBrains/ideavim/pull/778">778</a> by <a href="https://github.com/lippfi">lippfi</a>: Showmode</li><li><a href="https://github.com/JetBrains/ideavim/pull/788">788</a> by <a href="https://github.com/citizenmatt">Matt Ellis</a>: Refactor VimOptionGroupBase</li></ul>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=482041</download-url><idea-version min="n/a" max="n/a" since-build="233.11799.30"/></idea-plugin><idea-plugin downloads="22065727" size="6153330" date="1707207561000" updatedDate="1707207561000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.9.0-eap.1</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<h2>To Be Released</h2>

<h3>Fixes:</h3>

<ul><li><a href="https://youtrack.jetbrains.com/issue/VIM-3055">VIM-3055</a> Fix the issue with double deleting after dot</li></ul>

<h3>Merged PRs:</h3>

<ul><li><a href="https://github.com/JetBrains/ideavim/pull/725">725</a> by <a href="https://github.com/emanuelgestosa">Emanuel Gestosa</a>: Regex</li></ul>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=482037</download-url><idea-version min="n/a" max="n/a" since-build="233.11799.30"/></idea-plugin><idea-plugin downloads="22065727" size="5620914" date="1706858623000" updatedDate="1706858623000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.8.3</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<h2>2.8.0, 2024-01-30</h2>

<h3>Fixes:</h3>

<ul><li><a href="https://youtrack.jetbrains.com/issue/VIM-3130">VIM-3130</a> Change the build version to 2023.1.2</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3168">VIM-3168</a> Do not switch to block caret after enter if the IdeaVim is disabled</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3165">VIM-3165</a> Do not process enter key as IdeaVim shortcut if it's not an actual keypress</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3159">VIM-3159</a> Shift-enter now works in normal mode again</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3157">VIM-3157</a> Do not invoke enter in invokeLater for python console</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3195">VIM-3195</a> Fix escape in injected editor</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3190">VIM-3190</a> Do not use octopus handler if the enter key is used with modifiers like shift or control</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3203">VIM-3203</a> Split action not works in normal mode</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3184">VIM-3184</a> Revert "VIM-3184: Temporally disable new handlers for the thin client"</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3186">VIM-3186</a> Do not multiply the enter action by the amount of carets</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3177">VIM-3177</a> Formatting of commit message works again</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-1611">VIM-1611</a> actions related to resolving conflicts doesn't seem to work</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3204">VIM-3204</a> Add checker that verifies the configuratin of the keymap</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3084">VIM-3084</a> Double update for the status bar icon</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3176">VIM-3176</a> Reselecting visual selection after pasting above it select wrong lines</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3206">VIM-3206</a> Disable both copilot suggestion and insert mode on a single escape</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3090">VIM-3090</a> Cmd line mode saves the visual mode</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3085">VIM-3085</a> Open access to VimTypedActionHandler and VimShortcutKeyAction</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3260">VIM-3260</a> Processing the offsets at the file end</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3183">VIM-3183</a> Execute .ideavimrc on pooled thread</li></ul>

<h3>Merged PRs:</h3>

<ul><li><a href="https://github.com/JetBrains/ideavim/pull/763">763</a> by <a href="https://github.com/samabcde">Sam Ng</a>: Fix(VIM-3176) add test for restore selection after pasting in/below s…</li><li><a href="https://github.com/JetBrains/ideavim/pull/772">772</a> by <a href="https://github.com/chylex">chylex</a>: Prevent code completion popup from appearing after running a macro</li><li><a href="https://github.com/JetBrains/ideavim/pull/787">787</a> by <a href="https://github.com/Infonautica">Leonid Danilov</a>: Added "Which-Key" to Plugins</li><li><a href="https://github.com/JetBrains/ideavim/pull/778">778</a> by <a href="https://github.com/lippfi">lippfi</a>: Showmode</li><li><a href="https://github.com/JetBrains/ideavim/pull/788">788</a> by <a href="https://github.com/citizenmatt">Matt Ellis</a>: Refactor VimOptionGroupBase</li></ul>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=479772</download-url><idea-version min="n/a" max="n/a" since-build="233.11799.30"/></idea-plugin><idea-plugin downloads="22065727" size="5625343" date="1706781534000" updatedDate="1706781534000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.8.2</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<h2>2.8.0, 2024-01-30</h2>

<h3>Fixes:</h3>

<ul><li><a href="https://youtrack.jetbrains.com/issue/VIM-3130">VIM-3130</a> Change the build version to 2023.1.2</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3168">VIM-3168</a> Do not switch to block caret after enter if the IdeaVim is disabled</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3165">VIM-3165</a> Do not process enter key as IdeaVim shortcut if it's not an actual keypress</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3159">VIM-3159</a> Shift-enter now works in normal mode again</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3157">VIM-3157</a> Do not invoke enter in invokeLater for python console</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3195">VIM-3195</a> Fix escape in injected editor</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3190">VIM-3190</a> Do not use octopus handler if the enter key is used with modifiers like shift or control</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3203">VIM-3203</a> Split action not works in normal mode</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3184">VIM-3184</a> Revert "VIM-3184: Temporally disable new handlers for the thin client"</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3186">VIM-3186</a> Do not multiply the enter action by the amount of carets</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3177">VIM-3177</a> Formatting of commit message works again</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-1611">VIM-1611</a> actions related to resolving conflicts doesn't seem to work</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3204">VIM-3204</a> Add checker that verifies the configuratin of the keymap</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3084">VIM-3084</a> Double update for the status bar icon</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3176">VIM-3176</a> Reselecting visual selection after pasting above it select wrong lines</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3206">VIM-3206</a> Disable both copilot suggestion and insert mode on a single escape</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3090">VIM-3090</a> Cmd line mode saves the visual mode</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3085">VIM-3085</a> Open access to VimTypedActionHandler and VimShortcutKeyAction</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3260">VIM-3260</a> Processing the offsets at the file end</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3183">VIM-3183</a> Execute .ideavimrc on pooled thread</li></ul>

<h3>Merged PRs:</h3>

<ul><li><a href="https://github.com/JetBrains/ideavim/pull/763">763</a> by <a href="https://github.com/samabcde">Sam Ng</a>: Fix(VIM-3176) add test for restore selection after pasting in/below s…</li><li><a href="https://github.com/JetBrains/ideavim/pull/772">772</a> by <a href="https://github.com/chylex">chylex</a>: Prevent code completion popup from appearing after running a macro</li><li><a href="https://github.com/JetBrains/ideavim/pull/787">787</a> by <a href="https://github.com/Infonautica">Leonid Danilov</a>: Added "Which-Key" to Plugins</li><li><a href="https://github.com/JetBrains/ideavim/pull/778">778</a> by <a href="https://github.com/lippfi">lippfi</a>: Showmode</li><li><a href="https://github.com/JetBrains/ideavim/pull/788">788</a> by <a href="https://github.com/citizenmatt">Matt Ellis</a>: Refactor VimOptionGroupBase</li></ul>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=479005</download-url><idea-version min="n/a" max="n/a" since-build="233.11799.30"/></idea-plugin><idea-plugin downloads="22065727" size="5626831" date="1706708314000" updatedDate="1706708314000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.8.1</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<h2>2.8.0, 2024-01-30</h2>

<h3>Fixes:</h3>

<ul><li><a href="https://youtrack.jetbrains.com/issue/VIM-3130">VIM-3130</a> Change the build version to 2023.1.2</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3168">VIM-3168</a> Do not switch to block caret after enter if the IdeaVim is disabled</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3165">VIM-3165</a> Do not process enter key as IdeaVim shortcut if it's not an actual keypress</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3159">VIM-3159</a> Shift-enter now works in normal mode again</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3157">VIM-3157</a> Do not invoke enter in invokeLater for python console</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3195">VIM-3195</a> Fix escape in injected editor</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3190">VIM-3190</a> Do not use octopus handler if the enter key is used with modifiers like shift or control</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3203">VIM-3203</a> Split action not works in normal mode</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3184">VIM-3184</a> Revert "VIM-3184: Temporally disable new handlers for the thin client"</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3186">VIM-3186</a> Do not multiply the enter action by the amount of carets</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3177">VIM-3177</a> Formatting of commit message works again</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-1611">VIM-1611</a> actions related to resolving conflicts doesn't seem to work</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3204">VIM-3204</a> Add checker that verifies the configuratin of the keymap</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3084">VIM-3084</a> Double update for the status bar icon</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3176">VIM-3176</a> Reselecting visual selection after pasting above it select wrong lines</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3206">VIM-3206</a> Disable both copilot suggestion and insert mode on a single escape</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3090">VIM-3090</a> Cmd line mode saves the visual mode</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3085">VIM-3085</a> Open access to VimTypedActionHandler and VimShortcutKeyAction</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3260">VIM-3260</a> Processing the offsets at the file end</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3183">VIM-3183</a> Execute .ideavimrc on pooled thread</li></ul>

<h3>Merged PRs:</h3>

<ul><li><a href="https://github.com/JetBrains/ideavim/pull/763">763</a> by <a href="https://github.com/samabcde">Sam Ng</a>: Fix(VIM-3176) add test for restore selection after pasting in/below s…</li><li><a href="https://github.com/JetBrains/ideavim/pull/772">772</a> by <a href="https://github.com/chylex">chylex</a>: Prevent code completion popup from appearing after running a macro</li><li><a href="https://github.com/JetBrains/ideavim/pull/787">787</a> by <a href="https://github.com/Infonautica">Leonid Danilov</a>: Added "Which-Key" to Plugins</li><li><a href="https://github.com/JetBrains/ideavim/pull/778">778</a> by <a href="https://github.com/lippfi">lippfi</a>: Showmode</li><li><a href="https://github.com/JetBrains/ideavim/pull/788">788</a> by <a href="https://github.com/citizenmatt">Matt Ellis</a>: Refactor VimOptionGroupBase</li></ul>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=478325</download-url><idea-version min="n/a" max="n/a" since-build="233.11799.30"/></idea-plugin><idea-plugin downloads="22065727" size="5654921" date="1706611809000" updatedDate="1706611809000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.8.0</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<h2>2.8.0, 2024-01-30</h2>

<h3>Fixes:</h3>

<ul><li><a href="https://youtrack.jetbrains.com/issue/VIM-3130">VIM-3130</a> Change the build version to 2023.1.2</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3168">VIM-3168</a> Do not switch to block caret after enter if the IdeaVim is disabled</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3165">VIM-3165</a> Do not process enter key as IdeaVim shortcut if it's not an actual keypress</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3159">VIM-3159</a> Shift-enter now works in normal mode again</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3157">VIM-3157</a> Do not invoke enter in invokeLater for python console</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3195">VIM-3195</a> Fix escape in injected editor</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3190">VIM-3190</a> Do not use octopus handler if the enter key is used with modifiers like shift or control</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3203">VIM-3203</a> Split action not works in normal mode</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3184">VIM-3184</a> Revert "VIM-3184: Temporally disable new handlers for the thin client"</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3186">VIM-3186</a> Do not multiply the enter action by the amount of carets</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3177">VIM-3177</a> Formatting of commit message works again</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-1611">VIM-1611</a> actions related to resolving conflicts doesn't seem to work</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3204">VIM-3204</a> Add checker that verifies the configuratin of the keymap</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3084">VIM-3084</a> Double update for the status bar icon</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3176">VIM-3176</a> Reselecting visual selection after pasting above it select wrong lines</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3206">VIM-3206</a> Disable both copilot suggestion and insert mode on a single escape</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3090">VIM-3090</a> Cmd line mode saves the visual mode</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3085">VIM-3085</a> Open access to VimTypedActionHandler and VimShortcutKeyAction</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3260">VIM-3260</a> Processing the offsets at the file end</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3183">VIM-3183</a> Execute .ideavimrc on pooled thread</li></ul>

<h3>Merged PRs:</h3>

<ul><li><a href="https://github.com/JetBrains/ideavim/pull/763">763</a> by <a href="https://github.com/samabcde">Sam Ng</a>: Fix(VIM-3176) add test for restore selection after pasting in/below s…</li><li><a href="https://github.com/JetBrains/ideavim/pull/772">772</a> by <a href="https://github.com/chylex">chylex</a>: Prevent code completion popup from appearing after running a macro</li><li><a href="https://github.com/JetBrains/ideavim/pull/787">787</a> by <a href="https://github.com/Infonautica">Leonid Danilov</a>: Added "Which-Key" to Plugins</li><li><a href="https://github.com/JetBrains/ideavim/pull/778">778</a> by <a href="https://github.com/lippfi">lippfi</a>: Showmode</li><li><a href="https://github.com/JetBrains/ideavim/pull/788">788</a> by <a href="https://github.com/citizenmatt">Matt Ellis</a>: Refactor VimOptionGroupBase</li></ul>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=477282</download-url><idea-version min="n/a" max="n/a" since-build="233.11799.30"/></idea-plugin><idea-plugin downloads="22065727" size="5640974" date="1706270876000" updatedDate="1706270876000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.8.0-eap.4</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<h2>To Be Released</h2>

<h3>Fixes:</h3>

<ul><li><a href="https://youtrack.jetbrains.com/issue/VIM-3130">VIM-3130</a> Change the build version to 2023.1.2</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3168">VIM-3168</a> Do not switch to block caret after enter if the IdeaVim is disabled</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3165">VIM-3165</a> Do not process enter key as IdeaVim shortcut if it's not an actual keypress</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3159">VIM-3159</a> Shift-enter now works in normal mode again</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3157">VIM-3157</a> Do not invoke enter in invokeLater for python console</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3195">VIM-3195</a> Fix escape in injected editor</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3190">VIM-3190</a> Do not use octopus handler if the enter key is used with modifiers like shift or control</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3203">VIM-3203</a> Split action not works in normal mode</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3184">VIM-3184</a> Revert "VIM-3184: Temporally disable new handlers for the thin client"</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3186">VIM-3186</a> Do not multiply the enter action by the amount of carets</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3177">VIM-3177</a> Formatting of commit message works again</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-1611">VIM-1611</a> actions related to resolving conflicts doesn't seem to work</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3204">VIM-3204</a> Add checker that verifies the configuratin of the keymap</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3084">VIM-3084</a> Double update for the status bar icon</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3176">VIM-3176</a> Reselecting visual selection after pasting above it select wrong lines</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3206">VIM-3206</a> Disable both copilot suggestion and insert mode on a single escape</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3090">VIM-3090</a> Cmd line mode saves the visual mode</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3085">VIM-3085</a> Open access to VimTypedActionHandler and VimShortcutKeyAction</li></ul>

<h3>Merged PRs:</h3>

<ul><li><a href="https://github.com/JetBrains/ideavim/pull/763">763</a> by <a href="https://github.com/samabcde">Sam Ng</a>: Fix(VIM-3176) add test for restore selection after pasting in/below s…</li><li><a href="https://github.com/JetBrains/ideavim/pull/772">772</a> by <a href="https://github.com/chylex">chylex</a>: Prevent code completion popup from appearing after running a macro</li><li><a href="https://github.com/JetBrains/ideavim/pull/787">787</a> by <a href="https://github.com/Infonautica">Leonid Danilov</a>: Added "Which-Key" to Plugins</li><li><a href="https://github.com/JetBrains/ideavim/pull/778">778</a> by <a href="https://github.com/lippfi">lippfi</a>: Showmode</li><li><a href="https://github.com/JetBrains/ideavim/pull/788">788</a> by <a href="https://github.com/citizenmatt">Matt Ellis</a>: Refactor VimOptionGroupBase</li></ul>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=474965</download-url><idea-version min="n/a" max="n/a" since-build="233.11799.30"/></idea-plugin><idea-plugin downloads="22065727" size="5657096" date="1706018118000" updatedDate="1706018118000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.8.0-eap.3</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<h2>To Be Released</h2>

<h3>Fixes:</h3>

<ul><li><a href="https://youtrack.jetbrains.com/issue/VIM-3130">VIM-3130</a> Change the build version to 2023.1.2</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3168">VIM-3168</a> Do not switch to block caret after enter if the IdeaVim is disabled</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3165">VIM-3165</a> Do not process enter key as IdeaVim shortcut if it's not an actual keypress</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3159">VIM-3159</a> Shift-enter now works in normal mode again</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3157">VIM-3157</a> Do not invoke enter in invokeLater for python console</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3195">VIM-3195</a> Fix escape in injected editor</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3190">VIM-3190</a> Do not use octopus handler if the enter key is used with modifiers like shift or control</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3203">VIM-3203</a> Split action not works in normal mode</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3184">VIM-3184</a> Revert "VIM-3184: Temporally disable new handlers for the thin client"</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3186">VIM-3186</a> Do not multiply the enter action by the amount of carets</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3177">VIM-3177</a> Formatting of commit message works again</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-1611">VIM-1611</a> actions related to resolving conflicts doesn't seem to work</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3204">VIM-3204</a> Add checker that verifies the configuratin of the keymap</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3084">VIM-3084</a> Double update for the status bar icon</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3176">VIM-3176</a> Reselecting visual selection after pasting above it select wrong lines</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3206">VIM-3206</a> Disable both copilot suggestion and insert mode on a single escape</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3090">VIM-3090</a> Cmd line mode saves the visual mode</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3085">VIM-3085</a> Open access to VimTypedActionHandler and VimShortcutKeyAction</li></ul>

<h3>Merged PRs:</h3>

<ul><li><a href="https://github.com/JetBrains/ideavim/pull/763">763</a> by <a href="https://github.com/samabcde">Sam Ng</a>: Fix(VIM-3176) add test for restore selection after pasting in/below s…</li><li><a href="https://github.com/JetBrains/ideavim/pull/772">772</a> by <a href="https://github.com/chylex">chylex</a>: Prevent code completion popup from appearing after running a macro</li><li><a href="https://github.com/JetBrains/ideavim/pull/787">787</a> by <a href="https://github.com/Infonautica">Leonid Danilov</a>: Added "Which-Key" to Plugins</li><li><a href="https://github.com/JetBrains/ideavim/pull/778">778</a> by <a href="https://github.com/lippfi">lippfi</a>: Showmode</li><li><a href="https://github.com/JetBrains/ideavim/pull/788">788</a> by <a href="https://github.com/citizenmatt">Matt Ellis</a>: Refactor VimOptionGroupBase</li></ul>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=473356</download-url><idea-version min="n/a" max="n/a" since-build="233.11799.30"/></idea-plugin><idea-plugin downloads="22065727" size="5573214" date="1705558663000" updatedDate="1705558663000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.8.0-eap.2</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<h2>To Be Released</h2>

<h3>Fixes:</h3>

<ul><li><a href="https://youtrack.jetbrains.com/issue/VIM-3130">VIM-3130</a> Change the build version to 2023.1.2</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3168">VIM-3168</a> Do not switch to block caret after enter if the IdeaVim is disabled</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3165">VIM-3165</a> Do not process enter key as IdeaVim shortcut if it's not an actual keypress</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3159">VIM-3159</a> Shift-enter now works in normal mode again</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3157">VIM-3157</a> Do not invoke enter in invokeLater for python console</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3195">VIM-3195</a> Fix escape in injected editor</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3190">VIM-3190</a> Do not use octopus handler if the enter key is used with modifiers like shift or control</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3203">VIM-3203</a> Split action not works in normal mode</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3184">VIM-3184</a> Revert "VIM-3184: Temporally disable new handlers for the thin client"</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3186">VIM-3186</a> Do not multiply the enter action by the amount of carets</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3177">VIM-3177</a> Formatting of commit message works again</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-1611">VIM-1611</a> actions related to resolving conflicts doesn't seem to work</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3204">VIM-3204</a> Add checker that verifies the configuratin of the keymap</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3084">VIM-3084</a> Double update for the status bar icon</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3176">VIM-3176</a> Reselecting visual selection after pasting above it select wrong lines</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3206">VIM-3206</a> Disable both copilot suggestion and insert mode on a single escape</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3090">VIM-3090</a> Cmd line mode saves the visual mode</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3085">VIM-3085</a> Open access to VimTypedActionHandler and VimShortcutKeyAction</li></ul>

<h3>Merged PRs:</h3>

<ul><li><a href="https://github.com/JetBrains/ideavim/pull/763">763</a> by <a href="https://github.com/samabcde">Sam Ng</a>: Fix(VIM-3176) add test for restore selection after pasting in/below s…</li><li><a href="https://github.com/JetBrains/ideavim/pull/772">772</a> by <a href="https://github.com/chylex">chylex</a>: Prevent code completion popup from appearing after running a macro</li><li><a href="https://github.com/JetBrains/ideavim/pull/787">787</a> by <a href="https://github.com/Infonautica">Leonid Danilov</a>: Added "Which-Key" to Plugins</li><li><a href="https://github.com/JetBrains/ideavim/pull/778">778</a> by <a href="https://github.com/lippfi">lippfi</a>: Showmode</li><li><a href="https://github.com/JetBrains/ideavim/pull/788">788</a> by <a href="https://github.com/citizenmatt">Matt Ellis</a>: Refactor VimOptionGroupBase</li></ul>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=469822</download-url><idea-version min="n/a" max="n/a" since-build="233.11799.30"/></idea-plugin><idea-plugin downloads="22065727" size="5583164" date="1704365330000" updatedDate="1704365330000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.8.0-eap.1</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<h2>To Be Released</h2>

<h3>Fixes:</h3>

<ul><li><a href="https://youtrack.jetbrains.com/issue/VIM-3130">VIM-3130</a> Change the build version to 2023.1.2</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3168">VIM-3168</a> Do not switch to block caret after enter if the IdeaVim is disabled</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3165">VIM-3165</a> Do not process enter key as IdeaVim shortcut if it's not an actual keypress</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3159">VIM-3159</a> Shift-enter now works in normal mode again</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3157">VIM-3157</a> Do not invoke enter in invokeLater for python console</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3195">VIM-3195</a> Fix escape in injected editor</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3190">VIM-3190</a> Do not use octopus handler if the enter key is used with modifiers like shift or control</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3203">VIM-3203</a> Split action not works in normal mode</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3184">VIM-3184</a> Revert "VIM-3184: Temporally disable new handlers for the thin client"</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3186">VIM-3186</a> Do not multiply the enter action by the amount of carets</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3177">VIM-3177</a> Formatting of commit message works again</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-1611">VIM-1611</a> actions related to resolving conflicts doesn't seem to work</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3204">VIM-3204</a> Add checker that verifies the configuratin of the keymap</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3084">VIM-3084</a> Double update for the status bar icon</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3176">VIM-3176</a> Reselecting visual selection after pasting above it select wrong lines</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3206">VIM-3206</a> Disable both copilot suggestion and insert mode on a single escape</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3090">VIM-3090</a> Cmd line mode saves the visual mode</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3085">VIM-3085</a> Open access to VimTypedActionHandler and VimShortcutKeyAction</li></ul>

<h3>Merged PRs:</h3>

<ul><li><a href="https://github.com/JetBrains/ideavim/pull/763">763</a> by <a href="https://github.com/samabcde">Sam Ng</a>: Fix(VIM-3176) add test for restore selection after pasting in/below s…</li><li><a href="https://github.com/JetBrains/ideavim/pull/772">772</a> by <a href="https://github.com/chylex">chylex</a>: Prevent code completion popup from appearing after running a macro</li><li><a href="https://github.com/JetBrains/ideavim/pull/787">787</a> by <a href="https://github.com/Infonautica">Leonid Danilov</a>: Added "Which-Key" to Plugins</li><li><a href="https://github.com/JetBrains/ideavim/pull/778">778</a> by <a href="https://github.com/lippfi">lippfi</a>: Showmode</li></ul>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=462417</download-url><idea-version min="n/a" max="n/a" since-build="233.11799.30"/></idea-plugin><idea-plugin downloads="22065727" size="4865275" date="1700745981000" updatedDate="1700745981000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.7.5</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<h2>2.7.0, 2023-11-07</h2>

<h3>Fixes:</h3>

<ul><li><a href="https://youtrack.jetbrains.com/issue/VIM-2933">VIM-2933</a> Reloading/sourcing .ideavimrc does not initialize new plugins</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3138">VIM-3138</a> Do not try to register disposer if the caret is already disposed</li></ul>

<h3>Merged PRs:</h3>

<ul><li><a href="https://github.com/JetBrains/ideavim/pull/734">734</a> by <a href="https://github.com/citizenmatt">Matt Ellis</a>: Support <code>~/</code> on Windows</li><li><a href="https://github.com/JetBrains/ideavim/pull/736">736</a> by <a href="https://github.com/chylex">chylex</a>: Fix(VIM-2933): Reloading/sourcing .ideavimrc does not initialize new plugins</li></ul>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=442851</download-url><idea-version min="n/a" max="n/a" since-build="231.7515.13"/></idea-plugin><idea-plugin downloads="22065727" size="4839300" date="1700659869000" updatedDate="1700659869000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.7.4</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<h2>2.7.0, 2023-11-07</h2>

<h3>Fixes:</h3>

<ul><li><a href="https://youtrack.jetbrains.com/issue/VIM-2933">VIM-2933</a> Reloading/sourcing .ideavimrc does not initialize new plugins</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3138">VIM-3138</a> Do not try to register disposer if the caret is already disposed</li></ul>

<h3>Merged PRs:</h3>

<ul><li><a href="https://github.com/JetBrains/ideavim/pull/734">734</a> by <a href="https://github.com/citizenmatt">Matt Ellis</a>: Support <code>~/</code> on Windows</li><li><a href="https://github.com/JetBrains/ideavim/pull/736">736</a> by <a href="https://github.com/chylex">chylex</a>: Fix(VIM-2933): Reloading/sourcing .ideavimrc does not initialize new plugins</li></ul>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=441973</download-url><idea-version min="n/a" max="n/a" since-build="231.7515.13"/></idea-plugin><idea-plugin downloads="22065727" size="4839367" date="1700568223000" updatedDate="1700568223000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.7.3</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<h2>2.7.0, 2023-11-07</h2>

<h3>Fixes:</h3>

<ul><li><a href="https://youtrack.jetbrains.com/issue/VIM-2933">VIM-2933</a> Reloading/sourcing .ideavimrc does not initialize new plugins</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3138">VIM-3138</a> Do not try to register disposer if the caret is already disposed</li></ul>

<h3>Merged PRs:</h3>

<ul><li><a href="https://github.com/JetBrains/ideavim/pull/734">734</a> by <a href="https://github.com/citizenmatt">Matt Ellis</a>: Support <code>~/</code> on Windows</li><li><a href="https://github.com/JetBrains/ideavim/pull/736">736</a> by <a href="https://github.com/chylex">chylex</a>: Fix(VIM-2933): Reloading/sourcing .ideavimrc does not initialize new plugins</li></ul>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=441300</download-url><idea-version min="n/a" max="n/a" since-build="231.7515.13"/></idea-plugin><idea-plugin downloads="22065727" size="4839164" date="1700567510000" updatedDate="1700567510000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.7.2</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<h2>2.7.0, 2023-11-07</h2>

<h3>Fixes:</h3>

<ul><li><a href="https://youtrack.jetbrains.com/issue/VIM-2933">VIM-2933</a> Reloading/sourcing .ideavimrc does not initialize new plugins</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3138">VIM-3138</a> Do not try to register disposer if the caret is already disposed</li></ul>

<h3>Merged PRs:</h3>

<ul><li><a href="https://github.com/JetBrains/ideavim/pull/734">734</a> by <a href="https://github.com/citizenmatt">Matt Ellis</a>: Support <code>~/</code> on Windows</li><li><a href="https://github.com/JetBrains/ideavim/pull/736">736</a> by <a href="https://github.com/chylex">chylex</a>: Fix(VIM-2933): Reloading/sourcing .ideavimrc does not initialize new plugins</li></ul>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=441296</download-url><idea-version min="n/a" max="n/a" since-build="231.7515.13"/></idea-plugin><idea-plugin downloads="22065727" size="4837104" date="1699953889000" updatedDate="1699953889000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.7.1</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<h2>2.7.0, 2023-11-07</h2>

<h3>Fixes:</h3>

<ul><li><a href="https://youtrack.jetbrains.com/issue/VIM-2933">VIM-2933</a> Reloading/sourcing .ideavimrc does not initialize new plugins</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3138">VIM-3138</a> Do not try to register disposer if the caret is already disposed</li></ul>

<h3>Merged PRs:</h3>

<ul><li><a href="https://github.com/JetBrains/ideavim/pull/734">734</a> by <a href="https://github.com/citizenmatt">Matt Ellis</a>: Support <code>~/</code> on Windows</li><li><a href="https://github.com/JetBrains/ideavim/pull/736">736</a> by <a href="https://github.com/chylex">chylex</a>: Fix(VIM-2933): Reloading/sourcing .ideavimrc does not initialize new plugins</li></ul>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=437940</download-url><idea-version min="n/a" max="n/a" since-build="231.7515.13"/></idea-plugin><idea-plugin downloads="22065727" size="4818579" date="1699343702000" updatedDate="1699343702000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.7.0</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<h2>To Be Released</h2>

<h3>Fixes:</h3>

<ul><li><a href="https://youtrack.jetbrains.com/issue/VIM-2933">VIM-2933</a> Reloading/sourcing .ideavimrc does not initialize new plugins</li></ul>

<h3>Merged PRs:</h3>

<ul><li><a href="https://github.com/JetBrains/ideavim/pull/734">734</a> by <a href="https://github.com/citizenmatt">Matt Ellis</a>: Support <code>~/</code> on Windows</li><li><a href="https://github.com/JetBrains/ideavim/pull/736">736</a> by <a href="https://github.com/chylex">chylex</a>: Fix(VIM-2933): Reloading/sourcing .ideavimrc does not initialize new plugins</li></ul>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=433738</download-url><idea-version min="n/a" max="n/a" since-build="231.7515.13"/></idea-plugin><idea-plugin downloads="22065727" size="3769881" date="1698658852000" updatedDate="1698658852000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.6.3</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<h2>2.6.3, 2023-10-30</h2>

<h3>Changes:</h3>

<ul><li>2.6.0 and 2.6.1 releases are broken. Version 2.6.3 reverts IdeaVim plugin to the working state as for 2.5.1.</li></ul>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=428542</download-url><idea-version min="n/a" max="n/a" since-build="231.7515.13"/></idea-plugin><idea-plugin downloads="22065727" size="4817554" date="1698651353000" updatedDate="1698651353000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.6.2</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<h2>2.6.3, 2023-10-30</h2>

<h3>Changes:</h3>

<ul><li>2.6.0 and 2.6.1 releases are broken. Version 2.6.3 reverts IdeaVim plugin to the working state as for 2.5.1.</li></ul>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=428514</download-url><idea-version min="n/a" max="n/a" since-build="231.7515.13"/></idea-plugin><idea-plugin downloads="22065727" size="4815972" date="1698473647000" updatedDate="1698473647000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.6.1</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<h2>2.6.0, 2023-10-27</h2>

<h3>Features:</h3>

<ul><li><code>ShowHoverInfo</code> action can be used in mappings to open a tooltip that is shown by
  mouse hovering | <a href="https://youtrack.jetbrains.com/issue/VIM-2106">VIM-2106</a></li><li><code>has</code> Vim Script function supports the most common OS checks: win32, win64, linux, mac, macunix, osx, osxdarwin, bsd, sun, unix<ul><li>See <a href="https://github.com/JetBrains/ideavim#vim-script">https://github.com/JetBrains/ideavim#vim-script</a> for details about Vim Script</li></ul></li></ul>

<h3>Fixes:</h3>

<ul><li><a href="https://youtrack.jetbrains.com/issue/VIM-3060">VIM-3060</a> Clipboard interaction stopped working</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3095">VIM-3095</a> Fix missing ellipsis digraph</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-2562">VIM-2562</a> Fix hang with multi-width chars in command line</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-696">VIM-696</a> Vim selection issue after undo</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-1639">VIM-1639</a> Ctrl-o and Ctrl-i jumping in files of different projects</li></ul>

<h3>Merged PRs:</h3>

<ul><li><a href="https://github.com/JetBrains/ideavim/pull/697">697</a> by <a href="https://github.com/citizenmatt">Matt Ellis</a>: Support per-window "global" values for local-to-window options</li><li><a href="https://github.com/JetBrains/ideavim/pull/717">717</a> by <a href="https://github.com/citizenmatt">Matt Ellis</a>: Fix(VIM-2562): Fix hang with multi-width chars in command line</li><li><a href="https://github.com/JetBrains/ideavim/pull/732">732</a> by <a href="https://github.com/pWydmuch">pWydmuch</a>: Fix md links in doc</li><li><a href="https://github.com/JetBrains/ideavim/pull/733">733</a> by <a href="https://github.com/citizenmatt">Matt Ellis</a>: Add support for ShowHoverInfo action to 2023.1 and 2023.2</li><li><a href="https://github.com/JetBrains/ideavim/pull/729">729</a> by <a href="https://github.com/chylex">chylex</a>: Add operating system type to <code>has()</code> function</li><li><a href="https://github.com/JetBrains/ideavim/pull/726">726</a> by <a href="https://github.com/citizenmatt">Matt Ellis</a>: Fix range for fall back comment mode</li></ul>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=427422</download-url><idea-version min="n/a" max="n/a" since-build="231.7515.13"/></idea-plugin><idea-plugin downloads="22065727" size="4816774" date="1698433684000" updatedDate="1698433684000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.6.0</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<h2>2.6.0, 2023-10-27</h2>

<h3>Features:</h3>

<ul><li><code>ShowHoverInfo</code> action can be used in mappings to open a tooltip that is shown by
  mouse hovering | <a href="https://youtrack.jetbrains.com/issue/VIM-2106">VIM-2106</a></li><li><code>has</code> Vim Script function supports the most common OS checks: win32, win64, linux, mac, macunix, osx, osxdarwin, bsd, sun, unix<ul><li>See <a href="https://github.com/JetBrains/ideavim#vim-script">https://github.com/JetBrains/ideavim#vim-script</a> for details about Vim Script</li></ul></li></ul>

<h3>Fixes:</h3>

<ul><li><a href="https://youtrack.jetbrains.com/issue/VIM-3060">VIM-3060</a> Clipboard interaction stopped working</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3095">VIM-3095</a> Fix missing ellipsis digraph</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-2562">VIM-2562</a> Fix hang with multi-width chars in command line</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-696">VIM-696</a> Vim selection issue after undo</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-1639">VIM-1639</a> Ctrl-o and Ctrl-i jumping in files of different projects</li></ul>

<h3>Merged PRs:</h3>

<ul><li><a href="https://github.com/JetBrains/ideavim/pull/697">697</a> by <a href="https://github.com/citizenmatt">Matt Ellis</a>: Support per-window "global" values for local-to-window options</li><li><a href="https://github.com/JetBrains/ideavim/pull/717">717</a> by <a href="https://github.com/citizenmatt">Matt Ellis</a>: Fix(VIM-2562): Fix hang with multi-width chars in command line</li><li><a href="https://github.com/JetBrains/ideavim/pull/732">732</a> by <a href="https://github.com/pWydmuch">pWydmuch</a>: Fix md links in doc</li><li><a href="https://github.com/JetBrains/ideavim/pull/733">733</a> by <a href="https://github.com/citizenmatt">Matt Ellis</a>: Add support for ShowHoverInfo action to 2023.1 and 2023.2</li><li><a href="https://github.com/JetBrains/ideavim/pull/729">729</a> by <a href="https://github.com/chylex">chylex</a>: Add operating system type to <code>has()</code> function</li><li><a href="https://github.com/JetBrains/ideavim/pull/726">726</a> by <a href="https://github.com/citizenmatt">Matt Ellis</a>: Fix range for fall back comment mode</li></ul>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=427063</download-url><idea-version min="n/a" max="n/a" since-build="231.7515.13"/></idea-plugin><idea-plugin downloads="22065727" size="4810407" date="1697814026000" updatedDate="1697814026000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.6.0-eap.4</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<h2>To Be Released</h2>

<h3>Fixes:</h3>

<ul><li><a href="https://youtrack.jetbrains.com/issue/VIM-3060">VIM-3060</a> Clipboard interaction stopped working</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-3095">VIM-3095</a> Fix missing ellipsis digraph</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-2562">VIM-2562</a> Fix hang with multi-width chars in command line</li></ul>

<h3>Merged PRs:</h3>

<ul><li><a href="https://github.com/JetBrains/ideavim/pull/697">697</a> by <a href="https://github.com/citizenmatt">Matt Ellis</a>: Support per-window "global" values for local-to-window options</li><li><a href="https://github.com/JetBrains/ideavim/pull/717">717</a> by <a href="https://github.com/citizenmatt">Matt Ellis</a>: Fix(VIM-2562): Fix hang with multi-width chars in command line</li></ul>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=422211</download-url><idea-version min="n/a" max="n/a" since-build="231.7515.13"/></idea-plugin><idea-plugin downloads="22065727" size="4804975" date="1697010923000" updatedDate="1697010923000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.6.0-eap.3</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<h2>To Be Released</h2>

<h3>Fixes:</h3>

<ul><li><a href="https://youtrack.jetbrains.com/issue/VIM-3060">VIM-3060</a> Clipboard interaction stopped working</li></ul>

<h3>Merged PRs:</h3>

<ul><li><a href="https://github.com/JetBrains/ideavim/pull/697">697</a> by <a href="https://github.com/citizenmatt">Matt Ellis</a>: Support per-window "global" values for local-to-window options</li></ul>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=414667</download-url><idea-version min="n/a" max="n/a" since-build="231.7515.13"/></idea-plugin><idea-plugin downloads="22065727" size="4802551" date="1694777774000" updatedDate="1694777774000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.6.0-eap.2</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<h2>To Be Released</h2>

<h3>Fixes:</h3>

<ul><li><a href="https://youtrack.jetbrains.com/issue/VIM-3060">VIM-3060</a> Clipboard interaction stopped working</li></ul>

<h3>Merged PRs:</h3>

<ul><li><a href="https://github.com/JetBrains/ideavim/pull/697">697</a> by <a href="https://github.com/citizenmatt">Matt Ellis</a>: Support per-window "global" values for local-to-window options</li></ul>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=396892</download-url><idea-version min="n/a" max="n/a" since-build="231.7515.13"/></idea-plugin><idea-plugin downloads="22065727" size="4803152" date="1694777289000" updatedDate="1694777289000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.6.0-eap.1</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<h2>To Be Released</h2>

<h3>Fixes:</h3>

<ul><li><a href="https://youtrack.jetbrains.com/issue/VIM-3060">VIM-3060</a> Clipboard interaction stopped working</li></ul>

<h3>Merged PRs:</h3>

<ul><li><a href="https://github.com/JetBrains/ideavim/pull/697">697</a> by <a href="https://github.com/citizenmatt">Matt Ellis</a>: Support per-window "global" values for local-to-window options</li></ul>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=396891</download-url><idea-version min="n/a" max="n/a" since-build="231.7515.13"/></idea-plugin><idea-plugin downloads="22065727" size="4783211" date="1694095902000" updatedDate="1694095902000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.5.1</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<h2>To Be Released</h2>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=390592</download-url><idea-version min="n/a" max="n/a" since-build="231.7515.13"/></idea-plugin><idea-plugin downloads="22065727" size="4781327" date="1693562268000" updatedDate="1693562268000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.5.0</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<h2>2.5.0, 2023-09-01</h2>

<h3>Fixes:</h3>

<ul><li><a href="https://youtrack.jetbrains.com/issue/VIM-802">VIM-802</a> IdeaVim vs. Vim: discrepancies in using registers</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-2246">VIM-2246</a> X11/Xorg Primary selection register "* not supported</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-2313">VIM-2313</a>
  <a href="https://youtrack.jetbrains.com/issue/VIM-2318">VIM-2318</a>
  <a href="https://youtrack.jetbrains.com/issue/VIM-2666">VIM-2666</a>
  <a href="https://youtrack.jetbrains.com/issue/VIM-2951">VIM-2951</a>
  IdeaVim works correctly in read-only editors like log or tests output.</li></ul>

<h3>Merged PRs:</h3>

<ul><li><a href="https://github.com/JetBrains/ideavim/pull/666">666</a> by <a href="https://github.com/citizenmatt">Matt Ellis</a>: Improve formatting of <code>:set</code> command output</li><li><a href="https://github.com/JetBrains/ideavim/pull/667">667</a> by <a href="https://github.com/citizenmatt">Matt Ellis</a>: Eagerly initialise local options and introduce option scope</li><li><a href="https://github.com/JetBrains/ideavim/pull/672">672</a> by <a href="https://github.com/citizenmatt">Matt Ellis</a>: Fix issue adding back hidden status bar widget</li><li><a href="https://github.com/JetBrains/ideavim/pull/668">668</a> by <a href="https://github.com/ludwig-jb">ludwig-jb</a>: Handle unicode grapheme clusters</li></ul>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=386509</download-url><idea-version min="n/a" max="n/a" since-build="231.7515.13"/></idea-plugin><idea-plugin downloads="22065727" size="4781561" date="1693561049000" updatedDate="1693561049000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.5.0-eap.3</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<h2>To Be Released</h2>

<h3>Fixes:</h3>

<ul><li><a href="https://youtrack.jetbrains.com/issue/VIM-802">VIM-802</a> IdeaVim vs. Vim: discrepancies in using registers</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-2246">VIM-2246</a> X11/Xorg Primary selection register "* not supported</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-2313">VIM-2313</a>
  <a href="https://youtrack.jetbrains.com/issue/VIM-2318">VIM-2318</a>
  <a href="https://youtrack.jetbrains.com/issue/VIM-2666">VIM-2666</a>
  <a href="https://youtrack.jetbrains.com/issue/VIM-2951">VIM-2951</a>
  IdeaVim works correctly in read-only editors like log or tests output.</li></ul>

<h3>Merged PRs:</h3>

<ul><li><a href="https://github.com/JetBrains/ideavim/pull/666">666</a> by <a href="https://github.com/citizenmatt">Matt Ellis</a>: Improve formatting of <code>:set</code> command output</li><li><a href="https://github.com/JetBrains/ideavim/pull/667">667</a> by <a href="https://github.com/citizenmatt">Matt Ellis</a>: Eagerly initialise local options and introduce option scope</li><li><a href="https://github.com/JetBrains/ideavim/pull/672">672</a> by <a href="https://github.com/citizenmatt">Matt Ellis</a>: Fix issue adding back hidden status bar widget</li><li><a href="https://github.com/JetBrains/ideavim/pull/668">668</a> by <a href="https://github.com/ludwig-jb">ludwig-jb</a>: Handle unicode grapheme clusters</li></ul>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=386505</download-url><idea-version min="n/a" max="n/a" since-build="231.7515.13"/></idea-plugin><idea-plugin downloads="22065727" size="4780475" date="1693558469000" updatedDate="1693558469000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.5.0-eap.2</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<h2>To Be Released</h2>

<h3>Fixes:</h3>

<ul><li><a href="https://youtrack.jetbrains.com/issue/VIM-802">VIM-802</a> IdeaVim vs. Vim: discrepancies in using registers</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-2246">VIM-2246</a> X11/Xorg Primary selection register "* not supported</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-2313">VIM-2313</a>
  <a href="https://youtrack.jetbrains.com/issue/VIM-2318">VIM-2318</a>
  <a href="https://youtrack.jetbrains.com/issue/VIM-2666">VIM-2666</a>
  <a href="https://youtrack.jetbrains.com/issue/VIM-2951">VIM-2951</a>
  IdeaVim works correctly in read-only editors like log or tests output.</li></ul>

<h3>Merged PRs:</h3>

<ul><li><a href="https://github.com/JetBrains/ideavim/pull/666">666</a> by <a href="https://github.com/citizenmatt">Matt Ellis</a>: Improve formatting of <code>:set</code> command output</li><li><a href="https://github.com/JetBrains/ideavim/pull/667">667</a> by <a href="https://github.com/citizenmatt">Matt Ellis</a>: Eagerly initialise local options and introduce option scope</li><li><a href="https://github.com/JetBrains/ideavim/pull/672">672</a> by <a href="https://github.com/citizenmatt">Matt Ellis</a>: Fix issue adding back hidden status bar widget</li><li><a href="https://github.com/JetBrains/ideavim/pull/668">668</a> by <a href="https://github.com/ludwig-jb">ludwig-jb</a>: Handle unicode grapheme clusters</li></ul>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=386431</download-url><idea-version min="n/a" max="n/a" since-build="231.7515.13"/></idea-plugin><idea-plugin downloads="22065727" size="4780341" date="1692980522000" updatedDate="1692980522000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.5.0-eap.1</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<h2>To Be Released</h2>

<h3>Fixes:</h3>
<ul><li><a href="https://youtrack.jetbrains.com/issue/VIM-802">VIM-802</a> IdeaVim vs. Vim: discrepancies in using registers</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-2246">VIM-2246</a> X11/Xorg Primary selection register "* not supported</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-2313">VIM-2313</a>
  <a href="https://youtrack.jetbrains.com/issue/VIM-2318">VIM-2318</a>
  <a href="https://youtrack.jetbrains.com/issue/VIM-2666">VIM-2666</a>
  <a href="https://youtrack.jetbrains.com/issue/VIM-2951">VIM-2951</a>
  IdeaVim works correctly in read-only editors like log or tests output.</li></ul>

<h3>Merged PRs:</h3>
<ul><li><a href="https://github.com/JetBrains/ideavim/pull/666">666</a> by <a href="https://github.com/citizenmatt">Matt Ellis</a>: Improve formatting of <code>:set</code> command output</li><li><a href="https://github.com/JetBrains/ideavim/pull/667">667</a> by <a href="https://github.com/citizenmatt">Matt Ellis</a>: Eagerly initialise local options and introduce option scope</li><li><a href="https://github.com/JetBrains/ideavim/pull/672">672</a> by <a href="https://github.com/citizenmatt">Matt Ellis</a>: Fix issue adding back hidden status bar widget</li><li><a href="https://github.com/JetBrains/ideavim/pull/668">668</a> by <a href="https://github.com/ludwig-jb">ludwig-jb</a>: Handle unicode grapheme clusters</li></ul>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=382798</download-url><idea-version min="n/a" max="n/a" since-build="231.7515.13"/></idea-plugin><idea-plugin downloads="22065727" size="4716250" date="1690457091000" updatedDate="1690457091000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.4.1</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<h2>To Be Released</h2>

<h3>Merged PRs:</h3>
<ul><li><a href="https://github.com/JetBrains/ideavim/pull/666">666</a> by <a href="https://github.com/citizenmatt">Matt Ellis</a>: Improve formatting of <code>:set</code> command output</li></ul>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=369534</download-url><idea-version min="n/a" max="n/a" since-build="231.7515.13"/></idea-plugin><idea-plugin downloads="22065727" size="4711902" date="1689671272000" updatedDate="1689671272000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.4.0</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<h2>2.4.0, 2023-07-18</h2>

<h3>Fixes:</h3>
<ul><li><a href="https://youtrack.jetbrains.com/issue/VIM-2975">VIM-2975</a> Fix the offset after the rendered docs</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-2685">VIM-2685</a> Register command outputs different values for same registers</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-1294">VIM-1294</a> unvoluntary unfolding when using ideavim</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-2818">VIM-2818</a> Wrong caret position after multicaret paste</li></ul>

<h3>Merged PRs:</h3>
<ul><li><a href="https://github.com/JetBrains/ideavim/pull/662">662</a> by <a href="https://github.com/ludwig-jb">ludwig-jb</a>: Update VimMessages#updateStatusBar to accept VimEditor</li><li><a href="https://github.com/JetBrains/ideavim/pull/659">659</a> by <a href="https://github.com/samabcde">Sam Ng</a>: VIM-2920 fix select block expansion when enclose boundary is line break</li></ul>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=364023</download-url><idea-version min="n/a" max="n/a" since-build="231.7515.13"/></idea-plugin><idea-plugin downloads="22065727" size="4710931" date="1688474042000" updatedDate="1688474042000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.4.0-eap.1</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<h2>To Be Released</h2>

<h3>Fixes:</h3>
<ul><li><a href="https://youtrack.jetbrains.com/issue/VIM-2964">VIM-2964</a> Fix an issue with leaking caret instance</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-2953">VIM-2953</a> The previous fix for :q command caused weird behavior of tab closing</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-2945">VIM-2945</a> %-movement mismatches braces</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-2930">VIM-2930</a> vim-multiple-cursors + ReplaceWithRegister issue</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-2909">VIM-2909</a> Fix incorrect file detection while closing diff window</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-2912">VIM-2912</a> Fix focus after :q</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-2975">VIM-2975</a> Fix the offset after the rendered docs</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-2896">VIM-2896</a> Correct ordering of handlers</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-2433">VIM-2433</a> Do not clear clipboard after inserting with ideaput</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-2286">VIM-2286</a> Set surround not working for me as expected</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-1750">VIM-1750</a> Surround with tag wrong position</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-1746">VIM-1746</a> IdeaVim Surround removes unwanted characters</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-1551">VIM-1551</a> Surround: line surround not working</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-795">VIM-795</a> Ctrl-w + h doesn't alway work (window navigation to the left window)</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-2819">VIM-2819</a> Move command works incorrectly</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-2868">VIM-2868</a> Pasting in visual mode with P should not replace yank register like when pasting with p</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-2884">VIM-2884</a> Moving multiple lines in visual mode is not working</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-2733">VIM-2733</a> vim-surround emulation interacts incorrectly with unmatched quotes on previous lines</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-2685">VIM-2685</a> Register command outputs different values for same registers</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-1294">VIM-1294</a> unvoluntary unfolding when using ideavim</li></ul>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=356103</download-url><idea-version min="n/a" max="n/a" since-build="231.7515.13"/></idea-plugin><idea-plugin downloads="22065727" size="4729295" date="1686724934000" updatedDate="1686724934000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.3.0</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<h2>2.3.0, 2023-06-14</h2>

<h3>Features:</h3>
<ul><li>Matchit now supports PHP files | <a href="https://youtrack.jetbrains.com/issue/VIM-2678">VIM-2678</a></li></ul>

<h3>Fixes:</h3>
<ul><li><a href="https://youtrack.jetbrains.com/issue/VIM-2909">VIM-2909</a> Fix incorrect file detection while closing diff window</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-2912">VIM-2912</a> Fix focus after :q</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-2930">VIM-2930</a> vim-multiple-cursors + ReplaceWithRegister issue</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-2945">VIM-2945</a> %-movement mismatches braces</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-2953">VIM-2953</a> The previous fix for :q command caused weird behavior of tab closing</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-2964">VIM-2964</a> Fix an issue with leaking caret instance</li></ul>

<h3>Merged PRs:</h3>
<ul><li><a href="https://github.com/JetBrains/ideavim/pull/616">616</a> by <a href="https://github.com/citizenmatt">Matt Ellis</a>: Refactor/option delegated properties</li><li><a href="https://github.com/JetBrains/ideavim/pull/626">626</a> by <a href="https://github.com/myzeiri">Martin Yzeiri</a>: Matchit bug fixes</li><li><a href="https://github.com/JetBrains/ideavim/pull/619">619</a> by <a href="https://github.com/citizenmatt">Matt Ellis</a>: Fix some local options being used as global options</li><li><a href="https://github.com/JetBrains/ideavim/pull/638">638</a> by <a href="https://github.com/samabcde">Sam Ng</a>: VIM-2615 add support to sort u command</li><li><a href="https://github.com/JetBrains/ideavim/pull/646">646</a> by <a href="https://github.com/samabcde">Sam Ng</a>: VIM-1990 fix repeat delete find or till wrong MotionType</li><li><a href="https://github.com/JetBrains/ideavim/pull/649">649</a> by <a href="https://github.com/myzeiri">Martin Yzeiri</a>: Add Matchit support for PHP</li></ul>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=347834</download-url><idea-version min="n/a" max="n/a" since-build="231.7515.13"/></idea-plugin><idea-plugin downloads="22065727" size="4724692" date="1686052326000" updatedDate="1686052326000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.3.0-eap.1</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<h2>To Be Released</h2>

<h3>Fixes:</h3>
<ul><li><a href="https://youtrack.jetbrains.com/issue/VIM-2909">VIM-2909</a> Fix incorrect file detection while closing diff window</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-2912">VIM-2912</a> Fix focus after :q</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-2930">VIM-2930</a> vim-multiple-cursors + ReplaceWithRegister issue</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-2945">VIM-2945</a> %-movement mismatches braces</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-2953">VIM-2953</a> The previous fix for :q command caused weird behavior of tab closing</li></ul>

<h3>Merged PRs:</h3>
<ul><li><a href="https://github.com/JetBrains/ideavim/pull/616">616</a> by <a href="https://github.com/citizenmatt">Matt Ellis</a>: Refactor/option delegated properties</li><li><a href="https://github.com/JetBrains/ideavim/pull/626">626</a> by <a href="https://github.com/myzeiri">Martin Yzeiri</a>: Matchit bug fixes</li><li><a href="https://github.com/JetBrains/ideavim/pull/619">619</a> by <a href="https://github.com/citizenmatt">Matt Ellis</a>: Fix some local options being used as global options</li><li><a href="https://github.com/JetBrains/ideavim/pull/638">638</a> by <a href="https://github.com/samabcde">Sam Ng</a>: VIM-2615 add support to sort u command</li><li><a href="https://github.com/JetBrains/ideavim/pull/646">646</a> by <a href="https://github.com/samabcde">Sam Ng</a>: VIM-1990 fix repeat delete find or till wrong MotionType</li></ul>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=343444</download-url><idea-version min="n/a" max="n/a" since-build="231.7515.13"/></idea-plugin><idea-plugin downloads="22065727" size="4570888" date="1682408057000" updatedDate="1682408057000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.2.0</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<h2>2.2.0, 2023-04-20</h2>

<h3>Features:</h3>
<ul><li>Now every secondary caret has its own marks. You can use marks and <code>gv</code> in multiple-caret mode now.</li></ul>

<h3>Fixes:</h3>
<ul><li><a href="https://youtrack.jetbrains.com/issue/VIM-1829/key-combinations-are-not-working-in-visual-mode-IdeaVim">VIM-1829</a> Fix marks when moving lines up/down</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-2130/Vim-visual-mode-mapping-isnt-behaving-correctly-in-ideavim-it-leaves-visual-mode-after-its-executed">VIM-2130</a> Fix marks when moving lines up/down</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-2428/The-gv-command-doesnt-work">VIM-2428</a> Fix marks when moving lines up/down</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-2686/Multiple-caret-marks">VIM-2686</a> Add individual mark storage for each secondary caret</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-2840">VIM-2840</a> Replace with register does not work with count</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-658">VIM-658</a> Stop macro on error</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-2787">VIM-2787</a> Save ideavimrc loading</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-2850">VIM-2850</a> Marks exception during IDE startup</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-2804">VIM-2804</a> IdeaVim multiple-cursors copy and paste issue when "set clipboard+=unnamed"</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-1768">VIM-1768</a> Delete surrounding character while in multiple cursors mode</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-282">VIM-282</a> Cursor line wrapping support (whichwrap)</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-2315">VIM-2315</a> Fix overlapping mappings execution</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-44">VIM-44</a> Unify navigation history between ideavim and idea</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-1735">VIM-1735</a> Fix enabling mulple carets after line selection</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-2881">VIM-2881</a> ReplaceRegister does no longer worker with MultiCursor</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-2244">VIM-2244</a> nnoremap mapping doesn't work correctly</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-2885">VIM-2885</a> "v:searchforward" does't work for IdeaVim</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-2733">VIM-2733</a> vim-surround emulation interacts incorrectly with unmatched quotes on previous lines</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-2884">VIM-2884</a> Moving multiple lines in visual mode is not working</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-2868">VIM-2868</a> Pasting in visual mode with P should not replace yank register like when pasting with p</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-2819">VIM-2819</a> Move command works incorrectly</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-795">VIM-795</a> Ctrl-w + h doesn't alway work (window navigation to the left window)</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-1551">VIM-1551</a> Surround: line surround not working</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-1746">VIM-1746</a> IdeaVim Surround removes unwanted characters</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-1750">VIM-1750</a> Surround with tag wrong position</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-2286">VIM-2286</a> Set surround not working for me as expected</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-2433">VIM-2433</a> Do not clear clipboard after inserting with ideaput</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-2896">VIM-2896</a> Correct ordering of handlers</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-2912">VIM-2912</a> Fix focus after :q</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-2909">VIM-2909</a> Fix incorrect file detection while closing diff window</li></ul>

<h3>Merged PRs:</h3>
<ul><li><a href="https://github.com/JetBrains/ideavim/pull/589">589</a> by <a href="https://github.com/citizenmatt">Matt Ellis</a>: Refactor option usage and introduce accessor API</li><li><a href="https://github.com/JetBrains/ideavim/pull/604">604</a> by <a href="https://github.com/dominicpalmer">Dominic Palmer</a>: VIM-2773: Include empty lines in the selection when dragging backwards from EOL</li><li><a href="https://github.com/JetBrains/ideavim/pull/603">603</a> by <a href="https://github.com/dominicpalmer">Dominic Palmer</a>: VIM-2773: Prevent viewport displacement on undo</li><li><a href="https://github.com/JetBrains/ideavim/pull/602">602</a> by <a href="https://github.com/citizenmatt">Matt Ellis</a>: Refactor options service</li><li><a href="https://github.com/JetBrains/ideavim/pull/612">612</a> by <a href="https://github.com/danisevas">Dani Sevastianov</a>: Fix quick-scope setup documentation</li><li><a href="https://github.com/JetBrains/ideavim/pull/617">617</a> by <a href="https://github.com/Stzx">Silence Tai</a>: Fix dispose operation</li></ul>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=324993</download-url><idea-version min="n/a" max="n/a" since-build="231.7515.13"/></idea-plugin><idea-plugin downloads="22065727" size="4567988" date="1681386911000" updatedDate="1681386911000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.2.0-eap.4</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<h2>To Be Released</h2>

<h3>Features:</h3>
<ul><li>Now every secondary caret has its own marks. You can use marks and <code>gv</code> in multiple-caret mode now.</li></ul>

<h3>Fixes:</h3>
<ul><li><a href="https://youtrack.jetbrains.com/issue/VIM-1829/key-combinations-are-not-working-in-visual-mode-IdeaVim">VIM-1829</a> Fix marks when moving lines up/down</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-2130/Vim-visual-mode-mapping-isnt-behaving-correctly-in-ideavim-it-leaves-visual-mode-after-its-executed">VIM-2130</a> Fix marks when moving lines up/down</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-2428/The-gv-command-doesnt-work">VIM-2428</a> Fix marks when moving lines up/down</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-2686/Multiple-caret-marks">VIM-2686</a> Add individual mark storage for each secondary caret</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-2840">VIM-2840</a> Replace with register does not work with count</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-658">VIM-658</a> Stop macro on error</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-2787">VIM-2787</a> Save ideavimrc loading</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-2850">VIM-2850</a> Marks exception during IDE startup</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-2804">VIM-2804</a> IdeaVim multiple-cursors copy and paste issue when "set clipboard+=unnamed"</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-1768">VIM-1768</a> Delete surrounding character while in multiple cursors mode</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-282">VIM-282</a> Cursor line wrapping support (whichwrap)</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-2315">VIM-2315</a> Fix overlapping mappings execution</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-44">VIM-44</a> Unify navigation history between ideavim and idea</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-1735">VIM-1735</a> Fix enabling mulple carets after line selection</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-2881">VIM-2881</a> ReplaceRegister does no longer worker with MultiCursor</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-2244">VIM-2244</a> nnoremap mapping doesn't work correctly</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-2885">VIM-2885</a> "v:searchforward" does't work for IdeaVim</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-2733">VIM-2733</a> vim-surround emulation interacts incorrectly with unmatched quotes on previous lines</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-2884">VIM-2884</a> Moving multiple lines in visual mode is not working</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-2868">VIM-2868</a> Pasting in visual mode with P should not replace yank register like when pasting with p</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-2819">VIM-2819</a> Move command works incorrectly</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-795">VIM-795</a> Ctrl-w + h doesn't alway work (window navigation to the left window)</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-1551">VIM-1551</a> Surround: line surround not working</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-1746">VIM-1746</a> IdeaVim Surround removes unwanted characters</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-1750">VIM-1750</a> Surround with tag wrong position</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-2286">VIM-2286</a> Set surround not working for me as expected</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-2433">VIM-2433</a> Do not clear clipboard after inserting with ideaput</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-2896">VIM-2896</a> Correct ordering of handlers</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-2912">VIM-2912</a> Fix focus after :q</li></ul>

<h3>Merged PRs:</h3>
<ul><li><a href="https://github.com/JetBrains/ideavim/pull/589">589</a> by <a href="https://github.com/citizenmatt">Matt Ellis</a>: Refactor option usage and introduce accessor API</li><li><a href="https://github.com/JetBrains/ideavim/pull/604">604</a> by <a href="https://github.com/dominicpalmer">Dominic Palmer</a>: VIM-2773: Include empty lines in the selection when dragging backwards from EOL</li><li><a href="https://github.com/JetBrains/ideavim/pull/603">603</a> by <a href="https://github.com/dominicpalmer">Dominic Palmer</a>: VIM-2773: Prevent viewport displacement on undo</li><li><a href="https://github.com/JetBrains/ideavim/pull/602">602</a> by <a href="https://github.com/citizenmatt">Matt Ellis</a>: Refactor options service</li><li><a href="https://github.com/JetBrains/ideavim/pull/612">612</a> by <a href="https://github.com/danisevas">Dani Sevastianov</a>: Fix quick-scope setup documentation</li><li><a href="https://github.com/JetBrains/ideavim/pull/617">617</a> by <a href="https://github.com/Stzx">Silence Tai</a>: Fix dispose operation</li></ul>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=319454</download-url><idea-version min="n/a" max="n/a" since-build="231.7515.13"/></idea-plugin><idea-plugin downloads="22065727" size="4552332" date="1680257851000" updatedDate="1680257851000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.2.0-eap.3</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<h2>To Be Released</h2>

<h3>Features:</h3>
<ul><li>Now every secondary caret has its own marks. You can use marks and <code>gv</code> in multiple-caret mode now.</li></ul>

<h3>Fixes:</h3>
<ul><li><a href="https://youtrack.jetbrains.com/issue/VIM-1829/key-combinations-are-not-working-in-visual-mode-IdeaVim">VIM-1829</a> Fix marks when moving lines up/down</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-2130/Vim-visual-mode-mapping-isnt-behaving-correctly-in-ideavim-it-leaves-visual-mode-after-its-executed">VIM-2130</a> Fix marks when moving lines up/down</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-2428/The-gv-command-doesnt-work">VIM-2428</a> Fix marks when moving lines up/down</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-2686/Multiple-caret-marks">VIM-2686</a> Add individual mark storage for each secondary caret</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-2840">VIM-2840</a> Replace with register does not work with count</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-658">VIM-658</a> Stop macro on error</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-2787">VIM-2787</a> Save ideavimrc loading</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-2850">VIM-2850</a> Marks exception during IDE startup</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-2804">VIM-2804</a> IdeaVim multiple-cursors copy and paste issue when "set clipboard+=unnamed"</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-1768">VIM-1768</a> Delete surrounding character while in multiple cursors mode</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-282">VIM-282</a> Cursor line wrapping support (whichwrap)</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-2315">VIM-2315</a> Fix overlapping mappings execution</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-44">VIM-44</a> Unify navigation history between ideavim and idea</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-1735">VIM-1735</a> Fix enabling mulple carets after line selection</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-2881">VIM-2881</a> ReplaceRegister does no longer worker with MultiCursor</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-2244">VIM-2244</a> nnoremap mapping doesn't work correctly</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-2885">VIM-2885</a> "v:searchforward" does't work for IdeaVim</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-2733">VIM-2733</a> vim-surround emulation interacts incorrectly with unmatched quotes on previous lines</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-2884">VIM-2884</a> Moving multiple lines in visual mode is not working</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-2868">VIM-2868</a> Pasting in visual mode with P should not replace yank register like when pasting with p</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-2819">VIM-2819</a> Move command works incorrectly</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-795">VIM-795</a> Ctrl-w + h doesn't alway work (window navigation to the left window)</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-1551">VIM-1551</a> Surround: line surround not working</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-1746">VIM-1746</a> IdeaVim Surround removes unwanted characters</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-1750">VIM-1750</a> Surround with tag wrong position</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-2286">VIM-2286</a> Set surround not working for me as expected</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-2433">VIM-2433</a> Do not clear clipboard after inserting with ideaput</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-2896">VIM-2896</a> Correct ordering of handlers</li></ul>

<h3>Merged PRs:</h3>
<ul><li><a href="https://github.com/JetBrains/ideavim/pull/589">589</a> by <a href="https://github.com/citizenmatt">Matt Ellis</a>: Refactor option usage and introduce accessor API</li><li><a href="https://github.com/JetBrains/ideavim/pull/604">604</a> by <a href="https://github.com/dominicpalmer">Dominic Palmer</a>: VIM-2773: Include empty lines in the selection when dragging backwards from EOL</li><li><a href="https://github.com/JetBrains/ideavim/pull/603">603</a> by <a href="https://github.com/dominicpalmer">Dominic Palmer</a>: VIM-2773: Prevent viewport displacement on undo</li><li><a href="https://github.com/JetBrains/ideavim/pull/602">602</a> by <a href="https://github.com/citizenmatt">Matt Ellis</a>: Refactor options service</li><li><a href="https://github.com/JetBrains/ideavim/pull/612">612</a> by <a href="https://github.com/danisevas">Dani Sevastianov</a>: Fix quick-scope setup documentation</li></ul>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=314118</download-url><idea-version min="n/a" max="n/a" since-build="231.7515.13"/></idea-plugin><idea-plugin downloads="22065727" size="4534292" date="1678811362000" updatedDate="1678811362000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.2.0-eap.2</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<h2>To Be Released</h2>

<h3>Features:</h3>
<ul><li>Now every secondary caret has its own marks. You can use marks and <code>gv</code> in multiple-caret mode now.</li></ul>

<h3>Fixes:</h3>
<ul><li><a href="https://youtrack.jetbrains.com/issue/VIM-1829/key-combinations-are-not-working-in-visual-mode-IdeaVim">VIM-1829</a> Fix marks when moving lines up/down</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-2130/Vim-visual-mode-mapping-isnt-behaving-correctly-in-ideavim-it-leaves-visual-mode-after-its-executed">VIM-2130</a> Fix marks when moving lines up/down</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-2428/The-gv-command-doesnt-work">VIM-2428</a> Fix marks when moving lines up/down</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-2686/Multiple-caret-marks">VIM-2686</a> Add individual mark storage for each secondary caret</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-2840">VIM-2840</a> Replace with register does not work with count</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-658">VIM-658</a> Stop macro on error</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-2787">VIM-2787</a> Save ideavimrc loading</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-2850">VIM-2850</a> Marks exception during IDE startup</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-2804">VIM-2804</a> IdeaVim multiple-cursors copy and paste issue when "set clipboard+=unnamed"</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-1768">VIM-1768</a> Delete surrounding character while in multiple cursors mode</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-282">VIM-282</a> Cursor line wrapping support (whichwrap)</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-2315">VIM-2315</a> Fix overlapping mappings execution</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-44">VIM-44</a> Unify navigation history between ideavim and idea</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-1735">VIM-1735</a> Fix enabling mulple carets after line selection</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-2881">VIM-2881</a> ReplaceRegister does no longer worker with MultiCursor</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-2244">VIM-2244</a> nnoremap mapping doesn't work correctly</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-2885">VIM-2885</a> "v:searchforward" does't work for IdeaVim</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-2733">VIM-2733</a> vim-surround emulation interacts incorrectly with unmatched quotes on previous lines</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-2884">VIM-2884</a> Moving multiple lines in visual mode is not working</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-2868">VIM-2868</a> Pasting in visual mode with P should not replace yank register like when pasting with p</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-2819">VIM-2819</a> Move command works incorrectly</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-795">VIM-795</a> Ctrl-w + h doesn't alway work (window navigation to the left window)</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-1551">VIM-1551</a> Surround: line surround not working</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-1746">VIM-1746</a> IdeaVim Surround removes unwanted characters</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-1750">VIM-1750</a> Surround with tag wrong position</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-2286">VIM-2286</a> Set surround not working for me as expected</li></ul>

<h3>Merged PRs:</h3>
<ul><li><a href="https://github.com/JetBrains/ideavim/pull/589">589</a> by <a href="https://github.com/citizenmatt">Matt Ellis</a>: Refactor option usage and introduce accessor API</li><li><a href="https://github.com/JetBrains/ideavim/pull/604">604</a> by <a href="https://github.com/dominicpalmer">Dominic Palmer</a>: VIM-2773: Include empty lines in the selection when dragging backwards from EOL</li><li><a href="https://github.com/JetBrains/ideavim/pull/603">603</a> by <a href="https://github.com/dominicpalmer">Dominic Palmer</a>: VIM-2773: Prevent viewport displacement on undo</li><li><a href="https://github.com/JetBrains/ideavim/pull/602">602</a> by <a href="https://github.com/citizenmatt">Matt Ellis</a>: Refactor options service</li><li><a href="https://github.com/JetBrains/ideavim/pull/612">612</a> by <a href="https://github.com/danisevas">Dani Sevastianov</a>: Fix quick-scope setup documentation</li></ul>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=306972</download-url><idea-version min="n/a" max="n/a" since-build="231.7515.13"/></idea-plugin><idea-plugin downloads="22065727" size="4532856" date="1677663666000" updatedDate="1677663666000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.2.0-eap.1</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<h2>2.1.0, 2023-01-10</h2>

<h3>Features:</h3>
<ul><li>Add IdeaVim tutor. You can access it via the status bar icon.</li></ul>

<h3>Fixes:</h3>
<ul><li><a href="https://youtrack.jetbrains.com/issue/VIM-2797">VIM-2797</a> Introduce variable to mute default argtextobj mappings</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-758">VIM-758</a> Support d mappings</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-2577">VIM-2577</a> Fix paste at the end of notebook cell</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-2813">VIM-2813</a> Migrate update checker to VimStandalonePluginUpdateChecker</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-2833">VIM-2833</a> Fix rare deadlock during put in insert mode from clipboard</li></ul>

<h3>Merged PRs:</h3>
<ul><li><a href="https://github.com/JetBrains/ideavim/pull/558">558</a> by <a href="https://github.com/citizenmatt">Matt Ellis</a>: Fix incorrect normalising for trailing inlay</li><li><a href="https://github.com/JetBrains/ideavim/pull/554">554</a> by <a href="https://github.com/citizenmatt">Matt Ellis</a>: Refactor "last column" calculations</li><li><a href="https://github.com/JetBrains/ideavim/pull/553">553</a> by <a href="https://github.com/citizenmatt">Matt Ellis</a>: Rearrange and rename some code in engine</li><li><a href="https://github.com/JetBrains/ideavim/pull/560">560</a> by <a href="https://github.com/Runinho">Runinho</a>: Fix(VIM-2577) paste not working at end of notebook cell</li><li><a href="https://github.com/JetBrains/ideavim/pull/571">571</a> by <a href="https://github.com/adaext">Ada</a>: Remove the redundant quotation mark at the end of "packadd matchit" command</li><li><a href="https://github.com/JetBrains/ideavim/pull/561">561</a> by <a href="https://github.com/citizenmatt">Matt Ellis</a>: Fix incremental search not scrolling to current match</li><li><a href="https://github.com/JetBrains/ideavim/pull/559">559</a> by <a href="https://github.com/Runinho">Runinho</a>: Fix(VIM-2760) notebookCommandMode detection</li><li><a href="https://github.com/JetBrains/ideavim/pull/579">579</a> by <a href="https://github.com/myzeiri">Martin Yzeiri</a>: VIM-2799: Add Matchit support for cshtml files</li><li><a href="https://github.com/JetBrains/ideavim/pull/580">580</a> by <a href="https://github.com/myzeiri">Martin Yzeiri</a>: Matchit: Add more Rider file types</li><li><a href="https://github.com/JetBrains/ideavim/pull/583">583</a> by <a href="https://github.com/citizenmatt">Matt Ellis</a>: Introduce ScrollGroup</li><li><a href="https://github.com/JetBrains/ideavim/pull/586">586</a> by <a href="https://github.com/patrick-elmquist">Patrick Elmquist</a>: Fixed number references in Tutor</li></ul>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=300543</download-url><idea-version min="n/a" max="n/a" since-build="231.7515.13"/></idea-plugin><idea-plugin downloads="22065727" size="4043039" date="1673338365000" updatedDate="1673338365000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.1.0</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<h2>2.1.0, 2023-01-10</h2>

<h3>Features:</h3>
<ul><li>Add IdeaVim tutor. You can access it via the status bar icon.</li></ul>

<h3>Fixes:</h3>
<ul><li><a href="https://youtrack.jetbrains.com/issue/VIM-2797">VIM-2797</a> Introduce variable to mute default argtextobj mappings</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-758">VIM-758</a> Support d mappings</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-2577">VIM-2577</a> Fix paste at the end of notebook cell</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-2813">VIM-2813</a> Migrate update checker to VimStandalonePluginUpdateChecker</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-2833">VIM-2833</a> Fix rare deadlock during put in insert mode from clipboard</li></ul>

<h3>Merged PRs:</h3>
<ul><li><a href="https://github.com/JetBrains/ideavim/pull/558">558</a> by <a href="https://github.com/citizenmatt">Matt Ellis</a>: Fix incorrect normalising for trailing inlay</li><li><a href="https://github.com/JetBrains/ideavim/pull/554">554</a> by <a href="https://github.com/citizenmatt">Matt Ellis</a>: Refactor "last column" calculations</li><li><a href="https://github.com/JetBrains/ideavim/pull/553">553</a> by <a href="https://github.com/citizenmatt">Matt Ellis</a>: Rearrange and rename some code in engine</li><li><a href="https://github.com/JetBrains/ideavim/pull/560">560</a> by <a href="https://github.com/Runinho">Runinho</a>: Fix(VIM-2577) paste not working at end of notebook cell</li><li><a href="https://github.com/JetBrains/ideavim/pull/571">571</a> by <a href="https://github.com/adaext">Ada</a>: Remove the redundant quotation mark at the end of "packadd matchit" command</li><li><a href="https://github.com/JetBrains/ideavim/pull/561">561</a> by <a href="https://github.com/citizenmatt">Matt Ellis</a>: Fix incremental search not scrolling to current match</li><li><a href="https://github.com/JetBrains/ideavim/pull/559">559</a> by <a href="https://github.com/Runinho">Runinho</a>: Fix(VIM-2760) notebookCommandMode detection</li><li><a href="https://github.com/JetBrains/ideavim/pull/579">579</a> by <a href="https://github.com/myzeiri">Martin Yzeiri</a>: VIM-2799: Add Matchit support for cshtml files</li><li><a href="https://github.com/JetBrains/ideavim/pull/580">580</a> by <a href="https://github.com/myzeiri">Martin Yzeiri</a>: Matchit: Add more Rider file types</li><li><a href="https://github.com/JetBrains/ideavim/pull/583">583</a> by <a href="https://github.com/citizenmatt">Matt Ellis</a>: Introduce ScrollGroup</li><li><a href="https://github.com/JetBrains/ideavim/pull/586">586</a> by <a href="https://github.com/patrick-elmquist">Patrick Elmquist</a>: Fixed number references in Tutor</li></ul>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=275092</download-url><idea-version min="n/a" max="n/a" since-build="223.7401.7"/></idea-plugin><idea-plugin downloads="22065727" size="4012035" date="1672147180000" updatedDate="1672147180000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.1.0-eap.1</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<h3>Fixes:</h3>
    <ul>
      <li><a href="https://youtrack.jetbrains.com/issue/VIM-2797">VIM-2797</a> Introduce variable to mute default argtextobj
        mappings
      </li>
      <li><a href="https://youtrack.jetbrains.com/issue/VIM-758">VIM-758</a> Support d mappings</li>
      <li><a href="https://youtrack.jetbrains.com/issue/VIM-2577">VIM-2577</a> Fix paste at the end of notebook cell</li>
      <li><a href="https://youtrack.jetbrains.com/issue/VIM-2813">VIM-2813</a> Migrate update checker to
        VimStandalonePluginUpdateChecker
      </li>
    </ul>

    <h3>Merged PRs:</h3>
    <ul>
      <li><a href="https://github.com/JetBrains/ideavim/pull/558">558</a> by <a href="https://github.com/citizenmatt">Matt
        Ellis</a>: Fix incorrect normalising for trailing inlay
      </li>
      <li><a href="https://github.com/JetBrains/ideavim/pull/554">554</a> by <a href="https://github.com/citizenmatt">Matt
        Ellis</a>: Refactor "last column" calculations
      </li>
      <li><a href="https://github.com/JetBrains/ideavim/pull/553">553</a> by <a href="https://github.com/citizenmatt">Matt
        Ellis</a>: Rearrange and rename some code in engine
      </li>
      <li><a href="https://github.com/JetBrains/ideavim/pull/560">560</a> by <a href="https://github.com/Runinho">Runinho</a>: Fix(VIM-2577) paste not working at end of notebook cell
      </li>
      <li><a href="https://github.com/JetBrains/ideavim/pull/571">571</a> by <a href="https://github.com/adaext">Ada</a>:
        Remove the redundant quotation mark at the end of "packadd matchit" command
      </li>
    </ul>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=270605</download-url><idea-version min="n/a" max="n/a" since-build="223.7401.7"/></idea-plugin><idea-plugin downloads="22065727" size="3863506" date="1667327159000" updatedDate="1667327159000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>2.0.0</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<h3>Changes:</h3>
    <ul>
      <li>IdeaVim changes license from GPL-2.0 or later to MIT. <a href="https://youtrack.jetbrains.com/issue/VIM-2782">VIM-2782</a>
      </li>
    </ul>
    <h3>Fixes:</h3>
    <ul>
      <li><a href="https://youtrack.jetbrains.com/issue/VIM-1758">VIM-1758</a> Commentary plugin in rider</li>
      <li><a href="https://youtrack.jetbrains.com/issue/VIM-1903">VIM-1903</a> Autoindent now works in rider</li>
      <li><a href="https://youtrack.jetbrains.com/issue/VIM-2744">VIM-2744</a> Fix undo from ex line</li>
      <li><a href="https://youtrack.jetbrains.com/issue/VIM-2749">VIM-2749</a> Fix :tabn and :tabN commands</li>
      <li><a href="https://youtrack.jetbrains.com/issue/VIM-2718">VIM-2718</a> Fixed case where the primary caret was
        changed
      </li>
      <li><a href="https://youtrack.jetbrains.com/issue/VIM-2766">VIM-2766</a> Move NERDTree update to background thread
      </li>
      <li><a href="https://youtrack.jetbrains.com/issue/VIM-2768">VIM-2768</a> Refactor listeners</li>
      <li><a href="https://youtrack.jetbrains.com/issue/VIM-2776">VIM-2776</a> Use filename index for file search</li>
    </ul>

    <h3>Merged PRs:</h3>
    <ul>
      <li><a href="https://github.com/JetBrains/ideavim/pull/550">550</a> by <a href="https://github.com/citizenmatt">Matt
        Ellis</a>: Fix(VIM-2778) Remove override of editor scroll setting
      </li>
    </ul>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=245832</download-url><idea-version min="n/a" max="n/a" since-build="223.0"/></idea-plugin><idea-plugin downloads="22065727" size="3914861" date="1667324588000" updatedDate="1667324588000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>1.12.0</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<h3>Fixes:</h3>
    <ul>
      <li><a href="https://youtrack.jetbrains.com/issue/VIM-1758">VIM-1758</a> Commentary plugin in rider</li>
      <li><a href="https://youtrack.jetbrains.com/issue/VIM-1903">VIM-1903</a> Autoindent now works in rider</li>
      <li><a href="https://youtrack.jetbrains.com/issue/VIM-2744">VIM-2744</a> Fix undo from ex line</li>
      <li><a href="https://youtrack.jetbrains.com/issue/VIM-2749">VIM-2749</a> Fix :tabn and :tabN commands</li>
      <li><a href="https://youtrack.jetbrains.com/issue/VIM-2718">VIM-2718</a> Fixed case where the primary caret was
        changed
      </li>
      <li><a href="https://youtrack.jetbrains.com/issue/VIM-2766">VIM-2766</a> Move NERDTree update to background thread
      </li>
      <li><a href="https://youtrack.jetbrains.com/issue/VIM-2768">VIM-2768</a> Refactor listeners</li>
      <li><a href="https://youtrack.jetbrains.com/issue/VIM-2776">VIM-2776</a> Use filename index for file search</li>
    </ul>

    <h3>Merged PRs:</h3>
    <ul>
      <li><a href="https://github.com/JetBrains/ideavim/pull/550">550</a> by <a href="https://github.com/citizenmatt">Matt
        Ellis</a>: Fix(VIM-2778) Remove override of editor scroll setting
      </li>
    </ul>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=245819</download-url><idea-version min="n/a" max="n/a" since-build="223.0"/></idea-plugin><idea-plugin downloads="22065727" size="3898929" date="1666860328000" updatedDate="1666860328000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>1.12.0-eap.1</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<h3>Fixes:</h3>
    <ul>
      <li><a href="https://youtrack.jetbrains.com/issue/VIM-1758">VIM-1758</a> Commentary plugin in rider</li>
      <li><a href="https://youtrack.jetbrains.com/issue/VIM-1903">VIM-1903</a> Autoindent now works in rider</li>
      <li><a href="https://youtrack.jetbrains.com/issue/VIM-2744">VIM-2744</a> Fix undo from ex line</li>
      <li><a href="https://youtrack.jetbrains.com/issue/VIM-2749">VIM-2749</a> Fix :tabn and :tabN commands</li>
      <li><a href="https://youtrack.jetbrains.com/issue/VIM-2718">VIM-2718</a> Fixed case where the primary caret was
        changed
      </li>
      <li><a href="https://youtrack.jetbrains.com/issue/VIM-2766">VIM-2766</a> Move NERDTree update to background thread
      </li>
      <li><a href="https://youtrack.jetbrains.com/issue/VIM-2768">VIM-2768</a> Refactor listeners</li>
      <li><a href="https://youtrack.jetbrains.com/issue/VIM-2776">VIM-2776</a> Use filename index for file search</li>
    </ul>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=243631</download-url><idea-version min="n/a" max="n/a" since-build="223.0"/></idea-plugin><idea-plugin downloads="22065727" size="3897343" date="1660288968000" updatedDate="1660288968000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>1.11.1</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<h3>Features:</h3>
    <ul>
      <li>Add <code>gcu</code> command for Commentary plugin</li>
      <li>Add <code>:Commentary</code> command, which works great for commands such as <code>:%g/fun/Commentary</code></li>
      <li>Support <code>gc</code> – commentary text objects. E.g. <code>dgc</code>: delete commented text.</li>
      <li>Support <code>redo-register feature</code> | <a href="https://youtrack.jetbrains.com/issue/VIM-2643/Dot-operator-doesn-t-increment-number-register-after-pasting-fro">VIM-2643</a>
        | <a href="http://vimdoc.sourceforge.net/htmldoc/undo.html#redo-register">viminfo</a></li>
    </ul>

    <h3>Changes:</h3>
    <ul>
      <li>Uses the same mappings as Commentary, so custom bindings for the Vim plugin will work with IdeaVim, too.
        E.g. <code>&lt;Plug&gt;Commentary</code> instead of <code>&lt;Plug&gt;(CommentMotion)</code>. Old mappings are
        maintained for compatibility.
      </li>
      <li>If you open <code>~/.ideavimrc</code> in IDE, remove a mapping, and reload the config using the reload button,
        the mapping will actually be unmapped.
      </li>
      <li>New vim (and IdeaVim) behaviour: <code>ci(</code>&amp; friends searches for the brackets in the line.</li>
    </ul>

    <h3>Fixes:</h3>
    <ul>
      <li><a href="https://youtrack.jetbrains.com/issue/VIM-2587">VIM-2587</a> Use ctrl-6 as ctrl-^</li>
      <li><a href="https://youtrack.jetbrains.com/issue/VIM-2590">VIM-2590</a> Fix caret shape in PyCharm</li>
      <li><a href="https://youtrack.jetbrains.com/issue/VIM-2553">VIM-2553</a> Substitute consecutive matches</li>
      <li><a href="https://youtrack.jetbrains.com/issue/VIM-1687">VIM-1687</a> Support count for <code>gcc</code></li>
      <li><a href="https://youtrack.jetbrains.com/issue/VIM-2381">VIM-2381</a> Fall back to line comment if block comment is
        not available
      </li>
      <li><a href="https://youtrack.jetbrains.com/issue/VIM-2589">VIM-2589</a> Add <code>gc</code> text object</li>
      <li><a href="https://youtrack.jetbrains.com/issue/VIM-2604">VIM-2604</a> Update action execution rules</li>
      <li><a href="https://youtrack.jetbrains.com/issue/VIM-2654">VIM-2654</a> Add support for <code>return</code> without
        expression
      </li>
      <li><a href="https://youtrack.jetbrains.com/issue/VIM-2630/Please-fix-warning-Shall-not-be-called-on-a-template-presentatio">VIM-2630</a>
        Fix IDE freeze
      </li>
      <li><a href="https://youtrack.jetbrains.com/issue/VIM-2661/Spamming-does-not-work">VIM-2661</a> Fix repeating the
        <code>@@</code> command
      </li>
      <li><a href="https://youtrack.jetbrains.com/issue/VIM-2668/tabm-or-tabm-with-no-number-does-not-match-vim-behavior">VIM-2668</a>
        Fix omitted numbers in <code>tabm</code> command
      </li>
      <li><a href="https://youtrack.jetbrains.com/issue/VIM-2595">VIM-2595</a> Support plugins in macro execution</li>
      <li><a href="https://youtrack.jetbrains.com/issue/VIM-2671">VIM-2671</a> Fix using plugins from mappings</li>
      <li><a href="https://youtrack.jetbrains.com/issue/VIM-2675">VIM-2675</a> Fix numbering register in visual mode</li>
      <li><a href="https://youtrack.jetbrains.com/issue/VIM-744/Use-undoredo-with-count-modifier">VIM-744</a> Add count to
        undo/redo
      </li>
      <li><a href="https://youtrack.jetbrains.com/issue/VIM-1862/Ex-commands-executed-in-keymaps-and-macros-are-added-to-the-command-history">VIM-1862</a>
        Fix command history
      </li>
      <li><a href="https://youtrack.jetbrains.com/issue/VIM-2227">VIM-2227</a> Wrong behavior when deleting / changing
        surround with invalid character
      </li>
      <li><a href="https://youtrack.jetbrains.com/issue/VIM-2691">VIM-2691</a> Save file on :w</li>
      <li><a href="https://youtrack.jetbrains.com/issue/VIM-2710">VIM-2710</a> Show options value on <code>set opt</code>
      </li>
      <li><a href="https://youtrack.jetbrains.com/issue/VIM-913">VIM-913</a> Partially fix the issue with macros and
        autocompletion
      </li>
      <li><a href="https://youtrack.jetbrains.com/issue/VIM-2723">VIM-2723</a> Move focus to editor after :q</li>
    </ul>

    <h3>Merged PRs:</h3>
    <ul>
      <li><a href="https://github.com/JetBrains/ideavim/pull/468">468</a> by <a href="https://github.com/PHPirates">Thomas
        Schouten</a>: Implement UserDataHolder for EditorDataContext
      </li>
      <li><a href="https://github.com/JetBrains/ideavim/pull/483">483</a> by <a href="https://github.com/Vvalter">Simon
        Rainer</a>: Fix(VIM-2553): Substitute consecutive matches
      </li>
      <li><a href="https://github.com/JetBrains/ideavim/pull/488">488</a> by <a href="https://github.com/myzeiri">Martin
        Yzeiri</a>: Add Matchit support for the C family of languages
      </li>
      <li><a href="https://github.com/JetBrains/ideavim/pull/493">493</a> by <a href="https://github.com/citizenmatt">Matt
        Ellis</a>: Improvements to Commentary extension
      </li>
      <li><a href="https://github.com/JetBrains/ideavim/pull/494">494</a> by <a href="https://github.com/citizenmatt">Matt
        Ellis</a>: Cleanup pre-212 CaretVisualAttributes compatibility code
      </li>
      <li><a href="https://github.com/JetBrains/ideavim/pull/504">504</a> by <a href="https://github.com/citizenmatt">Matt
        Ellis</a>: Minor bug fixes
      </li>
      <li><a href="https://github.com/JetBrains/ideavim/pull/519">519</a> by <a href="https://github.com/chylex">chylex</a>:
        Fix(VIM-2227): Wrong behavior when deleting / changing surround with invalid character
      </li>
      <li><a href="https://github.com/JetBrains/ideavim/pull/525">525</a> by <a href="https://github.com/citizenmatt">Matt
        Ellis</a>: Improve handling of fractional width fonts
      </li>
      <li><a href="https://github.com/JetBrains/ideavim/pull/526">526</a> by <a href="https://github.com/AlexPl292">Alex
        Pláte</a>: Create gradle.properties
      </li>
      <li><a href="https://github.com/JetBrains/ideavim/pull/528">528</a> by <a href="https://github.com/chylex">chylex</a>:
        Implement partial code completion support in macros
      </li>
      <li><a href="https://github.com/JetBrains/ideavim/pull/531">531</a> by <a href="https://github.com/citizenmatt">Matt
        Ellis</a>: Consolidate doTest methods
      </li>
    </ul>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=208285</download-url><idea-version min="n/a" max="n/a" since-build="222.0"/></idea-plugin><idea-plugin downloads="22065727" size="3894827" date="1660030474000" updatedDate="1660030474000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>1.11.0</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<h3>Features:</h3>
    <ul>
      <li>Add <code>gcu</code> command for Commentary plugin</li>
      <li>Add <code>:Commentary</code> command, which works great for commands such as <code>:%g/fun/Commentary</code></li>
      <li>Support <code>gc</code> – commentary text objects. E.g. <code>dgc</code>: delete commented text.</li>
      <li>Support <code>redo-register feature</code> | <a href="https://youtrack.jetbrains.com/issue/VIM-2643/Dot-operator-doesn-t-increment-number-register-after-pasting-fro">VIM-2643</a>
        | <a href="http://vimdoc.sourceforge.net/htmldoc/undo.html#redo-register">viminfo</a></li>
    </ul>

    <h3>Changes:</h3>
    <ul>
      <li>Uses the same mappings as Commentary, so custom bindings for the Vim plugin will work with IdeaVim, too.
        E.g. <code>&lt;Plug&gt;Commentary</code> instead of <code>&lt;Plug&gt;(CommentMotion)</code>. Old mappings are
        maintained for compatibility.
      </li>
      <li>If you open <code>~/.ideavimrc</code> in IDE, remove a mapping, and reload the config using the reload button,
        the mapping will actually be unmapped.
      </li>
      <li>New vim (and IdeaVim) behaviour: <code>ci(</code>&amp; friends searches for the brackets in the line.</li>
    </ul>

    <h3>Fixes:</h3>
    <ul>
      <li><a href="https://youtrack.jetbrains.com/issue/VIM-2587">VIM-2587</a> Use ctrl-6 as ctrl-^</li>
      <li><a href="https://youtrack.jetbrains.com/issue/VIM-2590">VIM-2590</a> Fix caret shape in PyCharm</li>
      <li><a href="https://youtrack.jetbrains.com/issue/VIM-2553">VIM-2553</a> Substitute consecutive matches</li>
      <li><a href="https://youtrack.jetbrains.com/issue/VIM-1687">VIM-1687</a> Support count for <code>gcc</code></li>
      <li><a href="https://youtrack.jetbrains.com/issue/VIM-2381">VIM-2381</a> Fall back to line comment if block comment is
        not available
      </li>
      <li><a href="https://youtrack.jetbrains.com/issue/VIM-2589">VIM-2589</a> Add <code>gc</code> text object</li>
      <li><a href="https://youtrack.jetbrains.com/issue/VIM-2604">VIM-2604</a> Update action execution rules</li>
      <li><a href="https://youtrack.jetbrains.com/issue/VIM-2654">VIM-2654</a> Add support for <code>return</code> without
        expression
      </li>
      <li><a href="https://youtrack.jetbrains.com/issue/VIM-2630/Please-fix-warning-Shall-not-be-called-on-a-template-presentatio">VIM-2630</a>
        Fix IDE freeze
      </li>
      <li><a href="https://youtrack.jetbrains.com/issue/VIM-2661/Spamming-does-not-work">VIM-2661</a> Fix repeating the
        <code>@@</code> command
      </li>
      <li><a href="https://youtrack.jetbrains.com/issue/VIM-2668/tabm-or-tabm-with-no-number-does-not-match-vim-behavior">VIM-2668</a>
        Fix omitted numbers in <code>tabm</code> command
      </li>
      <li><a href="https://youtrack.jetbrains.com/issue/VIM-2595">VIM-2595</a> Support plugins in macro execution</li>
      <li><a href="https://youtrack.jetbrains.com/issue/VIM-2671">VIM-2671</a> Fix using plugins from mappings</li>
      <li><a href="https://youtrack.jetbrains.com/issue/VIM-2675">VIM-2675</a> Fix numbering register in visual mode</li>
      <li><a href="https://youtrack.jetbrains.com/issue/VIM-744/Use-undoredo-with-count-modifier">VIM-744</a> Add count to
        undo/redo
      </li>
      <li><a href="https://youtrack.jetbrains.com/issue/VIM-1862/Ex-commands-executed-in-keymaps-and-macros-are-added-to-the-command-history">VIM-1862</a>
        Fix command history
      </li>
      <li><a href="https://youtrack.jetbrains.com/issue/VIM-2227">VIM-2227</a> Wrong behavior when deleting / changing
        surround with invalid character
      </li>
      <li><a href="https://youtrack.jetbrains.com/issue/VIM-2691">VIM-2691</a> Save file on :w</li>
      <li><a href="https://youtrack.jetbrains.com/issue/VIM-2710">VIM-2710</a> Show options value on <code>set opt</code>
      </li>
      <li><a href="https://youtrack.jetbrains.com/issue/VIM-913">VIM-913</a> Partially fix the issue with macros and
        autocompletion
      </li>
      <li><a href="https://youtrack.jetbrains.com/issue/VIM-2723">VIM-2723</a> Move focus to editor after :q</li>
    </ul>

    <h3>Merged PRs:</h3>
    <ul>
      <li><a href="https://github.com/JetBrains/ideavim/pull/468">468</a> by <a href="https://github.com/PHPirates">Thomas
        Schouten</a>: Implement UserDataHolder for EditorDataContext
      </li>
      <li><a href="https://github.com/JetBrains/ideavim/pull/483">483</a> by <a href="https://github.com/Vvalter">Simon
        Rainer</a>: Fix(VIM-2553): Substitute consecutive matches
      </li>
      <li><a href="https://github.com/JetBrains/ideavim/pull/488">488</a> by <a href="https://github.com/myzeiri">Martin
        Yzeiri</a>: Add Matchit support for the C family of languages
      </li>
      <li><a href="https://github.com/JetBrains/ideavim/pull/493">493</a> by <a href="https://github.com/citizenmatt">Matt
        Ellis</a>: Improvements to Commentary extension
      </li>
      <li><a href="https://github.com/JetBrains/ideavim/pull/494">494</a> by <a href="https://github.com/citizenmatt">Matt
        Ellis</a>: Cleanup pre-212 CaretVisualAttributes compatibility code
      </li>
      <li><a href="https://github.com/JetBrains/ideavim/pull/504">504</a> by <a href="https://github.com/citizenmatt">Matt
        Ellis</a>: Minor bug fixes
      </li>
      <li><a href="https://github.com/JetBrains/ideavim/pull/519">519</a> by <a href="https://github.com/chylex">chylex</a>:
        Fix(VIM-2227): Wrong behavior when deleting / changing surround with invalid character
      </li>
      <li><a href="https://github.com/JetBrains/ideavim/pull/525">525</a> by <a href="https://github.com/citizenmatt">Matt
        Ellis</a>: Improve handling of fractional width fonts
      </li>
      <li><a href="https://github.com/JetBrains/ideavim/pull/526">526</a> by <a href="https://github.com/AlexPl292">Alex
        Pláte</a>: Create gradle.properties
      </li>
      <li><a href="https://github.com/JetBrains/ideavim/pull/528">528</a> by <a href="https://github.com/chylex">chylex</a>:
        Implement partial code completion support in macros
      </li>
      <li><a href="https://github.com/JetBrains/ideavim/pull/531">531</a> by <a href="https://github.com/citizenmatt">Matt
        Ellis</a>: Consolidate doTest methods
      </li>
    </ul>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=206474</download-url><idea-version min="n/a" max="n/a" since-build="222.0"/></idea-plugin><idea-plugin downloads="22065727" size="3889465" date="1657528623000" updatedDate="1657528623000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>1.11.0-eap.1</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<a href="https://github.com/JetBrains/ideavim/blob/master/CHANGES.md">Changes</a>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=194371</download-url><idea-version min="n/a" max="n/a" since-build="222.0"/></idea-plugin><idea-plugin downloads="22065727" size="3119606" date="1653395176000" updatedDate="1653395176000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>1.10.3</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<h3>Features:</h3>
      <ul>
        <li>Add register support to let command | <a href="https://youtrack.jetbrains.com/issue/VIM-749">VIM-749</a>, <a href="https://youtrack.jetbrains.com/issue/VIM-1783">VIM-1783</a></li>
        <li>Add tabmove command | <a href="https://youtrack.jetbrains.com/issue/VIM-1164">VIM-1164</a></li>
      </ul>

      <h3>Fixes:</h3>
      <ul>
        <li><a href="https://youtrack.jetbrains.com/issue/VIM-2502">VIM-2502</a> Fix the shape of new carets</li>
        <li><a href="https://youtrack.jetbrains.com/issue/VIM-2499">VIM-2499</a> Fix mapping to esc</li>
        <li><a href="https://youtrack.jetbrains.com/issue/VIM-2500">VIM-2500</a> Fix esc for normal mode</li>
        <li><a href="https://youtrack.jetbrains.com/issue/VIM-2523">VIM-2523</a> <code>i</code> command for the folder in the
          project tree
        </li>
        <li><a href="https://youtrack.jetbrains.com/issue/VIM-2471">VIM-2471</a> Multiple [{ and ]} actions</li>
        <li><a href="https://youtrack.jetbrains.com/issue/VIM-2504">VIM-2504</a> Fix esc with using python notebooks</li>
        <li><a href="https://youtrack.jetbrains.com/issue/VIM-2540">VIM-2540</a> Fix option listeners</li>
        <li><a href="https://youtrack.jetbrains.com/issue/VIM-2548">VIM-2548</a> Fix paste</li>
        <li><a href="https://youtrack.jetbrains.com/issue/VIM-2470">VIM-2470</a> Fix incorrect reset of cursor shape</li>
        <li><a href="https://youtrack.jetbrains.com/issue/VIM-2223">VIM-2223</a>, <a href="https://youtrack.jetbrains.com/issue/VIM-1684">VIM-1684</a>, <a href="https://youtrack.jetbrains.com/issue/VIM-2491">VIM-2491</a> Fix <code>gv</code></li>
      </ul>

      <h3>Merged PRs:</h3>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim/pull/441">441</a> by <a href="https://github.com/DanEEStar">DanEEStar</a>:
          Add Matchit support for Vue.js files
        </li>
        <li><a href="https://github.com/JetBrains/ideavim/pull/440">440</a> by <a href="https://github.com/ksrb">Kevin
          Suen</a>: Add matchit support for handlebars
        </li>
        <li><a href="https://github.com/JetBrains/ideavim/pull/448">448</a> by <a href="https://github.com/cravay">Michael
          Schertenleib</a>: Support custom element names in vim-surround
        </li>
        <li><a href="https://github.com/JetBrains/ideavim/pull/435">435</a> by <a href="https://github.com/pmnoxx">Piotr
          Mikulski</a>: Print stderr when running a command just like vim does
        </li>
        <li><a href="https://github.com/JetBrains/ideavim/pull/449">449</a> by <a href="https://github.com/lonre">Lonre
          Wang</a>: Typo fix
        </li>
        <li><a href="https://github.com/JetBrains/ideavim/pull/453">453</a> by <a href="https://github.com/citizenmatt">Matt
          Ellis</a>: fix(VIM-2470): Fix incorrect reset of cursor shape
        </li>
        <li><a href="https://github.com/JetBrains/ideavim/pull/461">461</a> by <a href="https://github.com/ddadon10">David
          Dadon</a>: Add shortcut to ideajoin example
        </li>
      </ul>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=177371</download-url><idea-version min="n/a" max="n/a" since-build="213.0"/></idea-plugin><idea-plugin downloads="22065727" size="3118368" date="1650888232000" updatedDate="1650888232000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>1.10.2</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<h3>Features:</h3>
      <ul>
        <li>Add register support to let command | <a href="https://youtrack.jetbrains.com/issue/VIM-749">VIM-749</a>, <a href="https://youtrack.jetbrains.com/issue/VIM-1783">VIM-1783</a></li>
        <li>Add tabmove command | <a href="https://youtrack.jetbrains.com/issue/VIM-1164">VIM-1164</a></li>
      </ul>

      <h3>Fixes:</h3>
      <ul>
        <li><a href="https://youtrack.jetbrains.com/issue/VIM-2502">VIM-2502</a> Fix the shape of new carets</li>
        <li><a href="https://youtrack.jetbrains.com/issue/VIM-2499">VIM-2499</a> Fix mapping to esc</li>
        <li><a href="https://youtrack.jetbrains.com/issue/VIM-2500">VIM-2500</a> Fix esc for normal mode</li>
        <li><a href="https://youtrack.jetbrains.com/issue/VIM-2523">VIM-2523</a> <code>i</code> command for the folder in the
          project tree
        </li>
        <li><a href="https://youtrack.jetbrains.com/issue/VIM-2471">VIM-2471</a> Multiple [{ and ]} actions</li>
        <li><a href="https://youtrack.jetbrains.com/issue/VIM-2504">VIM-2504</a> Fix esc with using python notebooks</li>
        <li><a href="https://youtrack.jetbrains.com/issue/VIM-2540">VIM-2540</a> Fix option listeners</li>
        <li><a href="https://youtrack.jetbrains.com/issue/VIM-2548">VIM-2548</a> Fix paste</li>
        <li><a href="https://youtrack.jetbrains.com/issue/VIM-2470">VIM-2470</a> Fix incorrect reset of cursor shape</li>
        <li><a href="https://youtrack.jetbrains.com/issue/VIM-2223">VIM-2223</a>, <a href="https://youtrack.jetbrains.com/issue/VIM-1684">VIM-1684</a>, <a href="https://youtrack.jetbrains.com/issue/VIM-2491">VIM-2491</a> Fix <code>gv</code></li>
      </ul>

      <h3>Merged PRs:</h3>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim/pull/441">441</a> by <a href="https://github.com/DanEEStar">DanEEStar</a>:
          Add Matchit support for Vue.js files
        </li>
        <li><a href="https://github.com/JetBrains/ideavim/pull/440">440</a> by <a href="https://github.com/ksrb">Kevin
          Suen</a>: Add matchit support for handlebars
        </li>
        <li><a href="https://github.com/JetBrains/ideavim/pull/448">448</a> by <a href="https://github.com/cravay">Michael
          Schertenleib</a>: Support custom element names in vim-surround
        </li>
        <li><a href="https://github.com/JetBrains/ideavim/pull/435">435</a> by <a href="https://github.com/pmnoxx">Piotr
          Mikulski</a>: Print stderr when running a command just like vim does
        </li>
        <li><a href="https://github.com/JetBrains/ideavim/pull/449">449</a> by <a href="https://github.com/lonre">Lonre
          Wang</a>: Typo fix
        </li>
        <li><a href="https://github.com/JetBrains/ideavim/pull/453">453</a> by <a href="https://github.com/citizenmatt">Matt
          Ellis</a>: fix(VIM-2470): Fix incorrect reset of cursor shape
        </li>
        <li><a href="https://github.com/JetBrains/ideavim/pull/461">461</a> by <a href="https://github.com/ddadon10">David
          Dadon</a>: Add shortcut to ideajoin example
        </li>
      </ul>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=169988</download-url><idea-version min="n/a" max="n/a" since-build="213.0"/></idea-plugin><idea-plugin downloads="22065727" size="3118308" date="1648547586000" updatedDate="1648547586000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>1.10.1</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<h3>Features:</h3>
      <ul>
        <li>Add register support to let command | <a href="https://youtrack.jetbrains.com/issue/VIM-749">VIM-749</a>, <a href="https://youtrack.jetbrains.com/issue/VIM-1783">VIM-1783</a></li>
        <li>Add tabmove command | <a href="https://youtrack.jetbrains.com/issue/VIM-1164">VIM-1164</a></li>
      </ul>

      <h3>Fixes:</h3>
      <ul>
        <li><a href="https://youtrack.jetbrains.com/issue/VIM-2502">VIM-2502</a> Fix the shape of new carets</li>
        <li><a href="https://youtrack.jetbrains.com/issue/VIM-2499">VIM-2499</a> Fix mapping to esc</li>
        <li><a href="https://youtrack.jetbrains.com/issue/VIM-2500">VIM-2500</a> Fix esc for normal mode</li>
        <li><a href="https://youtrack.jetbrains.com/issue/VIM-2523">VIM-2523</a> <code>i</code> command for the folder in the
          project tree
        </li>
        <li><a href="https://youtrack.jetbrains.com/issue/VIM-2471">VIM-2471</a> Multiple [{ and ]} actions</li>
        <li><a href="https://youtrack.jetbrains.com/issue/VIM-2504">VIM-2504</a> Fix esc with using python notebooks</li>
        <li><a href="https://youtrack.jetbrains.com/issue/VIM-2540">VIM-2540</a> Fix option listeners</li>
        <li><a href="https://youtrack.jetbrains.com/issue/VIM-2548">VIM-2548</a> Fix paste</li>
        <li><a href="https://youtrack.jetbrains.com/issue/VIM-2470">VIM-2470</a> Fix incorrect reset of cursor shape</li>
        <li><a href="https://youtrack.jetbrains.com/issue/VIM-2223">VIM-2223</a>, <a href="https://youtrack.jetbrains.com/issue/VIM-1684">VIM-1684</a>, <a href="https://youtrack.jetbrains.com/issue/VIM-2491">VIM-2491</a> Fix <code>gv</code></li>
      </ul>

      <h3>Merged PRs:</h3>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim/pull/441">441</a> by <a href="https://github.com/DanEEStar">DanEEStar</a>:
          Add Matchit support for Vue.js files
        </li>
        <li><a href="https://github.com/JetBrains/ideavim/pull/440">440</a> by <a href="https://github.com/ksrb">Kevin
          Suen</a>: Add matchit support for handlebars
        </li>
        <li><a href="https://github.com/JetBrains/ideavim/pull/448">448</a> by <a href="https://github.com/cravay">Michael
          Schertenleib</a>: Support custom element names in vim-surround
        </li>
        <li><a href="https://github.com/JetBrains/ideavim/pull/435">435</a> by <a href="https://github.com/pmnoxx">Piotr
          Mikulski</a>: Print stderr when running a command just like vim does
        </li>
        <li><a href="https://github.com/JetBrains/ideavim/pull/449">449</a> by <a href="https://github.com/lonre">Lonre
          Wang</a>: Typo fix
        </li>
        <li><a href="https://github.com/JetBrains/ideavim/pull/453">453</a> by <a href="https://github.com/citizenmatt">Matt
          Ellis</a>: fix(VIM-2470): Fix incorrect reset of cursor shape
        </li>
        <li><a href="https://github.com/JetBrains/ideavim/pull/461">461</a> by <a href="https://github.com/ddadon10">David
          Dadon</a>: Add shortcut to ideajoin example
        </li>
      </ul>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=165023</download-url><idea-version min="n/a" max="n/a" since-build="213.0"/></idea-plugin><idea-plugin downloads="22065727" size="3118015" date="1645089407000" updatedDate="1645089407000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>1.10.0</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<h3>Features:</h3>
      <ul>
        <li>Add register support to let command | <a href="https://youtrack.jetbrains.com/issue/VIM-749">VIM-749</a>, <a href="https://youtrack.jetbrains.com/issue/VIM-1783">VIM-1783</a></li>
        <li>Add tabmove command | <a href="https://youtrack.jetbrains.com/issue/VIM-1164">VIM-1164</a></li>
      </ul>

      <h3>Fixes:</h3>
      <ul>
        <li><a href="https://youtrack.jetbrains.com/issue/VIM-2502">VIM-2502</a> Fix the shape of new carets</li>
        <li><a href="https://youtrack.jetbrains.com/issue/VIM-2499">VIM-2499</a> Fix mapping to esc</li>
        <li><a href="https://youtrack.jetbrains.com/issue/VIM-2500">VIM-2500</a> Fix esc for normal mode</li>
        <li><a href="https://youtrack.jetbrains.com/issue/VIM-2523">VIM-2523</a> <code>i</code> command for the folder in the
          project tree
        </li>
        <li><a href="https://youtrack.jetbrains.com/issue/VIM-2471">VIM-2471</a> Multiple [{ and ]} actions</li>
        <li><a href="https://youtrack.jetbrains.com/issue/VIM-2504">VIM-2504</a> Fix esc with using python notebooks</li>
        <li><a href="https://youtrack.jetbrains.com/issue/VIM-2540">VIM-2540</a> Fix option listeners</li>
        <li><a href="https://youtrack.jetbrains.com/issue/VIM-2548">VIM-2548</a> Fix paste</li>
        <li><a href="https://youtrack.jetbrains.com/issue/VIM-2470">VIM-2470</a> Fix incorrect reset of cursor shape</li>
        <li><a href="https://youtrack.jetbrains.com/issue/VIM-2223">VIM-2223</a>, <a href="https://youtrack.jetbrains.com/issue/VIM-1684">VIM-1684</a>, <a href="https://youtrack.jetbrains.com/issue/VIM-2491">VIM-2491</a> Fix <code>gv</code></li>
      </ul>

      <h3>Merged PRs:</h3>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim/pull/441">441</a> by <a href="https://github.com/DanEEStar">DanEEStar</a>:
          Add Matchit support for Vue.js files
        </li>
        <li><a href="https://github.com/JetBrains/ideavim/pull/440">440</a> by <a href="https://github.com/ksrb">Kevin
          Suen</a>: Add matchit support for handlebars
        </li>
        <li><a href="https://github.com/JetBrains/ideavim/pull/448">448</a> by <a href="https://github.com/cravay">Michael
          Schertenleib</a>: Support custom element names in vim-surround
        </li>
        <li><a href="https://github.com/JetBrains/ideavim/pull/435">435</a> by <a href="https://github.com/pmnoxx">Piotr
          Mikulski</a>: Print stderr when running a command just like vim does
        </li>
        <li><a href="https://github.com/JetBrains/ideavim/pull/449">449</a> by <a href="https://github.com/lonre">Lonre
          Wang</a>: Typo fix
        </li>
        <li><a href="https://github.com/JetBrains/ideavim/pull/453">453</a> by <a href="https://github.com/citizenmatt">Matt
          Ellis</a>: fix(VIM-2470): Fix incorrect reset of cursor shape
        </li>
        <li><a href="https://github.com/JetBrains/ideavim/pull/461">461</a> by <a href="https://github.com/ddadon10">David
          Dadon</a>: Add shortcut to ideajoin example
        </li>
      </ul>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=158789</download-url><idea-version min="n/a" max="n/a" since-build="213.0"/></idea-plugin><idea-plugin downloads="22065727" size="3118269" date="1644569697000" updatedDate="1644569697000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>1.10.0-eap.3</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<h3>Features:</h3>
      <ul>
        <li>Add register support to let command | <a href="https://youtrack.jetbrains.com/issue/VIM-749">VIM-749</a>, <a href="https://youtrack.jetbrains.com/issue/VIM-1783">VIM-1783</a></li>
      </ul>

      <h3>Fixes:</h3>
      <ul>
        <li><a href="https://youtrack.jetbrains.com/issue/VIM-2502">VIM-2502</a> Fix the shape of new carets</li>
        <li><a href="https://youtrack.jetbrains.com/issue/VIM-2499">VIM-2499</a> Fix mapping to esc</li>
        <li><a href="https://youtrack.jetbrains.com/issue/VIM-2500">VIM-2500</a> Fix esc for normal mode</li>
        <li><a href="https://youtrack.jetbrains.com/issue/VIM-2523">VIM-2523</a> <code>i</code> command for the folder in the
          project tree
        </li>
        <li><a href="https://youtrack.jetbrains.com/issue/VIM-2471">VIM-2471</a> Multiple [{ and ]} actions</li>
        <li><a href="https://youtrack.jetbrains.com/issue/VIM-2504">VIM-2504</a> Fix esc with using python notebooks</li>
      </ul>

      <h3>Merged PRs:</h3>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim/pull/441">441</a> by <a href="https://github.com/DanEEStar">DanEEStar</a>:
          Add Matchit support for Vue.js files
        </li>
        <li><a href="https://github.com/JetBrains/ideavim/pull/440">440</a> by <a href="https://github.com/ksrb">Kevin
          Suen</a>: Add matchit support for handlebars
        </li>
        <li><a href="https://github.com/JetBrains/ideavim/pull/448">448</a> by <a href="https://github.com/cravay">Michael
          Schertenleib</a>: Support custom element names in vim-surround
        </li>
        <li><a href="https://github.com/JetBrains/ideavim/pull/435">435</a> by <a href="https://github.com/pmnoxx">Piotr
          Mikulski</a>: Print stderr when running a command just like vim does
        </li>
        <li><a href="https://github.com/JetBrains/ideavim/pull/449">449</a> by <a href="https://github.com/lonre">Lonre
          Wang</a>: Typo fix
        </li>
      </ul>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=157692</download-url><idea-version min="n/a" max="n/a" since-build="213.0"/></idea-plugin><idea-plugin downloads="22065727" size="3090210" date="1643728247000" updatedDate="1643728247000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>1.10.0-eap.2</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<h3>Features:</h3>
      <ul>
        <li>Add register support to let command | <a href="https://youtrack.jetbrains.com/issue/VIM-749">VIM-749</a>, <a href="https://youtrack.jetbrains.com/issue/VIM-1783">VIM-1783</a></li>
      </ul>

      <h3>Fixes:</h3>
      <ul>
        <li><a href="https://youtrack.jetbrains.com/issue/VIM-2502">VIM-2502</a> Fix the shape of new carets</li>
        <li><a href="https://youtrack.jetbrains.com/issue/VIM-2499">VIM-2499</a> Fix mapping to esc</li>
        <li><a href="https://youtrack.jetbrains.com/issue/VIM-2500">VIM-2500</a> Fix esc for normal mode</li>
        <li><a href="https://youtrack.jetbrains.com/issue/VIM-2523">VIM-2523</a> <code>i</code> command for the folder in the
          project tree
        </li>
        <li><a href="https://youtrack.jetbrains.com/issue/VIM-2471">VIM-2471</a> Multiple [{ and ]} actions</li>
        <li><a href="https://youtrack.jetbrains.com/issue/VIM-2504">VIM-2504</a> Fix esc with using python notebooks</li>
      </ul>

      <h3>Merged PRs:</h3>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim/pull/441">441</a> by <a href="https://github.com/DanEEStar">DanEEStar</a>:
          Add Matchit support for Vue.js files
        </li>
        <li><a href="https://github.com/JetBrains/ideavim/pull/440">440</a> by <a href="https://github.com/ksrb">Kevin
          Suen</a>: Add matchit support for handlebars
        </li>
        <li><a href="https://github.com/JetBrains/ideavim/pull/448">448</a> by <a href="https://github.com/cravay">Michael
          Schertenleib</a>: Support custom element names in vim-surround
        </li>
        <li><a href="https://github.com/JetBrains/ideavim/pull/435">435</a> by <a href="https://github.com/pmnoxx">Piotr
          Mikulski</a>: Print stderr when running a command just like vim does
        </li>
        <li><a href="https://github.com/JetBrains/ideavim/pull/449">449</a> by <a href="https://github.com/lonre">Lonre
          Wang</a>: Typo fix
        </li>
      </ul>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=155984</download-url><idea-version min="n/a" max="n/a" since-build="213.0"/></idea-plugin><idea-plugin downloads="22065727" size="3087694" date="1643207985000" updatedDate="1643207985000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>1.10.0-eap.1</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<h3>Features:</h3>
      <ul>
        <li>Add register support to let command | <a href="https://youtrack.jetbrains.com/issue/VIM-749">VIM-749</a>, <a href="https://youtrack.jetbrains.com/issue/VIM-1783">VIM-1783</a></li>
      </ul>

      <h3>Fixes:</h3>
      <ul>
        <li><a href="https://youtrack.jetbrains.com/issue/VIM-2502">VIM-2502</a> Fix the shape of new carets</li>
        <li><a href="https://youtrack.jetbrains.com/issue/VIM-2499">VIM-2499</a> Fix mapping to esc</li>
        <li><a href="https://youtrack.jetbrains.com/issue/VIM-2500">VIM-2500</a> Fix esc for normal mode</li>
        <li><a href="https://youtrack.jetbrains.com/issue/VIM-2523">VIM-2523</a> <code>i</code> command for the folder in the
          project tree
        </li>
        <li><a href="https://youtrack.jetbrains.com/issue/VIM-2471">VIM-2471</a> Multiple [{ and ]} actions</li>
        <li><a href="https://youtrack.jetbrains.com/issue/VIM-2504">VIM-2504</a> Fix esc with using python notebooks</li>
      </ul>

      <h3>Merged PRs:</h3>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim/pull/441">441</a> by <a href="https://github.com/DanEEStar">DanEEStar</a>:
          Add Matchit support for Vue.js files
        </li>
        <li><a href="https://github.com/JetBrains/ideavim/pull/440">440</a> by <a href="https://github.com/ksrb">Kevin
          Suen</a>: Add matchit support for handlebars
        </li>
        <li><a href="https://github.com/JetBrains/ideavim/pull/448">448</a> by <a href="https://github.com/cravay">Michael
          Schertenleib</a>: Support custom element names in vim-surround
        </li>
        <li><a href="https://github.com/JetBrains/ideavim/pull/435">435</a> by <a href="https://github.com/pmnoxx">Piotr
          Mikulski</a>: Print stderr when running a command just like vim does
        </li>
        <li><a href="https://github.com/JetBrains/ideavim/pull/449">449</a> by <a href="https://github.com/lonre">Lonre
          Wang</a>: Typo fix
        </li>
      </ul>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=154706</download-url><idea-version min="n/a" max="n/a" since-build="213.0"/></idea-plugin><idea-plugin downloads="22065727" size="3032597" date="1640080791000" updatedDate="1640080791000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>1.9.3</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<h3>Fixes:</h3>
      <ul>
        <li><a href="https://youtrack.jetbrains.com/issue/VIM-2502">VIM-2502</a> Fix the shape of new carets</li>
        <li><a href="https://youtrack.jetbrains.com/issue/VIM-2499">VIM-2499</a> Fix mapping to esc</li>
        <li><a href="https://youtrack.jetbrains.com/issue/VIM-2500">VIM-2500</a> Fix esc for normal mode</li>
      </ul>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=151326</download-url><idea-version min="n/a" max="n/a" since-build="213.0"/></idea-plugin><idea-plugin downloads="22065727" size="3029041" date="1640080136000" updatedDate="1640080136000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>1.9.2</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<h3>Fixes:</h3>
      <ul>
        <li><a href="https://youtrack.jetbrains.com/issue/VIM-2502">VIM-2502</a> Fix the shape of new carets</li>
        <li><a href="https://youtrack.jetbrains.com/issue/VIM-2499">VIM-2499</a> Fix mapping to esc</li>
        <li><a href="https://youtrack.jetbrains.com/issue/VIM-2500">VIM-2500</a> Fix esc for normal mode</li>
      </ul>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=151322</download-url><idea-version min="n/a" max="n/a" since-build="203.0"/></idea-plugin><idea-plugin downloads="22065727" size="3030873" date="1639125620000" updatedDate="1639125620000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>1.9.1</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<h3>Features:</h3>
      <ul>
        <li>Make IdeaVim compatible with CodeWithMe | <a href="https://youtrack.jetbrains.com/issue/VIM-2332">VIM-2332</a>
        </li>
        <li>expression register <code>&lt;C-R&gt;=</code> | <a href="https://youtrack.jetbrains.com/issue/VIM-521">VIM-521</a>
        </li>
      </ul>

      <h3>Fixes:</h3>
      <ul>
        <li><a href="https://youtrack.jetbrains.com/issue/VIM-2442">VIM-2442</a> Fix <code>!</code> command</li>
        <li><a href="https://youtrack.jetbrains.com/issue/VIM-2255">VIM-2255</a> Fix reload icon on windows</li>
        <li><a href="https://youtrack.jetbrains.com/issue/VIM-2199">VIM-2199</a> Fix autocompletion for AppCode</li>
        <li><a href="https://youtrack.jetbrains.com/issue/VIM-2445">VIM-2445</a> Fix spaces in range</li>
        <li><a href="https://youtrack.jetbrains.com/issue/VIM-2450">VIM-2450</a> Fix set command</li>
        <li><a href="https://youtrack.jetbrains.com/issue/VIM-2451">VIM-2451</a> Fix comments</li>
        <li><a href="https://youtrack.jetbrains.com/issue/VIM-2452">VIM-2452</a> Fix augroup</li>
        <li><a href="https://youtrack.jetbrains.com/issue/VIM-2453">VIM-2453</a> Fix split command</li>
        <li><a href="https://youtrack.jetbrains.com/issue/VIM-2397">VIM-2397</a> Fix dollar motion as an operator</li>
        <li><a href="https://youtrack.jetbrains.com/issue/VIM-2432">VIM-2432</a> Fix ctrl-d and ctrl-u motions with scrolloff
        </li>
        <li><a href="https://youtrack.jetbrains.com/issue/VIM-2462">VIM-2462</a> Reset caret shape when disabling plugin</li>
        <li><a href="https://youtrack.jetbrains.com/issue/VIM-2449">VIM-2449</a> Fix <code>I</code> for one-line block
          selection
        </li>
        <li><a href="https://youtrack.jetbrains.com/issue/VIM-2213">VIM-2213</a> Close VCS change popup on esc</li>
        <li><a href="https://youtrack.jetbrains.com/issue/VIM-2435">VIM-2435</a> Close diff window on esc</li>
        <li><a href="https://youtrack.jetbrains.com/issue/VIM-2461">VIM-2461</a> Show action id before action execution</li>
        <li><a href="https://youtrack.jetbrains.com/issue/VIM-2026">VIM-2026</a> Keep global marks after restart</li>
        <li><a href="https://youtrack.jetbrains.com/issue/VIM-1691">VIM-1691</a> Fix default path for <code>!</code> command
        </li>
        <li><a href="https://youtrack.jetbrains.com/issue/VIM-2487">VIM-2487</a>
          <a href="https://youtrack.jetbrains.com/issue/VIM-2434">VIM-2434</a>
          Fix IdeaVim in PyCharm notebooks
        </li>
      </ul>

      <h3>Merged PRs:</h3>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim/pull/390">390</a> by <a href="https://github.com/chylex">chylex</a>:
          [VIM-2255] Missing reload icon in .ideavimrc on Windows
        </li>
        <li><a href="https://github.com/JetBrains/ideavim/pull/391">391</a> by <a href="https://github.com/citizenmatt">Matt
          Ellis</a>: fix(VIM-2432): handle scrolloff with &lt;C-D&gt; and &lt;C-U&gt;
        </li>
        <li><a href="https://github.com/JetBrains/ideavim/pull/401">401</a> by <a href="https://github.com/citizenmatt">Matt
          Ellis</a>: Reset caret shape when disabling plugin
        </li>
        <li><a href="https://github.com/JetBrains/ideavim/pull/407">407</a> by <a href="https://github.com/nizienko">eugene
          nizienko</a>: Video recording for ui tests
        </li>
        <li><a href="https://github.com/JetBrains/ideavim/pull/418">418</a> by <a href="https://github.com/chylex">chylex</a>:
          Fix compile errors in unit tests on Windows
        </li>
      </ul>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=149525</download-url><idea-version min="n/a" max="n/a" since-build="213.0"/></idea-plugin><idea-plugin downloads="22065727" size="3025499" date="1639120572000" updatedDate="1639120572000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>1.9.0</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<h3>Features:</h3>
      <ul>
        <li>Make IdeaVim compatible with CodeWithMe | <a href="https://youtrack.jetbrains.com/issue/VIM-2332">VIM-2332</a>
        </li>
        <li>expression register <code>&lt;C-R&gt;=</code> | <a href="https://youtrack.jetbrains.com/issue/VIM-521">VIM-521</a>
        </li>
      </ul>

      <h3>Fixes:</h3>
      <ul>
        <li><a href="https://youtrack.jetbrains.com/issue/VIM-2442">VIM-2442</a> Fix <code>!</code> command</li>
        <li><a href="https://youtrack.jetbrains.com/issue/VIM-2255">VIM-2255</a> Fix reload icon on windows</li>
        <li><a href="https://youtrack.jetbrains.com/issue/VIM-2199">VIM-2199</a> Fix autocompletion for AppCode</li>
        <li><a href="https://youtrack.jetbrains.com/issue/VIM-2445">VIM-2445</a> Fix spaces in range</li>
        <li><a href="https://youtrack.jetbrains.com/issue/VIM-2450">VIM-2450</a> Fix set command</li>
        <li><a href="https://youtrack.jetbrains.com/issue/VIM-2451">VIM-2451</a> Fix comments</li>
        <li><a href="https://youtrack.jetbrains.com/issue/VIM-2452">VIM-2452</a> Fix augroup</li>
        <li><a href="https://youtrack.jetbrains.com/issue/VIM-2453">VIM-2453</a> Fix split command</li>
        <li><a href="https://youtrack.jetbrains.com/issue/VIM-2397">VIM-2397</a> Fix dollar motion as an operator</li>
        <li><a href="https://youtrack.jetbrains.com/issue/VIM-2432">VIM-2432</a> Fix ctrl-d and ctrl-u motions with scrolloff
        </li>
        <li><a href="https://youtrack.jetbrains.com/issue/VIM-2462">VIM-2462</a> Reset caret shape when disabling plugin</li>
        <li><a href="https://youtrack.jetbrains.com/issue/VIM-2449">VIM-2449</a> Fix <code>I</code> for one-line block
          selection
        </li>
        <li><a href="https://youtrack.jetbrains.com/issue/VIM-2213">VIM-2213</a> Close VCS change popup on esc</li>
        <li><a href="https://youtrack.jetbrains.com/issue/VIM-2435">VIM-2435</a> Close diff window on esc</li>
        <li><a href="https://youtrack.jetbrains.com/issue/VIM-2461">VIM-2461</a> Show action id before action execution</li>
        <li><a href="https://youtrack.jetbrains.com/issue/VIM-2026">VIM-2026</a> Keep global marks after restart</li>
        <li><a href="https://youtrack.jetbrains.com/issue/VIM-1691">VIM-1691</a> Fix default path for <code>!</code> command
        </li>
        <li><a href="https://youtrack.jetbrains.com/issue/VIM-2487">VIM-2487</a>
          <a href="https://youtrack.jetbrains.com/issue/VIM-2434">VIM-2434</a>
          Fix IdeaVim in PyCharm notebooks
        </li>
      </ul>

      <h3>Merged PRs:</h3>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim/pull/390">390</a> by <a href="https://github.com/chylex">chylex</a>:
          [VIM-2255] Missing reload icon in .ideavimrc on Windows
        </li>
        <li><a href="https://github.com/JetBrains/ideavim/pull/391">391</a> by <a href="https://github.com/citizenmatt">Matt
          Ellis</a>: fix(VIM-2432): handle scrolloff with &lt;C-D&gt; and &lt;C-U&gt;
        </li>
        <li><a href="https://github.com/JetBrains/ideavim/pull/401">401</a> by <a href="https://github.com/citizenmatt">Matt
          Ellis</a>: Reset caret shape when disabling plugin
        </li>
        <li><a href="https://github.com/JetBrains/ideavim/pull/407">407</a> by <a href="https://github.com/nizienko">eugene
          nizienko</a>: Video recording for ui tests
        </li>
        <li><a href="https://github.com/JetBrains/ideavim/pull/418">418</a> by <a href="https://github.com/chylex">chylex</a>:
          Fix compile errors in unit tests on Windows
        </li>
      </ul>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=149512</download-url><idea-version min="n/a" max="n/a" since-build="203.0"/></idea-plugin><idea-plugin downloads="22065727" size="3019876" date="1638259723000" updatedDate="1638259723000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>1.9.0-eap.2</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<h3>Features:</h3>
      <ul>
        <li>Make IdeaVim compatible with CodeWithMe | <a href="https://youtrack.jetbrains.com/issue/VIM-2332">VIM-2332</a>
        </li>
        <li>expression register <code>&lt;C-R&gt;=</code> | <a href="https://youtrack.jetbrains.com/issue/VIM-521">VIM-521</a>
        </li>
      </ul>

      <h3>Fixes:</h3>
      <ul>
        <li><a href="https://youtrack.jetbrains.com/issue/VIM-2442">VIM-2442</a> Fix <code>!</code> command</li>
        <li><a href="https://youtrack.jetbrains.com/issue/VIM-2255">VIM-2255</a> Fix reload icon on windows</li>
        <li><a href="https://youtrack.jetbrains.com/issue/VIM-2199">VIM-2199</a> Fix autocompletion for AppCode</li>
        <li><a href="https://youtrack.jetbrains.com/issue/VIM-2445">VIM-2445</a> Fix spaces in range</li>
        <li><a href="https://youtrack.jetbrains.com/issue/VIM-2450">VIM-2450</a> Fix set command</li>
        <li><a href="https://youtrack.jetbrains.com/issue/VIM-2451">VIM-2451</a> Fix comments</li>
        <li><a href="https://youtrack.jetbrains.com/issue/VIM-2452">VIM-2452</a> Fix augroup</li>
        <li><a href="https://youtrack.jetbrains.com/issue/VIM-2453">VIM-2453</a> Fix split command</li>
        <li><a href="https://youtrack.jetbrains.com/issue/VIM-2397">VIM-2397</a> Fix dollar motion as an operator</li>
        <li><a href="https://youtrack.jetbrains.com/issue/VIM-2432">VIM-2432</a> Fix ctrl-d and ctrl-u motions with scrolloff
        </li>
        <li><a href="https://youtrack.jetbrains.com/issue/VIM-2462">VIM-2462</a> Reset caret shape when disabling plugin</li>
        <li><a href="https://youtrack.jetbrains.com/issue/VIM-2449">VIM-2449</a> Fix <code>I</code> for one-line block
          selection
        </li>
        <li><a href="https://youtrack.jetbrains.com/issue/VIM-2213">VIM-2213</a> Close VCS change popup on esc</li>
        <li><a href="https://youtrack.jetbrains.com/issue/VIM-2435">VIM-2435</a> Close diff window on esc</li>
        <li><a href="https://youtrack.jetbrains.com/issue/VIM-2461">VIM-2461</a> Show action id before action execution</li>
        <li><a href="https://youtrack.jetbrains.com/issue/VIM-2026">VIM-2026</a> Keep global marks after restart</li>
        <li><a href="https://youtrack.jetbrains.com/issue/VIM-1691">VIM-1691</a> Fix default path for <code>!</code> command
        </li>
      </ul>

      <h3>Merged PRs:</h3>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim/pull/390">390</a> by <a href="https://github.com/chylex">chylex</a>:
          [VIM-2255] Missing reload icon in .ideavimrc on Windows
        </li>
        <li><a href="https://github.com/JetBrains/ideavim/pull/391">391</a> by <a href="https://github.com/citizenmatt">Matt
          Ellis</a>: fix(VIM-2432): handle scrolloff with &lt;C-D&gt; and &lt;C-U&gt;
        </li>
        <li><a href="https://github.com/JetBrains/ideavim/pull/401">401</a> by <a href="https://github.com/citizenmatt">Matt
          Ellis</a>: Reset caret shape when disabling plugin
        </li>
        <li><a href="https://github.com/JetBrains/ideavim/pull/407">407</a> by <a href="https://github.com/nizienko">eugene
          nizienko</a>: Video recording for ui tests
        </li>
      </ul>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=147861</download-url><idea-version min="n/a" max="n/a" since-build="203.0"/></idea-plugin><idea-plugin downloads="22065727" size="3010430" date="1637315230000" updatedDate="1637315230000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>1.9.0-eap.1</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<h3>Features:</h3>
      <ul>
        <li>Make IdeaVim compatible with CodeWithMe | <a href="https://youtrack.jetbrains.com/issue/VIM-2332">VIM-2332</a>
        </li>
        <li>expression register <code>&lt;C-R&gt;=</code> | <a href="https://youtrack.jetbrains.com/issue/VIM-521">VIM-521</a>
        </li>
      </ul>

      <h3>Fixes:</h3>
      <ul>
        <li><a href="https://youtrack.jetbrains.com/issue/VIM-2442">VIM-2442</a> Fix <code>!</code> command</li>
        <li><a href="https://youtrack.jetbrains.com/issue/VIM-2255">VIM-2255</a> Fix reload icon on windows</li>
        <li><a href="https://youtrack.jetbrains.com/issue/VIM-2199">VIM-2199</a> Fix autocompletion for AppCode</li>
        <li><a href="https://youtrack.jetbrains.com/issue/VIM-2445">VIM-2445</a> Fix spaces in range</li>
        <li><a href="https://youtrack.jetbrains.com/issue/VIM-2450">VIM-2450</a> Fix set command</li>
        <li><a href="https://youtrack.jetbrains.com/issue/VIM-2451">VIM-2451</a> Fix comments</li>
        <li><a href="https://youtrack.jetbrains.com/issue/VIM-2452">VIM-2452</a> Fix augroup</li>
        <li><a href="https://youtrack.jetbrains.com/issue/VIM-2453">VIM-2453</a> Fix split command</li>
        <li><a href="https://youtrack.jetbrains.com/issue/VIM-2397">VIM-2397</a> Fix dollar motion as an operator</li>
        <li><a href="https://youtrack.jetbrains.com/issue/VIM-2432">VIM-2432</a> Fix ctrl-d and ctrl-u motions with scrolloff
        </li>
        <li><a href="https://youtrack.jetbrains.com/issue/VIM-2462">VIM-2462</a> Reset caret shape when disabling plugin</li>
        <li><a href="https://youtrack.jetbrains.com/issue/VIM-2449">VIM-2449</a> Fix <code>I</code> for one-line block
          selection
        </li>
        <li><a href="https://youtrack.jetbrains.com/issue/VIM-2213">VIM-2213</a> Close VCS change popup on esc</li>
        <li><a href="https://youtrack.jetbrains.com/issue/VIM-2435">VIM-2435</a> Close diff window on esc</li>
        <li><a href="https://youtrack.jetbrains.com/issue/VIM-2461">VIM-2461</a> Show action id before action execution</li>
        <li><a href="https://youtrack.jetbrains.com/issue/VIM-2026">VIM-2026</a> Keep global marks after restart</li>
        <li><a href="https://youtrack.jetbrains.com/issue/VIM-1691">VIM-1691</a> Fix default path for <code>!</code> command
        </li>
      </ul>

      <h3>Merged PRs:</h3>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim/pull/390">390</a> by <a href="https://github.com/chylex">chylex</a>:
          [VIM-2255] Missing reload icon in .ideavimrc on Windows
        </li>
        <li><a href="https://github.com/JetBrains/ideavim/pull/391">391</a> by <a href="https://github.com/citizenmatt">Matt
          Ellis</a>: fix(VIM-2432): handle scrolloff with &lt;C-D&gt; and &lt;C-U&gt;
        </li>
        <li><a href="https://github.com/JetBrains/ideavim/pull/401">401</a> by <a href="https://github.com/citizenmatt">Matt
          Ellis</a>: Reset caret shape when disabling plugin
        </li>
        <li><a href="https://github.com/JetBrains/ideavim/pull/407">407</a> by <a href="https://github.com/nizienko">eugene
          nizienko</a>: Video recording for ui tests
        </li>
      </ul>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=146400</download-url><idea-version min="n/a" max="n/a" since-build="203.0"/></idea-plugin><idea-plugin downloads="22065727" size="2868822" date="1636467021000" updatedDate="1636467021000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>1.8.1</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<h3>Fixes:</h3>
      <ul>
        <li><a href="https://youtrack.jetbrains.com/issue/VIM-2442">VIM-2442</a> Fix <code>!</code> command</li>
        <li><a href="https://youtrack.jetbrains.com/issue/VIM-2255">VIM-2255</a> Fix reload icon on windows</li>
        <li><a href="https://youtrack.jetbrains.com/issue/VIM-2199">VIM-2199</a> Fix autocompletion for AppCode</li>
        <li><a href="https://youtrack.jetbrains.com/issue/VIM-2445">VIM-2445</a> Fix spaces in range</li>
        <li><a href="https://youtrack.jetbrains.com/issue/VIM-2450">VIM-2450</a> Fix set command</li>
        <li><a href="https://youtrack.jetbrains.com/issue/VIM-2451">VIM-2451</a> Fix comments</li>
        <li><a href="https://youtrack.jetbrains.com/issue/VIM-2452">VIM-2452</a> Fix augroup</li>
        <li><a href="https://youtrack.jetbrains.com/issue/VIM-2453">VIM-2453</a> Fix split command</li>
      </ul>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=144917</download-url><idea-version min="n/a" max="n/a" since-build="203.0"/></idea-plugin><idea-plugin downloads="22065727" size="2868354" date="1635323462000" updatedDate="1635323462000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>1.8.0</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<h3>Features:</h3>
      <ul>
        <li>Support <code>matchit.vim</code> extension for Ruby and XML/HTML <a href="https://youtrack.jetbrains.com/issue/VIM-539">VIM-539</a> | <a href="https://github.com/chrisbra/matchit">matchit.vim</a>
        </li>
        <li>IDE-specific configuration <a href="https://youtrack.jetbrains.com/issue/VIM-1573">VIM-1573</a></li>
        <li>Call command <a href="https://youtrack.jetbrains.com/issue/VIM-2416">VIM-2416</a></li>
      </ul>

      <h3>Fixes:</h3>
      <ul>
        <li><a href="https://youtrack.jetbrains.com/issue/VIM-2417">VIM-2417</a> Fix bars in substitute command</li>
        <li><a href="https://youtrack.jetbrains.com/issue/VIM-2425">VIM-2425</a> Fix reload button</li>
        <li><a href="https://youtrack.jetbrains.com/issue/VIM-2422">VIM-2422</a> Fix freeze</li>
        <li><a href="https://youtrack.jetbrains.com/issue/VIM-2420">VIM-2420</a> Fix freeze</li>
        <li><a href="https://youtrack.jetbrains.com/issue/VIM-2359">VIM-2359</a> Fix selection with VimExchange</li>
        <li><a href="https://youtrack.jetbrains.com/issue/VIM-2426">VIM-2426</a> Fix marks in commands</li>
        <li><a href="https://youtrack.jetbrains.com/issue/VIM-2438">VIM-2438</a> Fix marks in commands</li>
        <li><a href="https://github.com/JetBrains/ideavim/discussions/386">DISCUSSION-386</a> Fixed command with no spaces
          before argument
        </li>
      </ul>

      <h3>Merged PRs:</h3>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim/pull/337">337</a> by <a href="https://github.com/citizenmatt">Matt
          Ellis</a>: guicursor!
        </li>
        <li><a href="https://github.com/JetBrains/ideavim/pull/343">343</a> by <a href="https://github.com/myzeiri">Martin
          Yzeiri</a>: Emulate matchit.vim
        </li>
        <li><a href="https://github.com/JetBrains/ideavim/pull/387">387</a> by <a href="https://github.com/wrightwriter">Petar
          Guglev</a>: Update README.md link
        </li>
      </ul>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=143030</download-url><idea-version min="n/a" max="n/a" since-build="203.0"/></idea-plugin><idea-plugin downloads="22065727" size="2865942" date="1634046660000" updatedDate="1634046660000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>1.8.0-eap.1</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<h3>Features:</h3>
      <ul>
      <li>Support <code>matchit.vim</code> extension for Ruby and XML/HTML <a href="https://youtrack.jetbrains.com/issue/VIM-539">VIM-539
      </a> |
        <a href="https://github.com/chrisbra/matchit">matchit.vim</a>
      </li>
      <li>IDE-specific configuration
        <a href="https://youtrack.jetbrains.com/issue/VIM-1573">VIM-1573</a>
      </li>
      <li>Call command
        <a href="https://youtrack.jetbrains.com/issue/VIM-2416">VIM-2416</a>
      </li>
      </ul>

      <h3>Merged PRs:</h3>
      <ul>
      <li>
        <a href="https://github.com/JetBrains/ideavim/pull/337">337</a>
        by <a href="https://github.com/citizenmatt">Matt Ellis</a>: guicursor!
      </li>
      <li>
        <a href="https://github.com/JetBrains/ideavim/pull/343">343</a>
        by <a href="https://github.com/myzeiri">Martin Yzeiri</a>: Emulate matchit.vim
      </li>
      </ul>

      <h3>Fixes:</h3>
      <ul>
      <li>
        <a href="https://youtrack.jetbrains.com/issue/VIM-2417">VIM-2417</a>
        Fix bars in substitute command
      </li>
      <li>
        <a href="https://youtrack.jetbrains.com/issue/VIM-2425">VIM-2425</a>
        Fix reload button
      </li>
      <li>
        <a href="https://youtrack.jetbrains.com/issue/VIM-2422">VIM-2422</a>
        Fix freeze
      </li>
      <li>
        <a href="https://youtrack.jetbrains.com/issue/VIM-2420">VIM-2420</a>
        Fix freeze
      </li>
      </ul>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=140923</download-url><idea-version min="n/a" max="n/a" since-build="203.0"/></idea-plugin><idea-plugin downloads="22065727" size="2863547" date="1633007000000" updatedDate="1633007000000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>1.7.2</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<h3>Fixes:</h3>
      <ul>
        <li><a href="https://youtrack.jetbrains.com/issue/VIM-2405">VIM-2405</a> ExExceptions during <code>map
          &lt;expr&gt;</code> execution are now displayed in status bar
        </li>
        <li><a href="https://youtrack.jetbrains.com/issue/VIM-2406">VIM-2406</a> Fix go to line command</li>
        <li><a href="https://youtrack.jetbrains.com/issue/VIM-2408">VIM-2408</a> Fix vim script parser</li>
        <li><a href="https://youtrack.jetbrains.com/issue/VIM-2409">VIM-2409</a> Fix substitute command</li>
        <li><a href="https://youtrack.jetbrains.com/issue/VIM-2411">VIM-2411</a> Fix vim script parser</li>
      </ul>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=139094</download-url><idea-version min="n/a" max="n/a" since-build="202.5103.13"/></idea-plugin><idea-plugin downloads="22065727" size="2858688" date="1632131647000" updatedDate="1632131647000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>1.7.1</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<h3>Features:</h3>
      <ul>
        <li>New engine for Vim Script execution. Check out the <a href="https://jb.gg/vim-script-discussion">GitHub
          Discussion</a>.
        </li>
        <li>Mapping keys to expressions (map &lt;expr&gt;). See <code>:h map-expression</code>.</li>
      </ul>

      <h3>Fixes:</h3>
      <ul>
        <li><a href="https://youtrack.jetbrains.com/issue/VIM-2368">VIM-2368</a> Do not remove selection on right click</li>
        <li><a href="https://youtrack.jetbrains.com/issue/VIM-2392">VIM-2392</a> Fix possible out of bounds exception</li>
        <li><a href="https://youtrack.jetbrains.com/issue/VIM-2387">VIM-2387</a> Fix coping with unnamed and ideaput</li>
        <li><a href="https://youtrack.jetbrains.com/issue/VIM-2400">VIM-2400</a> Fix vim script parser</li>
        <li><a href="https://youtrack.jetbrains.com/issue/VIM-2401">VIM-2401</a> Exceptions occurred during execution of
          <code>map&lt;expr&gt;</code> are now shown in status bar
        </li>
        <li><a href="https://youtrack.jetbrains.com/issue/VIM-2404">VIM-2404</a> Fix multiple pastes from unnamed clipboard
        </li>
      </ul>

      <h3>Changes:</h3>
      <ul>
        <li>New versioning scheme. Current version is <code>1.7.0</code> instead of <code>0.70</code>.</li>
      </ul>

      <h3>Merged PRs:</h3>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim/pull/349">349</a> by <a href="https://github.com/nizienko">eugene
          nizienko</a>: Run UI test ci
        </li>
      </ul>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=137478</download-url><idea-version min="n/a" max="n/a" since-build="202.5103.13"/></idea-plugin><idea-plugin downloads="22065727" size="2840678" date="1631779739000" updatedDate="1631779739000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>1.7.0</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<h3>Features:</h3>
      <ul>
        <li>New engine for Vim Script execution. Check out the <a href="https://jb.gg/vim-script-discussion">GitHub
          Discussion</a>.
        </li>
        <li>Mapping keys to expressions (map &lt;expr&gt;). See <code>:h map-expression</code>.</li>
      </ul>

      <h3>Fixes:</h3>
      <ul>
        <li><a href="https://youtrack.jetbrains.com/issue/VIM-2368">VIM-2368</a> Do not remove selection on right click</li>
        <li><a href="https://youtrack.jetbrains.com/issue/VIM-2392">VIM-2392</a> Fix possible out of bounds exception</li>
        <li><a href="https://youtrack.jetbrains.com/issue/VIM-2387">VIM-2387</a> Fix coping with unnamed and ideaput</li>
      </ul>

      <h3>Changes:</h3>
      <ul>
        <li>New versioning scheme. Current version is <code>1.7.0</code> instead of <code>0.70</code>.</li>
      </ul>

      <h3>Merged PRs:</h3>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim/pull/349">349</a> by <a href="https://github.com/nizienko">eugene
          nizienko</a>: Run UI test ci
        </li>
      </ul>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=137089</download-url><idea-version min="n/a" max="n/a" since-build="202.5103.13"/></idea-plugin><idea-plugin downloads="22065727" size="2840653" date="1629204035000" updatedDate="1629204035000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>0.69.4</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<h3>Features:</h3>
      <ul>
        <li><a href="https://jb.gg/vim-script-discussion">Secret link</a>. Wow, you read the changelogs! Check out the most
          interesting change in IdeaVim.
        </li>
      </ul>

      <h3>Merged PRs:</h3>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim/pull/349">349</a> by <a href="https://github.com/nizienko">eugene
          nizienko</a>: Run UI test ci
        </li>
      </ul>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=133091</download-url><idea-version min="n/a" max="n/a" since-build="202.5103.13"/></idea-plugin><idea-plugin downloads="22065727" size="2840484" date="1629192179000" updatedDate="1629192179000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>0.69.3</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<h3>Features:</h3>
      <ul>
        <li><a href="https://jb.gg/vim-script-discussion">Secret link</a>. Wow, you read the changelogs! Check out the most
          interesting change in IdeaVim.
        </li>
      </ul>

      <h3>Merged PRs:</h3>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim/pull/349">349</a> by <a href="https://github.com/nizienko">eugene
          nizienko</a>: Run UI test ci
        </li>
      </ul>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=133068</download-url><idea-version min="n/a" max="n/a" since-build="202.5103.13"/></idea-plugin><idea-plugin downloads="22065727" size="2831240" date="1628852401000" updatedDate="1628852401000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>0.69.2</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<h3>Features:</h3>
      <ul>
        <li><a href="https://jb.gg/vim-script-discussion">Secret link</a>. Wow, you read the changelogs! Check out the most
          interesting change in IdeaVim.
        </li>
      </ul>

      <h3>Merged PRs:</h3>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim/pull/349">349</a> by <a href="https://github.com/nizienko">eugene
          nizienko</a>: Run UI test ci
        </li>
      </ul>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=132508</download-url><idea-version min="n/a" max="n/a" since-build="202.5103.13"/></idea-plugin><idea-plugin downloads="22065727" size="2830390" date="1628785470000" updatedDate="1628785470000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>0.69.1</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<h3>Features:</h3>
      <ul>
        <li><a href="https://jb.gg/vim-script-discussion">Secret link</a>. Wow, you read the changelogs! Check out the most
          interesting change in IdeaVim.
        </li>
      </ul>

      <h3>Merged PRs:</h3>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim/pull/349">349</a> by <a href="https://github.com/nizienko">eugene
          nizienko</a>: Run UI test ci
        </li>
      </ul>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=132386</download-url><idea-version min="n/a" max="n/a" since-build="202.5103.13"/></idea-plugin><idea-plugin downloads="22065727" size="1907976" date="1626764627000" updatedDate="1626764627000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>0.69</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<h3>Features:</h3>
    <ul>
      <li>Support several buffer management commands <a href="https://youtrack.jetbrains.com/issue/VIM-1062">VIM-1062</a>,
        <a href="https://youtrack.jetbrains.com/issue/VIM-2335">VIM-2335</a></li>
    </ul>

    <h3>Fixes:</h3>
    <ul>
      <li><a href="https://youtrack.jetbrains.com/issue/VIM-2317">VIM-2317</a> Fix memory leak</li>
      <li><a href="https://youtrack.jetbrains.com/issue/VIM-1357">VIM-1357</a>
        <a href="https://youtrack.jetbrains.com/issue/VIM-1566">VIM-1566</a> Fix external filters
      </li>
      <li><a href="https://youtrack.jetbrains.com/issue/VIM-2336">VIM-2336</a> Fix repeat for the <code>T</code> movement
      </li>
      <li><a href="https://youtrack.jetbrains.com/issue/VIM-1192">VIM-1192</a> Fix dollar motion from single command</li>
      <li><a href="https://youtrack.jetbrains.com/issue/VIM-1672">VIM-1672</a> IdeaVim correctly populates clipboard history
      </li>
      <li><a href="https://youtrack.jetbrains.com/issue/VIM-2351">VIM-2351</a> Correctly select last character when
        selecting with mouse
      </li>
    </ul>

    <h3>Merged PRs:</h3>
    <ul>
      <li><a href="https://github.com/JetBrains/ideavim/pull/332">332</a> by <a href="https://github.com/citizenmatt">Matt
        Ellis</a>: VIM-1357+VIM-1566: Use OS shell to run filter command
      </li>
      <li><a href="https://github.com/JetBrains/ideavim/pull/333">333</a> by <a href="https://github.com/MichalPlacek">Michal
        Placek</a>: VIM-1062
      </li>
      <li><a href="https://github.com/JetBrains/ideavim/pull/334">334</a> by <a href="https://github.com/MichalPlacek">Michal
        Placek</a>: vim-2335 Support for navigation to previous buffer with :b#
      </li>
    </ul>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=128629</download-url><idea-version min="n/a" max="n/a" since-build="202.5103.13"/></idea-plugin><idea-plugin downloads="22065727" size="1907342" date="1625212247000" updatedDate="1625212247000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>0.68.1</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<h3>Features:</h3>
    <ul>
      <li>Support several buffer management commands <a href="https://youtrack.jetbrains.com/issue/VIM-1062">VIM-1062</a>,
        <a href="https://youtrack.jetbrains.com/issue/VIM-2335">VIM-2335</a></li>
    </ul>

    <h3>Fixes:</h3>
    <ul>
      <li><a href="https://youtrack.jetbrains.com/issue/VIM-2317">VIM-2317</a> Fix memory leak</li>
      <li><a href="https://youtrack.jetbrains.com/issue/VIM-1357">VIM-1357</a>
        <a href="https://youtrack.jetbrains.com/issue/VIM-1566">VIM-1566</a> Fix external filters
      </li>
      <li><a href="https://youtrack.jetbrains.com/issue/VIM-2336">VIM-2336</a> Fix repeat for the <code>T</code> movement
      </li>
      <li><a href="https://youtrack.jetbrains.com/issue/VIM-1192">VIM-1192</a> Fix dollar motion from single command</li>
      <li><a href="https://youtrack.jetbrains.com/issue/VIM-1672">VIM-1672</a> IdeaVim correctly populates clipboard history
      </li>
    </ul>

    <h3>Merged PRs:</h3>
    <ul>
      <li><a href="https://github.com/JetBrains/ideavim/pull/332">332</a> by <a href="https://github.com/citizenmatt">Matt
        Ellis</a>: VIM-1357+VIM-1566: Use OS shell to run filter command
      </li>
      <li><a href="https://github.com/JetBrains/ideavim/pull/333">333</a> by <a href="https://github.com/MichalPlacek">Michal
        Placek</a>: VIM-1062
      </li>
      <li><a href="https://github.com/JetBrains/ideavim/pull/334">334</a> by <a href="https://github.com/MichalPlacek">Michal
        Placek</a>: vim-2335 Support for navigation to previous buffer with :b#
      </li>
    </ul>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=125744</download-url><idea-version min="n/a" max="n/a" since-build="202.5103.13"/></idea-plugin><idea-plugin downloads="22065727" size="1899466" date="1624347625000" updatedDate="1624347625000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>0.68</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<h3>Features:</h3>
    <ul>
      <li>Support <code>:global</code> and <code>:vglobal</code> commands <a href="https://youtrack.jetbrains.com/issue/VIM-831">VIM-831</a>, <a href="https://youtrack.jetbrains.com/issue/VIM-832">VIM-832</a></li>
      <li>Support <code>vim-indent-object</code> extension <a href="https://youtrack.jetbrains.com/issue/VIM-1151">VIM-1151</a> | <a href="https://github.com/michaeljsmith/vim-indent-object">vim-indent-object</a></li>
      <li>Support <code>:print</code> command</li>
    </ul>

    <h3>Fixes:</h3>
    <ul>
      <li><a href="https://youtrack.jetbrains.com/issue/VIM-2308">VIM-2308</a> Go to next tab doesn't move scrolling</li>
    </ul>

    <h3>Merged PRs:</h3>
    <ul>
      <li><a href="https://github.com/JetBrains/ideavim/pull/261">261</a> by <a href="https://github.com/sharat87">Shrikant
        Sharat Kandula</a>: New extension: Indentation based text objects
      </li>
      <li><a href="https://github.com/JetBrains/ideavim/pull/308">308</a> by <a href="https://github.com/citizenmatt">Matt
        Ellis</a>: Fix unnecessary caret movement when switching tabs
      </li>
    </ul>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=123589</download-url><idea-version min="n/a" max="n/a" since-build="202.5103.13"/></idea-plugin><idea-plugin downloads="22065727" size="1898204" date="1622712389000" updatedDate="1622712389000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>0.67.1</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<h3>Features:</h3>
    <ul>
      <li>Support <code>:global</code> and <code>:vglobal</code> commands <a href="https://youtrack.jetbrains.com/issue/VIM-831">VIM-831</a>, <a href="https://youtrack.jetbrains.com/issue/VIM-832">VIM-832</a></li>
      <li>Support <code>vim-indent-object</code> extension <a href="https://youtrack.jetbrains.com/issue/VIM-1151">VIM-1151</a> | <a href="https://github.com/michaeljsmith/vim-indent-object">vim-indent-object</a></li>
      <li>Support <code>:print</code> command</li>
    </ul>

    <h3>Fixes:</h3>
    <ul>
      <li><a href="https://youtrack.jetbrains.com/issue/VIM-2308">VIM-2308</a> Go to next tab doesn't move scrolling</li>
    </ul>

    <h3>Merged PRs:</h3>
    <ul>
      <li><a href="https://github.com/JetBrains/ideavim/pull/261">261</a> by <a href="https://github.com/sharat87">Shrikant
        Sharat Kandula</a>: New extension: Indentation based text objects
      </li>
      <li><a href="https://github.com/JetBrains/ideavim/pull/308">308</a> by <a href="https://github.com/citizenmatt">Matt
        Ellis</a>: Fix unnecessary caret movement when switching tabs
      </li>
    </ul>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=121667</download-url><idea-version min="n/a" max="n/a" since-build="202.5103.13"/></idea-plugin><idea-plugin downloads="22065727" size="1881561" date="1621497620000" updatedDate="1621497620000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>0.67</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[
     <h3>Features:</h3>
     <ul>
     <li>Support <code>sethandler</code> command to configure shortcuts conflicts via <code>~/.ideavimrc</code> file.
       See <a href="https://jb.gg/vim-sethandler">docs</a>.
     </li>
     <li>Support <code>vim-paragraph-motion</code> extension <a href="https://youtrack.jetbrains.com/issue/VIM-2290">VIM-2290</a> |
       <a href="https://github.com/dbakker/vim-paragraph-motion">vim-paragraph-motion</a>
     </li>
     <li>Add "Reset Handlers" button for "Conflicting Shortcuts" setting table
     </li>
     </ul>

     <h3>Changes:</h3>
     <ul>
     <li>Rename "Vim Emulation" in settings to "Vim"</li>
     </ul>

     <h3>Fixes:</h3>
     <ul>
     <li>
       <a href="https://youtrack.jetbrains.com/issue/VIM-2230">VIM-2230</a>
       Tweak caret position with inline rename options inlay
     </li>
     <li>
       <a href="https://youtrack.jetbrains.com/issue/VIM-2177">VIM-2177</a>
       Fix scrolling issues near bottom of file
     </li>
     <li>
       <a href="https://youtrack.jetbrains.com/issue/VIM-2276">VIM-2276</a>
       <code>:ls</code> returns correct path for files on Microsoft Windows.
     </li>
     <li>
       <a href="https://youtrack.jetbrains.com/issue/VIM-1953">VIM-1953</a>
       Execute live testing for <code>:w</code> command
     </li>
     <li>
       <a href="https://youtrack.jetbrains.com/issue/VIM-2289">VIM-2289</a>
       Fix <code></code> command behaviour
     </li>
     <li>
       <a href="https://youtrack.jetbrains.com/issue/VIM-1476">VIM-1476</a>
       Last inserted text is stored in <code>.</code> register
     </li>
     <li>
       <a href="https://youtrack.jetbrains.com/issue/VIM-2295">VIM-2295</a>
       Fix <code></code> in insert mode with an existing mapping
     </li>
     <li>
       <a href="https://youtrack.jetbrains.com/issue/VIM-1401">VIM-1401</a>
       IdeaVim triggers readonly handler
     </li>
     <li>
       <a href="https://youtrack.jetbrains.com/issue/VIM-1856">VIM-1856</a>
       Support defining shortcuts in .ideavimrc
     </li>
     <li>
       <a href="https://youtrack.jetbrains.com/issue/VIM-1523">VIM-1523</a>
       Allow different shortcut handlers in different modes
     </li>
     </ul>

     <h3>Merged PRs:</h3>
     <ul>
     <li>
       <a href="https://github.com/JetBrains/ideavim/pull/280">280</a>
       by <a href="https://github.com/citizenmatt">Matt Ellis</a>: Caret position and view scrolling fixes
     </li>
     <li>
       <a href="https://github.com/JetBrains/ideavim/pull/289">289</a>
       by <a href="https://github.com/MichalPlacek">MichalPlacek</a>: VIM-2276 ls returns "absolute path" for files on Microsoft Windows.
     </li>
     <li>
       <a href="https://github.com/JetBrains/ideavim/pull/295">295</a>
       by <a href="https://github.com/MichalPlacek">MichalPlacek</a>: VIM-1476
     </li>
     </ul>
    
  ]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=120142</download-url><idea-version min="n/a" max="n/a" since-build="202.5103.13"/></idea-plugin><idea-plugin downloads="22065727" size="1929890" date="1620831340000" updatedDate="1620831340000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>0.66.2</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[
     <h3>Features:</h3>
     <ul>
     <li>Support <code>sethandler</code> command to configure shortcuts conflicts via <code>~/.ideavimrc</code> file.
       See <a href="https://jb.gg/vim-sethandler">docs</a>.
     </li>
     <li>Support <code>vim-paragraph-motion</code> extension <a href="https://youtrack.jetbrains.com/issue/VIM-2290">VIM-2290</a> |
       <a href="https://github.com/dbakker/vim-paragraph-motion">vim-paragraph-motion</a>
     </li>
     </ul>

     <h3>Fixes:</h3>
     <ul>
     <li>
       <a href="https://youtrack.jetbrains.com/issue/VIM-2230">VIM-2230</a>
       Tweak caret position with inline rename options inlay
     </li>
     <li>
       <a href="https://youtrack.jetbrains.com/issue/VIM-2177">VIM-2177</a>
       Fix scrolling issues near bottom of file
     </li>
     <li>
       <a href="https://youtrack.jetbrains.com/issue/VIM-2276">VIM-2276</a>
       <code>:ls</code> returns correct path for files on Microsoft Windows.
     </li>
     <li>
       <a href="https://youtrack.jetbrains.com/issue/VIM-1953">VIM-1953</a>
       Execute live testing for <code>:w</code> command
     </li>
     <li>
       <a href="https://youtrack.jetbrains.com/issue/VIM-2289">VIM-2289</a>
       Fix <code></code> command behaviour
     </li>
     <li>
       <a href="https://youtrack.jetbrains.com/issue/VIM-1476">VIM-1476</a>
       Last inserted text is stored in <code>.</code> register
     </li>
     <li>
       <a href="https://youtrack.jetbrains.com/issue/VIM-2295">VIM-2295</a>
       Fix <code></code> in insert mode with an existing mapping
     </li>
     <li>
       <a href="https://youtrack.jetbrains.com/issue/VIM-1401">VIM-1401</a>
       IdeaVim triggers readonly handler
     </li>
     <li>
       <a href="https://youtrack.jetbrains.com/issue/VIM-1856">VIM-1856</a>
       Support defining shortcuts in .ideavimrc
     </li>
     <li>
       <a href="https://youtrack.jetbrains.com/issue/VIM-1523">VIM-1523</a>
       Allow different shortcut handlers in different modes
     </li>
     </ul>

     <h3>Merged PRs:</h3>
     <ul>
     <li>
       <a href="https://github.com/JetBrains/ideavim/pull/280">280</a>
       by <a href="https://github.com/citizenmatt">Matt Ellis</a>: Caret position and view scrolling fixes
     </li>
     <li>
       <a href="https://github.com/JetBrains/ideavim/pull/289">289</a>
       by <a href="https://github.com/MichalPlacek">MichalPlacek</a>: VIM-2276 ls returns "absolute path" for files on Microsoft Windows.
     </li>
     <li>
       <a href="https://github.com/JetBrains/ideavim/pull/295">295</a>
       by <a href="https://github.com/MichalPlacek">MichalPlacek</a>: VIM-1476
     </li>
     </ul>
    
  ]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=119557</download-url><idea-version min="n/a" max="n/a" since-build="202.5103.13"/></idea-plugin><idea-plugin downloads="22065727" size="1906196" date="1619161764000" updatedDate="1619161764000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>0.66.1</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[
     <h3>Features:</h3>
     <ul>
     <li>Support <code>vim-paragraph-motion</code> extension <a href="https://youtrack.jetbrains.com/issue/VIM-2290">VIM-2290</a> |
       <a href="https://github.com/dbakker/vim-paragraph-motion">vim-paragraph-motion</a>
     </li>
     </ul>

     <h3>Fixes:</h3>
     <ul>
     <li>
       <a href="https://youtrack.jetbrains.com/issue/VIM-2230">VIM-2230</a>
       Tweak caret position with inline rename options inlay
     </li>
     <li>
       <a href="https://youtrack.jetbrains.com/issue/VIM-2177">VIM-2177</a>
       Fix scrolling issues near bottom of file
     </li>
     <li>
       <a href="https://youtrack.jetbrains.com/issue/VIM-2276">VIM-2276</a>
       <code>:ls</code> returns correct path for files on Microsoft Windows.
     </li>
     <li>
       <a href="https://youtrack.jetbrains.com/issue/VIM-1953">VIM-1953</a>
       Execute live testing for <code>:w</code> command
     </li>
     <li>
       <a href="https://youtrack.jetbrains.com/issue/VIM-2289">VIM-2289</a>
       Fix <code></code> command behaviour
     </li>
     </ul>

     <h3>Merged PRs:</h3>
     <ul>
     <li>
       <a href="https://github.com/JetBrains/ideavim/pull/280">280</a>
       by <a href="https://github.com/citizenmatt">Matt Ellis</a>: Caret position and view scrolling fixes
     </li>
     <li>
       <a href="https://github.com/JetBrains/ideavim/pull/289">289</a>
       by <a href="https://github.com/MichalPlacek">MichalPlacek</a>: VIM-2276 ls returns "absolute path" for files on Microsoft Windows.
     </li>
     </ul>
    
  ]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=117958</download-url><idea-version min="n/a" max="n/a" since-build="202.5103.13"/></idea-plugin><idea-plugin downloads="22065727" size="1888105" date="1617957624000" updatedDate="1617957624000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>0.66</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[
     <p>Not a lot of changes for this release. Focused on internal improvements.</p>
     <h3>Features:</h3>
     <ul>
     <li>Support <code>startofline</code> option</li>
     
     </ul>

     <h3>Fixes:</h3>
     <ul>
     <li>
       <a href="https://youtrack.jetbrains.com/issue/VIM-2238">VIM-2238</a>
       Fix <code>M</code> command for small files
     </li>
     </ul>

     <h3>Merged PRs:</h3>
     <ul>
     <li>
       <a href="https://github.com/JetBrains/ideavim/pull/275">275</a>
       by <a href="https://github.com/citizenmatt">Matt Ellis</a>: Fix edge cases for H, L and M and introduce 'startofline' option
     </li>
     <li>
       <a href="https://github.com/JetBrains/ideavim/pull/276">276</a>
       by <a href="https://github.com/citizenmatt">Matt Ellis</a>: More refactoring of SearchGroup
     </li>
     </ul>
    
  ]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=116377</download-url><idea-version min="n/a" max="n/a" since-build="202.5103.13"/></idea-plugin><idea-plugin downloads="22065727" size="1886251" date="1617260002000" updatedDate="1617260002000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>0.65.1</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[
     <p>Not a lot of changes for this release. Focused on internal improvements.</p>
     <h3>Features:</h3>
     <ul>
     <li>Support <code>startofline</code> option</li>
     
     </ul>

     <h3>Fixes:</h3>
     <ul>
     <li>
       <a href="https://youtrack.jetbrains.com/issue/VIM-2238">VIM-2238</a>
       Fix <code>M</code> command for small files
     </li>
     </ul>

     <h3>Merged PRs:</h3>
     <ul>
     <li>
       <a href="https://github.com/JetBrains/ideavim/pull/275">275</a>
       by <a href="https://github.com/citizenmatt">大牙(Matt Ellis)</a>: Fix edge cases for H, L and M and introduce 'startofline' option
     </li>
     <li>
       <a href="https://github.com/JetBrains/ideavim/pull/276">276</a>
       by <a href="https://github.com/citizenmatt">大牙(Matt Ellis)</a>: More refactoring of SearchGroup
     </li>
     </ul>
    
  ]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=115504</download-url><idea-version min="n/a" max="n/a" since-build="202.5103.13"/></idea-plugin><idea-plugin downloads="22065727" size="38351522" date="1613557225000" updatedDate="1613557225000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>0.65</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[
     <h3>Features:</h3>
     <ul>
     <li>Support <code>NERDTree</code> extension <a href="https://youtrack.jetbrains.com/issue/VIM-1042">VIM-1042</a> |
       <a href="https://github.com/preservim/nerdtree">NERDTree</a>
     </li>
     <li>Support <code>maxmapdepth</code> option to define the maximum depth of mappings
     </li>
     </ul>

     <h3>Fixes:</h3>
     <ul>
     <li>
       <a href="https://youtrack.jetbrains.com/issue/VIM-2202">VIM-2202</a>
       Fix macro recording for ex command and search
     </li>
     <li>
       <a href="https://youtrack.jetbrains.com/issue/VIM-1799">VIM-1799</a>
       <a href="https://youtrack.jetbrains.com/issue/VIM-1794">VIM-1794</a>
       Special characters are not interpreted on yanking
     </li>
     <li>
       <a href="https://youtrack.jetbrains.com/issue/VIM-2218">VIM-2218</a>
       Fix some shortcuts for 2021.+
     </li>
     <li>
       <a href="https://youtrack.jetbrains.com/issue/VIM-2217">VIM-2217</a>
       Fix adding new line at the end of the file for the AppCode
     </li>
     <li>
       <a href="https://youtrack.jetbrains.com/issue/VIM-2220">VIM-2220</a>
       Do not try to get a commandState for null editor
     </li>
     <li>
       <a href="https://youtrack.jetbrains.com/issue/VIM-2153">VIM-2153</a>
       Fix storing special characters after IDE closing
     </li>
     </ul>

     <h3>Merged PRs:</h3>
     <ul>
     <li>
       <a href="https://github.com/JetBrains/ideavim/pull/269">269</a>
       by <a href="https://github.com/daya0576">大牙(Henry Zhu)</a>: fix invalid link of submodule docs
     </li>
     </ul>
    
  ]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=111076</download-url><idea-version min="n/a" max="n/a" since-build="202.5103.13"/></idea-plugin><idea-plugin downloads="22065727" size="38353848" date="1613556769000" updatedDate="1613556769000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>0.65-2020.1</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[
     <h3>Features:</h3>
     <ul>
     <li>Support <code>NERDTree</code> extension <a href="https://youtrack.jetbrains.com/issue/VIM-1042">VIM-1042</a> |
       <a href="https://github.com/preservim/nerdtree">NERDTree</a>
     </li>
     <li>Support <code>maxmapdepth</code> option to define the maximum depth of mappings
     </li>
     </ul>

     <h3>Fixes:</h3>
     <ul>
     <li>
       <a href="https://youtrack.jetbrains.com/issue/VIM-2202">VIM-2202</a>
       Fix macro recording for ex command and search
     </li>
     <li>
       <a href="https://youtrack.jetbrains.com/issue/VIM-1799">VIM-1799</a>
       <a href="https://youtrack.jetbrains.com/issue/VIM-1794">VIM-1794</a>
       Special characters are not interpreted on yanking
     </li>
     <li>
       <a href="https://youtrack.jetbrains.com/issue/VIM-2218">VIM-2218</a>
       Fix some shortcuts for 2021.+
     </li>
     <li>
       <a href="https://youtrack.jetbrains.com/issue/VIM-2217">VIM-2217</a>
       Fix adding new line at the end of the file for the AppCode
     </li>
     <li>
       <a href="https://youtrack.jetbrains.com/issue/VIM-2220">VIM-2220</a>
       Do not try to get a commandState for null editor
     </li>
     <li>
       <a href="https://youtrack.jetbrains.com/issue/VIM-2153">VIM-2153</a>
       Fix storing special characters after IDE closing
     </li>
     </ul>

     <h3>Merged PRs:</h3>
     <ul>
     <li>
       <a href="https://github.com/JetBrains/ideavim/pull/269">269</a>
       by <a href="https://github.com/daya0576">大牙(Henry Zhu)</a>: fix invalid link of submodule docs
     </li>
     </ul>
    
  ]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=111073</download-url><idea-version min="n/a" max="n/a" since-build="201.5985.41" until-build="201.*"/></idea-plugin><idea-plugin downloads="22065727" size="4390571" date="1612858231000" updatedDate="1612858231000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>0.64.2</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[
    <h3>Features:</h3>
    <ul>
      <li>Support <code>NERDTree</code> extension <a href="https://youtrack.jetbrains.com/issue/VIM-1042">VIM-1042</a> | <a href="https://github.com/preservim/nerdtree">NERDTree</a></li>
      <li>Support <code>maxmapdepth</code> option to define the maximum depth of mappings</li>
    </ul>

    <h3>Fixes:</h3>
    <ul>
      <li><a href="https://youtrack.jetbrains.com/issue/VIM-2202">VIM-2202</a> Fix macro recording for ex command and search
      </li>
      <li><a href="https://youtrack.jetbrains.com/issue/VIM-1799">VIM-1799</a>
        <a href="https://youtrack.jetbrains.com/issue/VIM-179a">VIM-1794</a>
        Special characters are not interpreted on yanking
      </li>
    </ul>
    
  ]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=110273</download-url><idea-version min="n/a" max="n/a" since-build="202.5103.13"/></idea-plugin><idea-plugin downloads="22065727" size="4381040" date="1611649813000" updatedDate="1611649813000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>0.64.1</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[
    <h3>Features:</h3>
    <ul>
      <li>Support <code>NERDTree</code> extension <a href="https://youtrack.jetbrains.com/issue/VIM-1042">VIM-1042</a> | <a href="https://github.com/preservim/nerdtree">NERDTree</a></li>
      <li>Support <code>maxmapdepth</code> option to define the maximum depth of mappings</li>
    </ul>

    <h3>Fixes:</h3>
    <ul>
      <li><a href="https://youtrack.jetbrains.com/issue/VIM-2202">VIM-2202</a> Fix macro recording for ex command and search
      </li>
      <li><a href="https://youtrack.jetbrains.com/issue/VIM-1799">VIM-1799</a>
        <a href="https://youtrack.jetbrains.com/issue/VIM-179a">VIM-1794</a>
        Special characters are not interpreted on yanking
      </li>
    </ul>
    
  ]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=108635</download-url><idea-version min="n/a" max="n/a" since-build="202.5103.13"/></idea-plugin><idea-plugin downloads="22065727" size="4324396" date="1608710157000" updatedDate="1608710157000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>0.64-2020.1</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[
    <h3>Merged PRs:</h3>
    <ul>
    <li>
      <a href="https://github.com/JetBrains/ideavim/pull/260">260</a>
      by <a href="https://github.com/citizenmatt">Matt Ellis</a>: Refactor SearchGroup
    </li>
    </ul>

    <h3>Fixes:</h3>
    <ul>
    <li>
      <a href="https://youtrack.jetbrains.com/issue/VIM-2194">VIM-2194</a>
      Fix caret shape during editing a new file
    </li>
    </ul>
  
  ]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=106203</download-url><idea-version min="n/a" max="n/a" since-build="201.5985.41" until-build="201.*"/></idea-plugin><idea-plugin downloads="22065727" size="4320582" date="1608708333000" updatedDate="1608708333000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>0.64</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[
    <h3>Merged PRs:</h3>
    <ul>
    <li>
      <a href="https://github.com/JetBrains/ideavim/pull/260">260</a>
      by <a href="https://github.com/citizenmatt">Matt Ellis</a>: Refactor SearchGroup
    </li>
    </ul>

    <h3>Fixes:</h3>
    <ul>
    <li>
      <a href="https://youtrack.jetbrains.com/issue/VIM-2194">VIM-2194</a>
      Fix caret shape during editing a new file
    </li>
    </ul>
  
  ]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=106201</download-url><idea-version min="n/a" max="n/a" since-build="202.5103.13"/></idea-plugin><idea-plugin downloads="22065727" size="4315028" date="1608294807000" updatedDate="1608294807000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>0.63.1</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[
    <h3>Features:</h3>
    <ul>
      <li>Support <code>unmap</code> and <code>mapclear</code> commands <a href="https://youtrack.jetbrains.com/issue/VIM-1491">VIM-1491</a></li>
      <li>Support mappings in ex panel (<code>cmap</code>) <a href="https://youtrack.jetbrains.com/issue/VIM-1227">VIM-1227</a></li>
    </ul>

    <h3>Changes:</h3>
    <ul>
      <li><code>octal</code> is now disabled by default for <code>nrformats</code>. <a href="https://youtrack.jetbrains.com/issue/VIM-2181">VIM-2181</a></li>
    </ul>

    <h3>Fixes:</h3>
    <ul>
      <li><a href="https://youtrack.jetbrains.com/issue/VIM-2113">VIM-2113</a> Fix <code>cit</code> for empty tags</li>
      <li><a href="https://youtrack.jetbrains.com/issue/VIM-2114">VIM-2114</a> Unnamed register isn't changed after deleting
        empty tag
      </li>
      <li><a href="https://youtrack.jetbrains.com/issue/VIM-1475">VIM-1475</a> Enable block caret to be used in insert mode.
      </li>
      <li><a href="https://youtrack.jetbrains.com/issue/VIM-2170">VIM-2170</a> Fix an alternative range format for
        <code>s</code> command
      </li>
      <li><a href="https://youtrack.jetbrains.com/issue/VIM-1913">VIM-1913</a>
        <a href="https://youtrack.jetbrains.com/issue/VIM-2154">VIM-2154</a> Several fixes for AppCode templates
      </li>
      <li><a href="https://youtrack.jetbrains.com/issue/VIM-1756">VIM-1756</a> Fix startsel from insert mode</li>
    </ul>

    <h3>Merged PRs:</h3>
    <ul>
      <li><a href="https://github.com/JetBrains/ideavim/pull/249">249</a> by <a href="https://github.com/jpalus">Jan
        Palus</a>: VIM-2113 Increase tag range only in visual mode
      </li>
      <li><a href="https://github.com/JetBrains/ideavim/pull/250">250</a> by <a href="https://github.com/jpalus">Jan
        Palus</a>: VIM-2114 Do not override registers when deleting empty range
      </li>
      <li><a href="https://github.com/JetBrains/ideavim/pull/256">256</a> by <a href="https://github.com/brandoncc">Brandon
        Conway</a>: Fix typo
      </li>
      <li><a href="https://github.com/JetBrains/ideavim/pull/254">254</a> by <a href="https://github.com/antekone">Grzegorz
        Antoniak</a>: VIM-1475: Add an option to use block caret in insert mode
      </li>
      <li><a href="https://github.com/JetBrains/ideavim/pull/225">225</a> by <a href="https://github.com/sumoooru2">sumoooru2</a>:
        Implement cmap
      </li>
      <li><a href="https://github.com/JetBrains/ideavim/pull/258">258</a> by <a href="https://github.com/citizenmatt">Matt
        Ellis</a>: Show the correct handler class in :map
      </li>
      <li><a href="https://github.com/JetBrains/ideavim/pull/257">257</a> by <a href="https://github.com/citizenmatt">Matt
        Ellis</a>: Extract SearchHighlightsHelper from SearchGroup
      </li>
      <li><a href="https://github.com/JetBrains/ideavim/pull/251">251</a> by <a href="https://github.com/shaunpatterson">Shaun
        Patterson</a>: VIM-1756: startSel works in insert mode
      </li>
    </ul>
  
  ]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=105836</download-url><idea-version min="n/a" max="n/a" since-build="202.5103.13"/></idea-plugin><idea-plugin downloads="22065727" size="4318616" date="1608114150000" updatedDate="1608114150000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>0.63</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[
    <h3>Features:</h3>
    <ul>
      <li>Support <code>unmap</code> and <code>mapclear</code> commands <a href="https://youtrack.jetbrains.com/issue/VIM-1491">VIM-1491</a></li>
      <li>Support mappings in ex panel (<code>cmap</code>) <a href="https://youtrack.jetbrains.com/issue/VIM-1227">VIM-1227</a></li>
    </ul>

    <h3>Changes:</h3>
    <ul>
      <li><code>octal</code> is now disabled by default for <code>nrformats</code>. <a href="https://youtrack.jetbrains.com/issue/VIM-2181">VIM-2181</a></li>
    </ul>

    <h3>Fixes:</h3>
    <ul>
      <li><a href="https://youtrack.jetbrains.com/issue/VIM-2113">VIM-2113</a> Fix <code>cit</code> for empty tags</li>
      <li><a href="https://youtrack.jetbrains.com/issue/VIM-2114">VIM-2114</a> Unnamed register isn't changed after deleting
        empty tag
      </li>
      <li><a href="https://youtrack.jetbrains.com/issue/VIM-1475">VIM-1475</a> Enable block caret to be used in insert mode.
      </li>
      <li><a href="https://youtrack.jetbrains.com/issue/VIM-2170">VIM-2170</a> Fix an alternative range format for
        <code>s</code> command
      </li>
      <li><a href="https://youtrack.jetbrains.com/issue/VIM-1913">VIM-1913</a>
        <a href="https://youtrack.jetbrains.com/issue/VIM-2154">VIM-2154</a> Several fixes for AppCode templates
      </li>
      <li><a href="https://youtrack.jetbrains.com/issue/VIM-1756">VIM-1756</a> Fix startsel from insert mode</li>
    </ul>

    <h3>Merged PRs:</h3>
    <ul>
      <li><a href="https://github.com/JetBrains/ideavim/pull/249">249</a> by <a href="https://github.com/jpalus">Jan
        Palus</a>: VIM-2113 Increase tag range only in visual mode
      </li>
      <li><a href="https://github.com/JetBrains/ideavim/pull/250">250</a> by <a href="https://github.com/jpalus">Jan
        Palus</a>: VIM-2114 Do not override registers when deleting empty range
      </li>
      <li><a href="https://github.com/JetBrains/ideavim/pull/256">256</a> by <a href="https://github.com/brandoncc">Brandon
        Conway</a>: Fix typo
      </li>
      <li><a href="https://github.com/JetBrains/ideavim/pull/254">254</a> by <a href="https://github.com/antekone">Grzegorz
        Antoniak</a>: VIM-1475: Add an option to use block caret in insert mode
      </li>
      <li><a href="https://github.com/JetBrains/ideavim/pull/225">225</a> by <a href="https://github.com/sumoooru2">sumoooru2</a>:
        Implement cmap
      </li>
      <li><a href="https://github.com/JetBrains/ideavim/pull/258">258</a> by <a href="https://github.com/citizenmatt">Matt
        Ellis</a>: Show the correct handler class in :map
      </li>
      <li><a href="https://github.com/JetBrains/ideavim/pull/257">257</a> by <a href="https://github.com/citizenmatt">Matt
        Ellis</a>: Extract SearchHighlightsHelper from SearchGroup
      </li>
      <li><a href="https://github.com/JetBrains/ideavim/pull/251">251</a> by <a href="https://github.com/shaunpatterson">Shaun
        Patterson</a>: VIM-1756: startSel works in insert mode
      </li>
    </ul>
  
  ]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=105595</download-url><idea-version min="n/a" max="n/a" since-build="202.0"/></idea-plugin><idea-plugin downloads="22065727" size="4319070" date="1608018024000" updatedDate="1608018024000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>0.62</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[
    <h3>Features:</h3>
    <ul>
      <li>Support <code>unmap</code> and <code>mapclear</code> commands <a href="https://youtrack.jetbrains.com/issue/VIM-1491">VIM-1491</a></li>
      <li>Support mappings in ex panel (<code>cmap</code>) <a href="https://youtrack.jetbrains.com/issue/VIM-1227">VIM-1227</a></li>
    </ul>

    <h3>Changes:</h3>
    <ul>
      <li><code>octal</code> is now disabled by default for <code>nrformats</code>. <a href="https://youtrack.jetbrains.com/issue/VIM-2181">VIM-2181</a></li>
    </ul>

    <h3>Fixes:</h3>
    <ul>
      <li><a href="https://youtrack.jetbrains.com/issue/VIM-2113">VIM-2113</a> Fix <code>cit</code> for empty tags</li>
      <li><a href="https://youtrack.jetbrains.com/issue/VIM-2114">VIM-2114</a> Unnamed register isn't changed after deleting
        empty tag
      </li>
      <li><a href="https://youtrack.jetbrains.com/issue/VIM-1475">VIM-1475</a> Enable block caret to be used in insert mode.
      </li>
      <li><a href="https://youtrack.jetbrains.com/issue/VIM-2170">VIM-2170</a> Fix an alternative range format for
        <code>s</code> command
      </li>
      <li><a href="https://youtrack.jetbrains.com/issue/VIM-1913">VIM-1913</a>
        <a href="https://youtrack.jetbrains.com/issue/VIM-2154">VIM-2154</a> Several fixes for AppCode templates
      </li>
      <li><a href="https://youtrack.jetbrains.com/issue/VIM-1756">VIM-1756</a> Fix startsel from insert mode</li>
    </ul>

    <h3>Merged PRs:</h3>
    <ul>
      <li><a href="https://github.com/JetBrains/ideavim/pull/249">249</a> by <a href="https://github.com/jpalus">Jan
        Palus</a>: VIM-2113 Increase tag range only in visual mode
      </li>
      <li><a href="https://github.com/JetBrains/ideavim/pull/250">250</a> by <a href="https://github.com/jpalus">Jan
        Palus</a>: VIM-2114 Do not override registers when deleting empty range
      </li>
      <li><a href="https://github.com/JetBrains/ideavim/pull/256">256</a> by <a href="https://github.com/brandoncc">Brandon
        Conway</a>: Fix typo
      </li>
      <li><a href="https://github.com/JetBrains/ideavim/pull/254">254</a> by <a href="https://github.com/antekone">Grzegorz
        Antoniak</a>: VIM-1475: Add an option to use block caret in insert mode
      </li>
      <li><a href="https://github.com/JetBrains/ideavim/pull/225">225</a> by <a href="https://github.com/sumoooru2">sumoooru2</a>:
        Implement cmap
      </li>
      <li><a href="https://github.com/JetBrains/ideavim/pull/258">258</a> by <a href="https://github.com/citizenmatt">Matt
        Ellis</a>: Show the correct handler class in :map
      </li>
      <li><a href="https://github.com/JetBrains/ideavim/pull/257">257</a> by <a href="https://github.com/citizenmatt">Matt
        Ellis</a>: Extract SearchHighlightsHelper from SearchGroup
      </li>
      <li><a href="https://github.com/JetBrains/ideavim/pull/251">251</a> by <a href="https://github.com/shaunpatterson">Shaun
        Patterson</a>: VIM-1756: startSel works in insert mode
      </li>
    </ul>
  
  ]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=105482</download-url><idea-version min="n/a" max="n/a" since-build="201.5985.41"/></idea-plugin><idea-plugin downloads="22065727" size="4317887" date="1607584909000" updatedDate="1607584909000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>0.61.3</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[
    <h3>Features:</h3>
    <ul>
    <li>Support <code>unmap</code> and <code>mapclear</code> commands
      <a href="https://youtrack.jetbrains.com/issue/VIM-1491">VIM-1491</a>
    </li>
    <li>Support mappings in ex panel (<code>cmap</code>)
      <a href="https://youtrack.jetbrains.com/issue/VIM-1227">VIM-1227</a>
    </li>
    </ul>

    <h3>Fixes:</h3>
    <ul>
    <li>
      <a href="https://youtrack.jetbrains.com/issue/VIM-2113">VIM-2113</a>
      Fix <code>cit</code> for empty tags
    </li>
    <li>
      <a href="https://youtrack.jetbrains.com/issue/VIM-2114">VIM-2114</a>
      Unnamed register isn't changed after deleting empty tag
    </li>
    <li>
      <a href="https://youtrack.jetbrains.com/issue/VIM-1475">VIM-1475</a>
      Enable block caret to be used in insert mode.
    </li>
    <li>
      <a href="https://youtrack.jetbrains.com/issue/VIM-2170">VIM-2170</a>
      Fix an alternative range format for <code>s</code> command
    </li>
    </ul>

    <h3>Merged PRs:</h3>
    <ul>
    <li>
      <a href="https://github.com/JetBrains/ideavim/pull/249">249</a>
      by <a href="https://github.com/jpalus">Jan Palus</a>: VIM-2113 Increase tag range only in visual mode
    </li>
    <li>
      <a href="https://github.com/JetBrains/ideavim/pull/250">250</a>
      by <a href="https://github.com/jpalus">Jan Palus</a>: VIM-2114 Do not override registers when deleting empty range
    </li>
    <li>
      <a href="https://github.com/JetBrains/ideavim/pull/256">256</a>
      by <a href="https://github.com/brandoncc">Brandon Conway</a>: Fix typo
    </li>
    <li>
      <a href="https://github.com/JetBrains/ideavim/pull/254">254</a>
      by <a href="https://github.com/antekone">Grzegorz Antoniak</a>: VIM-1475: Add an option to use block caret in insert
      mode
    </li>
    <li>
      <a href="https://github.com/JetBrains/ideavim/pull/225">225</a>
      by <a href="https://github.com/sumoooru2">sumoooru2</a>: Implement cmap
    </li>
    </ul>
    <br>
    <p>See also the complete <a href="https://github.com/JetBrains/ideavim/blob/master/CHANGES.md">changelog</a>.</p>
  
  ]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=105103</download-url><idea-version min="n/a" max="n/a" since-build="201.5985.41"/></idea-plugin><idea-plugin downloads="22065727" size="4315103" date="1606892873000" updatedDate="1606892873000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>0.61.2</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[
    <h3>Features:</h3>
    <ul>
    <li>Support <code>unmap</code> and <code>mapclear</code> commands
      <a href="https://youtrack.jetbrains.com/issue/VIM-1491">VIM-1491</a>
    </li>
    <li>Support mappings in ex panel (<code>cmap</code>)
      <a href="https://youtrack.jetbrains.com/issue/VIM-1227">VIM-1227</a>
    </li>
    </ul>

    <h3>Fixes:</h3>
    <ul>
    <li>
      <a href="https://youtrack.jetbrains.com/issue/VIM-2113">VIM-2113</a>
      Fix <code>cit</code> for empty tags
    </li>
    <li>
      <a href="https://youtrack.jetbrains.com/issue/VIM-2114">VIM-2114</a>
      Unnamed register isn't changed after deleting empty tag
    </li>
    <li>
      <a href="https://youtrack.jetbrains.com/issue/VIM-1475">VIM-1475</a>
      Enable block caret to be used in insert mode.
    </li>
    <li>
      <a href="https://youtrack.jetbrains.com/issue/VIM-2170">VIM-2170</a>
      Fix an alternative range format for <code>s</code> command
    </li>
    </ul>

    <h3>Merged PRs:</h3>
    <ul>
    <li>
      <a href="https://github.com/JetBrains/ideavim/pull/249">249</a>
      by <a href="https://github.com/jpalus">Jan Palus</a>: VIM-2113 Increase tag range only in visual mode
    </li>
    <li>
      <a href="https://github.com/JetBrains/ideavim/pull/250">250</a>
      by <a href="https://github.com/jpalus">Jan Palus</a>: VIM-2114 Do not override registers when deleting empty range
    </li>
    <li>
      <a href="https://github.com/JetBrains/ideavim/pull/256">256</a>
      by <a href="https://github.com/brandoncc">Brandon Conway</a>: Fix typo
    </li>
    <li>
      <a href="https://github.com/JetBrains/ideavim/pull/254">254</a>
      by <a href="https://github.com/antekone">Grzegorz Antoniak</a>: VIM-1475: Add an option to use block caret in insert
      mode
    </li>
    <li>
      <a href="https://github.com/JetBrains/ideavim/pull/225">225</a>
      by <a href="https://github.com/sumoooru2">sumoooru2</a>: Implement cmap
    </li>
    </ul>
    <br>
    <p>See also the complete <a href="https://github.com/JetBrains/ideavim/blob/master/CHANGES.md">changelog</a>.</p>
  
  ]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=104329</download-url><idea-version min="n/a" max="n/a" since-build="201.5985.41"/></idea-plugin><idea-plugin downloads="22065727" size="4313707" date="1606807160000" updatedDate="1606807160000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>0.61.1</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[
    <h3>Features:</h3>
    <ul>
    <li>Support <code>unmap</code> and <code>mapclear</code> commands
      <a href="https://youtrack.jetbrains.com/issue/VIM-1491">VIM-1491</a>
    </li>
    <li>Support mappings in ex panel (<code>cmap</code>)
      <a href="https://youtrack.jetbrains.com/issue/VIM-1227">VIM-1227</a>
    </li>
    </ul>

    <h3>Fixes:</h3>
    <ul>
    <li>
      <a href="https://youtrack.jetbrains.com/issue/VIM-2113">VIM-2113</a>
      Fix <code>cit</code> for empty tags
    </li>
    <li>
      <a href="https://youtrack.jetbrains.com/issue/VIM-2114">VIM-2114</a>
      Unnamed register isn't changed after deleting empty tag
    </li>
    <li>
      <a href="https://youtrack.jetbrains.com/issue/VIM-1475">VIM-1475</a>
      Enable block caret to be used in insert mode.
    </li>
    <li>
      <a href="https://youtrack.jetbrains.com/issue/VIM-2170">VIM-2170</a>
      Fix an alternative range format for <code>s</code> command
    </li>
    </ul>

    <h3>Merged PRs:</h3>
    <ul>
    <li>
      <a href="https://github.com/JetBrains/ideavim/pull/249">249</a>
      by <a href="https://github.com/jpalus">Jan Palus</a>: VIM-2113 Increase tag range only in visual mode
    </li>
    <li>
      <a href="https://github.com/JetBrains/ideavim/pull/250">250</a>
      by <a href="https://github.com/jpalus">Jan Palus</a>: VIM-2114 Do not override registers when deleting empty range
    </li>
    <li>
      <a href="https://github.com/JetBrains/ideavim/pull/256">256</a>
      by <a href="https://github.com/brandoncc">Brandon Conway</a>: Fix typo
    </li>
    <li>
      <a href="https://github.com/JetBrains/ideavim/pull/254">254</a>
      by <a href="https://github.com/antekone">Grzegorz Antoniak</a>: VIM-1475: Add an option to use block caret in insert
      mode
    </li>
    <li>
      <a href="https://github.com/JetBrains/ideavim/pull/225">225</a>
      by <a href="https://github.com/sumoooru2">sumoooru2</a>: Implement cmap
    </li>
    </ul>
    <br>
    <p>See also the complete <a href="https://github.com/JetBrains/ideavim/blob/master/CHANGES.md">changelog</a>.</p>
  
  ]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=103976</download-url><idea-version min="n/a" max="n/a" since-build="201.5985.41"/></idea-plugin><idea-plugin downloads="22065727" size="9143230" date="1605169350000" updatedDate="1605169350000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>0.61</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[
    <h3>Features:</h3>
    <br>
    <ul><li>Ability to map IDE actions via the <code>&lt;Action&gt;</code> keyword. E.g.
    <code>map &lt;C-K&gt; &lt;Action&gt;(CommentByLineComment)</code>.
    Check out <code>README.md</code> for the details.</li><li><code>IdeaVim: track action
    Ids</code> command to find action ids for the <code>:action</code> command.
    Enable this option in "Search everywhere" (double shift).</li><li>Ability to enable
    extensions using <code>vim-plug</code> or <code>vundle</code> syntax.<br>
    E.g. to enable commentary extension you can use one of the following commands:<pre><code>set commentary
    Plug 'tpope/vim-commentary'
    Plug 'https://github.com/tpope/vim-commentary'
    Plugin 'tpope/vim-commentary'
    ...
    </code></pre><p>This approach is especially handy if you have <code>.vimrc</code> with
    plugins registered via <code>vim-plug</code> or <code>vundle</code>.</p></li></ul>


    <br>
    <h3>Changes:</h3>
    <br>
    <ul><li>Fix <code>&lt;Esc&gt;</code> for dialogs. Now <code>&lt;Esc&gt;</code>
    will exit insert / visual mode and close the dialog from normal mode.</li><li>Add option to disable
    IdeaVim in dialogs / single line editors. <a href="https://youtrack.jetbrains.com/issue/VIM-765">VIM-765</a><br>
    Use <code>set ideavimsupport=</code> to disable IdeaVim in dialog editors. </li><li>Reposition
    cursor when <code>scrolloff</code> changes</li></ul>

    <br>
    <h3>Fixes:</h3>
    <br>
    <ul><li><a href="https://youtrack.jetbrains.com/issue/VIM-2150">VIM-2150</a> <code>Shift-D</code>
    should not delete an empty line</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-2157">VIM-2157</a>
    Fix tab with an active template</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-2156">VIM-2156</a>
    Correct up/down motions with inlays</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-2144">VIM-2144</a>
    Correct text position after block insert with inlays</li><li><a href="https://youtrack.jetbrains.com/issue/VIM-2158">VIM-2158</a> Fix scrolling when <code>scrolloff</code>
    is over half screen height, but less than full height</li></ul>
    <br>
    <p>See also the complete <a href="https://github.com/JetBrains/ideavim/blob/master/CHANGES.md">changelog</a>.</p>
  ]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=102099</download-url><idea-version min="n/a" max="n/a" since-build="201.5985.32"/></idea-plugin><idea-plugin downloads="22065727" size="9138499" date="1604396013000" updatedDate="1604396013000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>0.60.3</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[
      <ul>
        <li>Fix ESC in dialogs</li>
        <li>Add option to disable IdeaVim in dialogs and single line editors</li>
        <li>Ability to map IDE actions via the &lt;Action&gt; keyword.</li>
        <li>"IdeaVim: track action Ids" command to find action ids for the :action command.
        </li><li>Add new option to register IdeaVim extensions. Please read the changelog for details</li>
      </ul>
      <p>See also the complete <a href="https://github.com/JetBrains/ideavim/blob/master/CHANGES.md">changelog</a>.</p>
    ]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=101231</download-url><idea-version min="n/a" max="n/a" since-build="201.5985.32"/></idea-plugin><idea-plugin downloads="22065727" size="9105090" date="1603959883000" updatedDate="1603959883000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>0.60.2</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[
      <ul>
        <li>Fix ESC in dialogs</li>
        <li>Add option to disable IdeaVim in dialogs and single line editors</li>
        <li>Ability to map IDE actions via the &lt;Action&gt; keyword.</li>
        <li>"IdeaVim: track action Ids" command to find action ids for the :action command.
  Enable this option in "Search everywhere" (double shift).</li>
      </ul>
      <p>See also the complete <a href="https://github.com/JetBrains/ideavim/blob/master/CHANGES.md">changelog</a>.</p>
    ]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=100874</download-url><idea-version min="n/a" max="n/a" since-build="201.5985.32"/></idea-plugin><idea-plugin downloads="22065727" size="9105597" date="1603184660000" updatedDate="1603184660000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>0.60.1</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[
      <ul>
        <li>Ability to map IDE actions via the &lt;Action&gt; keyword.</li>
        <li>"IdeaVim: track action Ids" command to find action ids for the :action command.
  Enable this option in "Search everywhere" (double shift).</li>
      </ul>
      <p>See also the complete <a href="https://github.com/JetBrains/ideavim/blob/master/CHANGES.md">changelog</a>.</p>
    ]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=100045</download-url><idea-version min="n/a" max="n/a" since-build="201.5985.32"/></idea-plugin><idea-plugin downloads="22065727" size="6935891" date="1602236935000" updatedDate="1602236935000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>0.60</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[
      <ul>
        <li>Support of `virtualedit=onemore`</li>
        <li>A lot of fixes for scrolling</li>
      </ul>
      <p>See also the complete <a href="https://github.com/JetBrains/ideavim/blob/master/CHANGES.md">changelog</a>.</p>
    ]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=99178</download-url><idea-version min="n/a" max="n/a" since-build="201.5985.32"/></idea-plugin><idea-plugin downloads="22065727" size="6936007" date="1600943340000" updatedDate="1600943340000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>0.59.1</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[
      <ul>
        <li>Support of `virtualedit=onemore`</li>
        <li>A lot of fixes for scrolling</li>
      </ul>
      <p>See also the complete <a href="https://github.com/JetBrains/ideavim/blob/master/CHANGES.md">changelog</a>.</p>
    ]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=97719</download-url><idea-version min="n/a" max="n/a" since-build="201.5985.32"/></idea-plugin><idea-plugin downloads="22065727" size="6899589" date="1598427005000" updatedDate="1598427005000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>0.59</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[
      <ul>
        <li>vim-highlightedyank plugin emulation</li>
        <li>:tabclose command</li>
        <li>Fix zR command</li>
        <li>Fix macro editing</li>
      </ul>
      <p>See also the complete <a href="https://github.com/JetBrains/ideavim/blob/master/CHANGES.md">changelog</a>.</p>
    ]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=95438</download-url><idea-version min="n/a" max="n/a" since-build="201.5985.32"/></idea-plugin><idea-plugin downloads="22065727" size="6776124" date="1595920247000" updatedDate="1595920247000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>0.58.1</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[
      <ul>
        <li>vim-highlightedyank plugin emulation</li>
        <li>:tabclose command</li>
        <li>Fix zR command</li>
        <li>Fix macro editing</li>
      </ul>
      <p>See also the complete <a href="https://github.com/JetBrains/ideavim/blob/master/CHANGES.md">changelog</a>.</p>
    ]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=93024</download-url><idea-version min="n/a" max="n/a" since-build="201.5985.32"/></idea-plugin><idea-plugin downloads="22065727" size="1921961" date="1594104552000" updatedDate="1594104552000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>0.58</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[
      <ul>
        <li>vim-exchange plugin emulation</li>
        <li>~/.ideavimrc can be reloaded using floating action</li>
        <li>Add :buffer command</li>
        <li>Support IntelliJ's smooth scrolling</li>
        <li>Various bug fixes</li>
      </ul>
      <p>See also the complete <a href="https://github.com/JetBrains/ideavim/blob/master/CHANGES.md">changelog</a>.</p>
    ]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=91147</download-url><idea-version min="n/a" max="n/a" since-build="201.5985.32"/></idea-plugin><idea-plugin downloads="22065727" size="1922343" date="1593154034000" updatedDate="1593154034000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>0.57.2</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[
      <ul>
        <li>Fix mapping to "\"</li>
        <li>Various fixes of line numbers</li>
        <li>Various bug fixes</li>
      </ul>
      <p>See also the complete <a href="https://github.com/JetBrains/ideavim/blob/master/CHANGES.md">changelog</a>.</p>
    ]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=90082</download-url><idea-version min="n/a" max="n/a" since-build="201.5985.32"/></idea-plugin><idea-plugin downloads="22065727" size="1915498" date="1590652787000" updatedDate="1590652787000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>0.57.1</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[
      <ul>
        <li>vim-exchange plugin emulation</li>
        <li>A new floating action for reloading .ideavimrc</li>
        <li>Various bug fixes</li>
      </ul>
      <p>See also the complete <a href="https://github.com/JetBrains/ideavim/blob/master/CHANGES.md">changelog</a>.</p>
    ]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=87381</download-url><idea-version min="n/a" max="n/a" since-build="201.5985"/></idea-plugin><idea-plugin downloads="22065727" size="1672065" date="1588062970000" updatedDate="1588062970000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>0.57</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[
      <ul>
        <li>Fix mappings for uppercase letters</li>
        <li>Fix yank/paste with number registers</li>
        <li>Various bug fixes</li>
      </ul>
      <p>See also the complete <a href="https://github.com/JetBrains/ideavim/blob/master/CHANGES.md">changelog</a>.</p>
    ]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=85010</download-url><idea-version min="n/a" max="n/a" since-build="183.4284.148"/></idea-plugin><idea-plugin downloads="22065727" size="1673219" date="1587538091000" updatedDate="1587538091000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>0.56.1</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[
      <ul>
        <li>Fix mappings for ``</li>
        <li>Fix yank/paste with number registers</li>
        <li>Various bug fixes</li>
      </ul>
      <p>See also the complete <a href="https://github.com/JetBrains/ideavim/blob/master/CHANGES.md">changelog</a>.</p>
    ]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=84392</download-url><idea-version min="n/a" max="n/a" since-build="183.4284.148"/></idea-plugin><idea-plugin downloads="22065727" size="1675255" date="1586420266000" updatedDate="1586420266000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>0.56</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[
      <ul>
        <li>Support ReplaceWithRegister plugin emulation</li>
        <li>Support argtextobj.vim plugin emulation</li>
        <li>Support vim-textobj-entire plugin emulation</li>
        <li>Support showcmd command</li>
        <li>Support ls/buffers/files command</li>
        <li>Control the icon in the status bar using an `ideastatusicon` option</li>
        <li>Various bug fixes</li>
      </ul>
      <p>See also the complete <a href="https://github.com/JetBrains/ideavim/blob/master/CHANGES.md">changelog</a>.</p>
    ]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=83106</download-url><idea-version min="n/a" max="n/a" since-build="183.4284.148"/></idea-plugin><idea-plugin downloads="22065727" size="1675672" date="1584695357000" updatedDate="1584695357000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>0.55.3</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[
      <ul>
        <li>Support argtextobj.vim plugin emulation</li>
        <li>Support vim-textobj-entire plugin emulation</li>
        <li>Support ReplaceWithRegister plugin emulation</li>
        <li>Support showcmd command</li>
        <li>Support ls/buffers/files command</li>
        <li>Various bug fixes</li>
      </ul>
      <p>See also the complete <a href="https://github.com/JetBrains/ideavim/blob/master/CHANGES.md">changelog</a>.</p>
    ]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=81318</download-url><idea-version min="n/a" max="n/a" since-build="183.4284.148"/></idea-plugin><idea-plugin downloads="22065727" size="1655705" date="1583308424000" updatedDate="1583308424000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>0.55.2</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[
      <ul>
        <li>Support argtextobj.vim plugin emulation</li>
        <li>Support vim-textobj-entire plugin emulation</li>
        <li>Support ls/buffers/files command</li>
        <li>Various bug fixes</li>
      </ul>
      <p>See also the complete <a href="https://github.com/JetBrains/ideavim/blob/master/CHANGES.md">changelog</a>.</p>
    ]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=79842</download-url><idea-version min="n/a" max="n/a" since-build="183.4284.148"/></idea-plugin><idea-plugin downloads="22065727" size="1606161" date="1580833144000" updatedDate="1580833144000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>0.55.1</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[
      <ul>
        <li>Support dot command for Surround and Commentary extensions</li>
        <li>Support XDG settings standard</li>
        <li>Add option to remove the status bar icon</li>
        <li>Various bug fixes</li>
      </ul>
      <p>See also the complete <a href="https://github.com/JetBrains/ideavim/blob/master/CHANGES.md">changelog</a>.</p>
    ]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=77312</download-url><idea-version min="n/a" max="n/a" since-build="183.4284.148"/></idea-plugin><idea-plugin downloads="22065727" size="1586324" date="1579541431000" updatedDate="1579541431000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>0.55</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[
      <ul>
        <li>Support dot command for Surround and Commentary extensions</li>
        <li>Support XDG settings standard</li>
        <li>Add option to remove the status bar icon</li>
        <li>Various bug fixes</li>
      </ul>
      <p>See also the complete <a href="https://github.com/JetBrains/ideavim/blob/master/CHANGES.md">changelog</a>.</p>
    ]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=76188</download-url><idea-version min="n/a" max="n/a" since-build="183.4284.148"/></idea-plugin><idea-plugin downloads="22065727" size="1570544" date="1577174329000" updatedDate="1577174329000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>0.54.2</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[
      <ul>
        <li>Fix `imap jk ` for the active autocompletion lookup</li>
        <li>Surround and Commentary extensions can be repeated with a dot command</li>
      </ul>
      <p>See also the complete <a href="https://github.com/JetBrains/ideavim/blob/master/CHANGES.md">changelog</a>.</p>
    ]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=74876</download-url><idea-version min="n/a" max="n/a" since-build="183.4284.148"/></idea-plugin><idea-plugin downloads="22065727" size="1568923" date="1576144146000" updatedDate="1576144146000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>0.54.1</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[
      <ul>
        <li>Fix `imap jk ` for the active autocompletion lookup</li>
        <li>Surround and Commentary extensions can be repeated with a dot command</li>
      </ul>
      <p>See also the complete <a href="https://github.com/JetBrains/ideavim/blob/master/CHANGES.md">changelog</a>.</p>
    ]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=74270</download-url><idea-version min="n/a" max="n/a" since-build="183.4284.148"/></idea-plugin><idea-plugin downloads="22065727" size="2954995" date="1574240747000" updatedDate="1574240747000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>0.54</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[
      <ul>
        <li>EasyMotion plugin emulation (<a href="https://github.com/JetBrains/ideavim#emulated-vim-plugins">link</a>)</li>
        <li>Support surrounding with a function name</li>
        <li>Add IdeaVim logo to the status bar</li>
        <li>Various bug fixes</li>
      </ul>
      <p>See also the complete <a href="https://github.com/JetBrains/ideavim/blob/master/CHANGES.md">changelog</a>.</p>
    ]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=72656</download-url><idea-version min="n/a" max="n/a" since-build="183.4284.148"/></idea-plugin><idea-plugin downloads="22065727" size="2954595" date="1572960331000" updatedDate="1572960331000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>0.53.2</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[
      <ul>
        <li>EasyMotion plugin emulation</li>
        <li>Support surrounding with a function name</li>
        <li>Add IdeaVim logo to status bar</li>
        <li>Various bug fixes</li>
      </ul>
      <p>See also the complete <a href="https://github.com/JetBrains/ideavim/blob/master/CHANGES.md">changelog</a>.</p>
    ]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=71729</download-url><idea-version min="n/a" max="n/a" since-build="183.4284.148"/></idea-plugin><idea-plugin downloads="22065727" size="2923085" date="1568733847000" updatedDate="1568733847000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>0.53.1</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[
      <ul>
        <li>Support surrounding with a function name</li>
        <li>Various bug fixes</li>
      </ul>
      <p>See also the complete <a href="https://github.com/JetBrains/ideavim/blob/master/CHANGES.md">changelog</a>.</p>
    ]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=68881</download-url><idea-version min="n/a" max="n/a" since-build="183.4284.148"/></idea-plugin><idea-plugin downloads="22065727" size="3009393" date="1565178906000" updatedDate="1565178906000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>0.53</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[
      <ul>
        <li>Support select mode</li>
        <li>Integration with templates &amp; in-line refactorings using Select mode</li>
        <li>Support "Extend selection" action in visual mode</li>
        <li>Commentary extension</li>
        <li>Add options to integrate paste/join/marks with the IDE</li>
        <li>Support 'gn' commands</li>
        <li>Support :command command</li>
        <li>Support :shell command</li>
        <li>Support :tabnext and :tabprevious commands</li>
        <li>Various bug fixes</li>
      </ul>
      <p>See also the complete <a href="https://github.com/JetBrains/ideavim/blob/master/CHANGES.md">changelog</a>.</p>
    ]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=66785</download-url><idea-version min="n/a" max="n/a" since-build="183.2940.10"/></idea-plugin><idea-plugin downloads="22065727" size="3009783" date="1564675536000" updatedDate="1564675536000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>0.52.1</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[
      <ul>
        <li>Support select mode</li>
        <li>Integration with templates &amp; in-line refactorings using Select mode</li>
        <li>Support "Extend selection" action in visual mode</li>
        <li>Commentary extension</li>
        <li>Add options to integrate paste/join/marks with the IDE</li>
        <li>Support 'gn' commands</li>
        <li>Support :command command</li>
        <li>Support :shell command</li>
        <li>Support :tabnext and :tabprevious commands</li>
        <li>Various bug fixes</li>
      </ul>
      <p>See also the complete <a href="https://github.com/JetBrains/ideavim/blob/master/CHANGES.md">changelog</a>.</p>
    ]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=66525</download-url><idea-version min="n/a" max="n/a" since-build="183.2940.10"/></idea-plugin><idea-plugin downloads="22065727" size="2988573" date="1563881508000" updatedDate="1563881508000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>0.52</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[
      <ul>
        <li>Support select mode</li>
        <li>Integration with templates &amp; in-line refactorings using Select mode</li>
        <li>Support "Extend selection" action in visual mode</li>
        <li>Commentary extension</li>
        <li>Add options to integrate paste/join/marks with the IDE</li>
        <li>Support 'gn' commands</li>
        <li>Support :command command</li>
        <li>Support :shell command</li>
        <li>Support :tabnext and :tabprevious commands</li>
        <li>Various bug fixes</li>
      </ul>
      <p>See also the complete <a href="https://github.com/JetBrains/ideavim/blob/master/CHANGES.md">changelog</a>.</p>
    ]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=65944</download-url><idea-version min="n/a" max="n/a" since-build="183.2940.10"/></idea-plugin><idea-plugin downloads="22065727" size="2994506" date="1563470269000" updatedDate="1563470269000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>0.51.5</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[
      <p>To be released:</p>
      <ul>
        <li>Support select mode</li>
        <li>Enable select mode while refactorings</li>
        <li>Enable visual mode while structural selection</li>
        <li>Support 'gn' commands</li>
        <li>Support :command command</li>
        <li>Support :shell command</li>
        <li>Support :tabnext and :tabprevious commands</li>
        <li>Commentary extension</li>
        <li>Various bug fixes</li>
      </ul>
      <p>0.51:</p>
      <ul>
        <li>Various bug fixes</li>
      </ul>
      <p>0.50:</p>
      <ul>
        <li>Moved "Vim Emulation" settings into "File | Settings | Editor"</li>
        <li>Support for vim-multiple-cursors commands <code>&lt;A-n&gt;</code>, <code>&lt;A-x&gt;</code>, <code>&lt;A-p&gt;</code>, <code>g&lt;A-n&gt;</code> (put <code>set multiple-cursors</code> into your ~/.ideavimrc to enable it)</li>
        <li>Support for running Vim commands for multiple cursors</li>
        <li>The <a href="https://github.com/JetBrains/ideavim/blob/master/src/com/maddyhome/idea/vim/package-info.java">index of supported commands</a> on the GitHub page</li>
        <li>Various bug fixes</li>
      </ul>
      <p>0.49:</p>
      <ul>
        <li>Enabled zero-latency typing for Vim emulation</li>
        <li>Support for <code>iskeyword</code> option</li>
        <li>Various bug fixes</li>
      </ul>
      <p>0.48:</p>
      <ul>
        <li>Various bug fixes</li>
      </ul>
      <p>0.47:</p>
      <ul>
        <li>Various bug fixes</li>
      </ul>
      <p>0.46:</p>
      <ul>
        <li>Support for <code>incsearch</code> option for showing search results while typing</li>
        <li>Support for <code>it</code> and <code>at</code> tag block selection</li>
        <li>Support for vim-surround commands <code>ys</code>, <code>cs</code>, <code>ds</code>, <code>S</code>, enable it with <code>set surround</code> in your ~/.ideavimrc</li>
        <li>Support for <code>={motion}</code> formatting command</li>
        <li>Various bug fixes</li>
      </ul>
      <p>See also the complete <a href="https://github.com/JetBrains/ideavim/blob/master/CHANGES.md">changelog</a>.</p>
    ]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=65743</download-url><idea-version min="n/a" max="n/a" since-build="183.2940.10"/></idea-plugin><idea-plugin downloads="22065727" size="2956431" date="1562083221000" updatedDate="1562083221000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>0.51.4</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[
      <p>To be released:</p>
      <ul>
        <li>Support select mode</li>
        <li>Enable select mode while refactorings</li>
        <li>Enable visual mode while structural selection</li>
        <li>Support 'gn' commands</li>
        <li>Support :command command</li>
        <li>Support :shell command</li>
        <li>Support :tabnext and :tabprevious commands</li>
        <li>Commentary extension</li>
        <li>Various bug fixes</li>
      </ul>
      <p>0.51:</p>
      <ul>
        <li>Various bug fixes</li>
      </ul>
      <p>0.50:</p>
      <ul>
        <li>Moved "Vim Emulation" settings into "File | Settings | Editor"</li>
        <li>Support for vim-multiple-cursors commands <code>&lt;A-n&gt;</code>, <code>&lt;A-x&gt;</code>, <code>&lt;A-p&gt;</code>, <code>g&lt;A-n&gt;</code> (put <code>set multiple-cursors</code> into your ~/.ideavimrc to enable it)</li>
        <li>Support for running Vim commands for multiple cursors</li>
        <li>The <a href="https://github.com/JetBrains/ideavim/blob/master/src/com/maddyhome/idea/vim/package-info.java">index of supported commands</a> on the GitHub page</li>
        <li>Various bug fixes</li>
      </ul>
      <p>0.49:</p>
      <ul>
        <li>Enabled zero-latency typing for Vim emulation</li>
        <li>Support for <code>iskeyword</code> option</li>
        <li>Various bug fixes</li>
      </ul>
      <p>0.48:</p>
      <ul>
        <li>Various bug fixes</li>
      </ul>
      <p>0.47:</p>
      <ul>
        <li>Various bug fixes</li>
      </ul>
      <p>0.46:</p>
      <ul>
        <li>Support for <code>incsearch</code> option for showing search results while typing</li>
        <li>Support for <code>it</code> and <code>at</code> tag block selection</li>
        <li>Support for vim-surround commands <code>ys</code>, <code>cs</code>, <code>ds</code>, <code>S</code>, enable it with <code>set surround</code> in your ~/.ideavimrc</li>
        <li>Support for <code>={motion}</code> formatting command</li>
        <li>Various bug fixes</li>
      </ul>
      <p>See also the complete <a href="https://github.com/JetBrains/ideavim/blob/master/CHANGES.md">changelog</a>.</p>
    ]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=64960</download-url><idea-version min="n/a" max="n/a" since-build="183.2940.10"/></idea-plugin><idea-plugin downloads="22065727" size="2532864" date="1559314627000" updatedDate="1559314627000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>0.51.2</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[
      <p>To be released:</p>
      <ul>
        <li>Support select mode</li>
        <li>Enable select mode while refactorings</li>
        <li>Enable visual mode while structural selection</li>
        <li>Support :command command</li>
        <li>Support :shell command</li>
        <li>Support :tabnext and :tabprevious commands</li>
        <li>Commentary extension</li>
        <li>Various bug fixes</li>
      </ul>
      <p>0.51:</p>
      <ul>
        <li>Various bug fixes</li>
      </ul>
      <p>0.50:</p>
      <ul>
        <li>Moved "Vim Emulation" settings into "File | Settings | Editor"</li>
        <li>Support for vim-multiple-cursors commands <code>&lt;A-n&gt;</code>, <code>&lt;A-x&gt;</code>, <code>&lt;A-p&gt;</code>, <code>g&lt;A-n&gt;</code> (put <code>set multiple-cursors</code> into your ~/.ideavimrc to enable it)</li>
        <li>Support for running Vim commands for multiple cursors</li>
        <li>The <a href="https://github.com/JetBrains/ideavim/blob/master/src/com/maddyhome/idea/vim/package-info.java">index of supported commands</a> on the GitHub page</li>
        <li>Various bug fixes</li>
      </ul>
      <p>0.49:</p>
      <ul>
        <li>Enabled zero-latency typing for Vim emulation</li>
        <li>Support for <code>iskeyword</code> option</li>
        <li>Various bug fixes</li>
      </ul>
      <p>0.48:</p>
      <ul>
        <li>Various bug fixes</li>
      </ul>
      <p>0.47:</p>
      <ul>
        <li>Various bug fixes</li>
      </ul>
      <p>0.46:</p>
      <ul>
        <li>Support for <code>incsearch</code> option for showing search results while typing</li>
        <li>Support for <code>it</code> and <code>at</code> tag block selection</li>
        <li>Support for vim-surround commands <code>ys</code>, <code>cs</code>, <code>ds</code>, <code>S</code>, enable it with <code>set surround</code> in your ~/.ideavimrc</li>
        <li>Support for <code>={motion}</code> formatting command</li>
        <li>Various bug fixes</li>
      </ul>
      <p>See also the complete <a href="https://github.com/JetBrains/ideavim/blob/master/CHANGES.md">changelog</a>.</p>
    ]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=63339</download-url><idea-version min="n/a" max="n/a" since-build="183.2940.10"/></idea-plugin><idea-plugin downloads="22065727" size="2309112" date="1553703709000" updatedDate="1553703709000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>0.51.1</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[
      <p>To be released:</p>
      <ul>
        <li>Support :shell command</li>
        <li>Support :tabnext and :tabprevious commands</li>
        <li>Various bug fixes</li>
      </ul>
      <p>0.51:</p>
      <ul>
        <li>Various bug fixes</li>
      </ul>
      <p>0.50:</p>
      <ul>
        <li>Moved "Vim Emulation" settings into "File | Settings | Editor"</li>
        <li>Support for vim-multiple-cursors commands <code>&lt;A-n&gt;</code>, <code>&lt;A-x&gt;</code>, <code>&lt;A-p&gt;</code>, <code>g&lt;A-n&gt;</code> (put <code>set multiple-cursors</code> into your ~/.ideavimrc to enable it)</li>
        <li>Support for running Vim commands for multiple cursors</li>
        <li>The <a href="https://github.com/JetBrains/ideavim/blob/master/src/com/maddyhome/idea/vim/package-info.java">index of supported commands</a> on the GitHub page</li>
        <li>Various bug fixes</li>
      </ul>
      <p>0.49:</p>
      <ul>
        <li>Enabled zero-latency typing for Vim emulation</li>
        <li>Support for <code>iskeyword</code> option</li>
        <li>Various bug fixes</li>
      </ul>
      <p>0.48:</p>
      <ul>
        <li>Various bug fixes</li>
      </ul>
      <p>0.47:</p>
      <ul>
        <li>Various bug fixes</li>
      </ul>
      <p>0.46:</p>
      <ul>
        <li>Support for <code>incsearch</code> option for showing search results while typing</li>
        <li>Support for <code>it</code> and <code>at</code> tag block selection</li>
        <li>Support for vim-surround commands <code>ys</code>, <code>cs</code>, <code>ds</code>, <code>S</code>, enable it with <code>set surround</code> in your ~/.ideavimrc</li>
        <li>Support for <code>={motion}</code> formatting command</li>
        <li>Various bug fixes</li>
      </ul>
      <p>See also the complete <a href="https://github.com/JetBrains/ideavim/blob/master/CHANGES.md">changelog</a>.</p>
    ]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=60034</download-url><idea-version min="n/a" max="n/a" since-build="183.2940.10"/></idea-plugin><idea-plugin downloads="22065727" size="2246567" date="1549920080000" updatedDate="1549920080000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>0.51</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[
      <p>0.51:</p>
      <ul>
        <li>Various bug fixes</li>
      </ul>
      <p>0.50:</p>
      <ul>
        <li>Moved "Vim Emulation" settings into "File | Settings | Editor"</li>
        <li>Support for vim-multiple-cursors commands <code>&lt;A-n&gt;</code>, <code>&lt;A-x&gt;</code>, <code>&lt;A-p&gt;</code>, <code>g&lt;A-n&gt;</code> (put <code>set multiple-cursors</code> into your ~/.ideavimrc to enable it)</li>
        <li>Support for running Vim commands for multiple cursors</li>
        <li>The <a href="https://github.com/JetBrains/ideavim/blob/master/src/com/maddyhome/idea/vim/package-info.java">index of supported commands</a> on the GitHub page</li>
        <li>Various bug fixes</li>
      </ul>
      <p>0.49:</p>
      <ul>
        <li>Enabled zero-latency typing for Vim emulation</li>
        <li>Support for <code>iskeyword</code> option</li>
        <li>Various bug fixes</li>
      </ul>
      <p>0.48:</p>
      <ul>
        <li>Various bug fixes</li>
      </ul>
      <p>0.47:</p>
      <ul>
        <li>Various bug fixes</li>
      </ul>
      <p>0.46:</p>
      <ul>
        <li>Support for <code>incsearch</code> option for showing search results while typing</li>
        <li>Support for <code>it</code> and <code>at</code> tag block selection</li>
        <li>Support for vim-surround commands <code>ys</code>, <code>cs</code>, <code>ds</code>, <code>S</code>, enable it with <code>set surround</code> in your ~/.ideavimrc</li>
        <li>Support for <code>={motion}</code> formatting command</li>
        <li>Various bug fixes</li>
      </ul>
      <p>See also the complete <a href="https://github.com/JetBrains/ideavim/blob/master/CHANGES.md">changelog</a>.</p>
    ]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=58116</download-url><idea-version min="n/a" max="n/a" since-build="183.2940.10"/></idea-plugin><idea-plugin downloads="22065727" size="2248402" date="1548707787000" updatedDate="1548707787000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>0.50.2</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[
      <p>To be released:</p>
      <ul>
        <li>Various bug fixes</li>
      </ul>
      <p>0.50:</p>
      <ul>
        <li>Moved "Vim Emulation" settings into "File | Settings | Editor"</li>
        <li>Support for vim-multiple-cursors commands <code>&lt;A-n&gt;</code>, <code>&lt;A-x&gt;</code>, <code>&lt;A-p&gt;</code>, <code>g&lt;A-n&gt;</code> (put <code>set multiple-cursors</code> into your ~/.ideavimrc to enable it)</li>
        <li>Support for running Vim commands for multiple cursors</li>
        <li>The <a href="https://github.com/JetBrains/ideavim/blob/master/src/com/maddyhome/idea/vim/package-info.java">index of supported commands</a> on the GitHub page</li>
        <li>Various bug fixes</li>
      </ul>
      <p>0.49:</p>
      <ul>
        <li>Enabled zero-latency typing for Vim emulation</li>
        <li>Support for <code>iskeyword</code> option</li>
        <li>Various bug fixes</li>
      </ul>
      <p>0.48:</p>
      <ul>
        <li>Various bug fixes</li>
      </ul>
      <p>0.47:</p>
      <ul>
        <li>Various bug fixes</li>
      </ul>
      <p>0.46:</p>
      <ul>
        <li>Support for <code>incsearch</code> option for showing search results while typing</li>
        <li>Support for <code>it</code> and <code>at</code> tag block selection</li>
        <li>Support for vim-surround commands <code>ys</code>, <code>cs</code>, <code>ds</code>, <code>S</code>, enable it with <code>set surround</code> in your ~/.ideavimrc</li>
        <li>Support for <code>={motion}</code> formatting command</li>
        <li>Various bug fixes</li>
      </ul>
      <p>See also the complete <a href="https://github.com/JetBrains/ideavim/blob/master/CHANGES.md">changelog</a>.</p>
    ]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=54643</download-url><idea-version min="n/a" max="n/a" since-build="183.2940.10"/></idea-plugin><idea-plugin downloads="22065727" size="2179932" date="1546269865000" updatedDate="1546269865000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>0.50.1</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[
      <p>To be released:</p>
      <ul>
        <li>Various bug fixes</li>
      </ul>
      <p>0.50:</p>
      <ul>
        <li>Moved "Vim Emulation" settings into "File | Settings | Editor"</li>
        <li>Support for vim-multiple-cursors commands <code>&lt;A-n&gt;</code>, <code>&lt;A-x&gt;</code>, <code>&lt;A-p&gt;</code>, <code>g&lt;A-n&gt;</code> (put <code>set multiple-cursors</code> into your ~/.ideavimrc to enable it)</li>
        <li>Support for running Vim commands for multiple cursors</li>
        <li>The <a href="https://github.com/JetBrains/ideavim/blob/master/src/com/maddyhome/idea/vim/package-info.java">index of supported commands</a> on the GitHub page</li>
        <li>Various bug fixes</li>
      </ul>
      <p>0.49:</p>
      <ul>
        <li>Enabled zero-latency typing for Vim emulation</li>
        <li>Support for <code>iskeyword</code> option</li>
        <li>Various bug fixes</li>
      </ul>
      <p>0.48:</p>
      <ul>
        <li>Various bug fixes</li>
      </ul>
      <p>0.47:</p>
      <ul>
        <li>Various bug fixes</li>
      </ul>
      <p>0.46:</p>
      <ul>
        <li>Support for <code>incsearch</code> option for showing search results while typing</li>
        <li>Support for <code>it</code> and <code>at</code> tag block selection</li>
        <li>Support for vim-surround commands <code>ys</code>, <code>cs</code>, <code>ds</code>, <code>S</code>, enable it with <code>set surround</code> in your ~/.ideavimrc</li>
        <li>Support for <code>={motion}</code> formatting command</li>
        <li>Various bug fixes</li>
      </ul>
      <p>See also the complete <a href="https://github.com/JetBrains/ideavim/blob/master/CHANGES.md">changelog</a>.</p>
    ]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=53685</download-url><idea-version min="n/a" max="n/a" since-build="181.0"/></idea-plugin><idea-plugin downloads="22065727" size="2180216" date="1539865418000" updatedDate="1539865418000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>0.50</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[
      <p>0.50:</p>
      <ul>
        <li>Moved "Vim Emulation" settings into "File | Settings | Editor"</li>
        <li>Support for vim-multiple-cursors commands <code>&lt;A-n&gt;</code>, <code>&lt;A-x&gt;</code>, <code>&lt;A-p&gt;</code>, <code>g&lt;A-n&gt;</code> (put <code>set multiple-cursors</code> into your ~/.ideavimrc to enable it)</li>
        <li>Support for running Vim commands for multiple cursors</li>
        <li>The <a href="https://github.com/JetBrains/ideavim/blob/master/src/com/maddyhome/idea/vim/package-info.java" rel="nofollow">index of supported commands</a> on the GitHub page</li>
        <li>Various bug fixes</li>
      </ul>
      <p>0.49:</p>
      <ul>
        <li>Enabled zero-latency typing for Vim emulation</li>
        <li>Support for <code>iskeyword</code> option</li>
        <li>Various bug fixes</li>
      </ul>
      <p>0.48:</p>
      <ul>
        <li>Various bug fixes</li>
      </ul>
      <p>0.47:</p>
      <ul>
        <li>Various bug fixes</li>
      </ul>
      <p>0.46:</p>
      <ul>
        <li>Support for <code>incsearch</code> option for showing search results while typing</li>
        <li>Support for <code>it</code> and <code>at</code> tag block selection</li>
        <li>Support for vim-surround commands <code>ys</code>, <code>cs</code>, <code>ds</code>, <code>S</code>, enable it with <code>set surround</code> in your ~/.ideavimrc</li>
        <li>Support for <code>={motion}</code> formatting command</li>
        <li>Various bug fixes</li>
      </ul>
      <p>See also the complete <a href="https://github.com/JetBrains/ideavim/blob/master/CHANGES.md" rel="nofollow">changelog</a>.</p>
    ]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=51220</download-url><idea-version min="n/a" max="n/a" since-build="181.0"/></idea-plugin><idea-plugin downloads="22065727" size="2017651" date="1538604438000" updatedDate="1538604438000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>0.49.8</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[
      <p>To be released:</p>
      <ul>
        <li>Moved "Vim Emulation" settings into "File | Settings | Editor"</li>
        <li>Support for vim-multiple-cursors commands <code>&lt;A-n&gt;</code>, <code>&lt;A-x&gt;</code>, <code>&lt;A-p&gt;</code>, <code>g&lt;A-n&gt;</code></li>
        <li>Support for running Vim commands for multiple cursors</li>
        <li>The index of supported commands on the GitHub page</li>
        <li>Various bug fixes</li>
      </ul>
      <p>0.49:</p>
      <ul>
        <li>Enabled zero-latency typing for Vim emulation</li>
        <li>Support for <code>iskeyword</code> option</li>
        <li>Various bug fixes</li>
      </ul>
      <p>0.48:</p>
      <ul>
        <li>Various bug fixes</li>
      </ul>
      <p>0.47:</p>
      <ul>
        <li>Various bug fixes</li>
      </ul>
      <p>0.46:</p>
      <ul>
        <li>Support for <code>incsearch</code> option for showing search results while typing</li>
        <li>Support for <code>it</code> and <code>at</code> tag block selection</li>
        <li>Support for vim-surround commands <code>ys</code>, <code>cs</code>, <code>ds</code>, <code>S</code>, enable it with <code>set surround</code> in your ~/.ideavimrc</li>
        <li>Support for <code>={motion}</code> formatting command</li>
        <li>Various bug fixes</li>
      </ul>
      <p>See also the complete <a href="https://github.com/JetBrains/ideavim/blob/master/CHANGES.md" rel="nofollow">changelog</a>.</p>
    ]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=50644</download-url><idea-version min="n/a" max="n/a" since-build="181.0"/></idea-plugin><idea-plugin downloads="22065727" size="2015163" date="1537137148000" updatedDate="1537137148000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>0.49.7</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[
      <p>To be released:</p>
      <ul>
        <li>Moved "Vim Emulation" settings into "File | Settings | Editor"</li>
        <li>Support for vim-multiple-cursors commands <code>&lt;A-n&gt;</code>, <code>&lt;A-x&gt;</code>, <code>&lt;A-p&gt;</code>, <code>g&lt;A-n&gt;</code></li>
        <li>Support for running Vim commands for multiple cursors</li>
        <li>The index of supported commands on the GitHub page</li>
        <li>Various bug fixes</li>
      </ul>
      <p>0.49:</p>
      <ul>
        <li>Enabled zero-latency typing for Vim emulation</li>
        <li>Support for <code>iskeyword</code> option</li>
        <li>Various bug fixes</li>
      </ul>
      <p>0.48:</p>
      <ul>
        <li>Various bug fixes</li>
      </ul>
      <p>0.47:</p>
      <ul>
        <li>Various bug fixes</li>
      </ul>
      <p>0.46:</p>
      <ul>
        <li>Support for <code>incsearch</code> option for showing search results while typing</li>
        <li>Support for <code>it</code> and <code>at</code> tag block selection</li>
        <li>Support for vim-surround commands <code>ys</code>, <code>cs</code>, <code>ds</code>, <code>S</code>, enable it with <code>set surround</code> in your ~/.ideavimrc</li>
        <li>Support for <code>={motion}</code> formatting command</li>
        <li>Various bug fixes</li>
      </ul>
      <p>See also the complete <a href="https://github.com/JetBrains/ideavim/blob/master/CHANGES.md" rel="nofollow">changelog</a>.</p>
    ]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=49992</download-url><idea-version min="n/a" max="n/a" since-build="181.0"/></idea-plugin><idea-plugin downloads="22065727" size="2014284" date="1536583597000" updatedDate="1536583597000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>0.49.6</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[
      <p>To be released:</p>
      <ul>
        <li>Moved "Vim Emulation" settings into "File | Settings | Editor"</li>
        <li>Support for vim-multiple-cursors commands <code>&lt;A-n&gt;</code>, <code>&lt;A-x&gt;</code>, <code>&lt;A-p&gt;</code>, <code>g&lt;A-n&gt;</code></li>
        <li>Support for running Vim commands for multiple cursors</li>
        <li>The index of supported commands on the GitHub page</li>
        <li>Various bug fixes</li>
      </ul>
      <p>0.49:</p>
      <ul>
        <li>Enabled zero-latency typing for Vim emulation</li>
        <li>Support for <code>iskeyword</code> option</li>
        <li>Various bug fixes</li>
      </ul>
      <p>0.48:</p>
      <ul>
        <li>Various bug fixes</li>
      </ul>
      <p>0.47:</p>
      <ul>
        <li>Various bug fixes</li>
      </ul>
      <p>0.46:</p>
      <ul>
        <li>Support for <code>incsearch</code> option for showing search results while typing</li>
        <li>Support for <code>it</code> and <code>at</code> tag block selection</li>
        <li>Support for vim-surround commands <code>ys</code>, <code>cs</code>, <code>ds</code>, <code>S</code>, enable it with <code>set surround</code> in your ~/.ideavimrc</li>
        <li>Support for <code>={motion}</code> formatting command</li>
        <li>Various bug fixes</li>
      </ul>
      <p>See also the complete <a href="https://github.com/JetBrains/ideavim/blob/master/CHANGES.md" rel="nofollow">changelog</a>.</p>
    ]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=49753</download-url><idea-version min="n/a" max="n/a" since-build="181.0"/></idea-plugin><idea-plugin downloads="22065727" size="2014806" date="1535397091000" updatedDate="1535397091000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>0.49.5</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[
      <p>To be released:</p>
      <ul>
        <li>Support for vim-multiple-cursors commands <code>&lt;A-n&gt;</code>, <code>&lt;A-x&gt;</code>, <code>&lt;A-p&gt;</code>, <code>g&lt;A-n&gt;</code></li>
        <li>Support for running Vim commands for multiple cursors</li>
        <li>The index of supported commands on the GitHub page</li>
        <li>Various bug fixes</li>
      </ul>
      <p>0.49:</p>
      <ul>
        <li>Enabled zero-latency typing for Vim emulation</li>
        <li>Support for <code>iskeyword</code> option</li>
        <li>Various bug fixes</li>
      </ul>
      <p>0.48:</p>
      <ul>
        <li>Various bug fixes</li>
      </ul>
      <p>0.47:</p>
      <ul>
        <li>Various bug fixes</li>
      </ul>
      <p>0.46:</p>
      <ul>
        <li>Support for <code>incsearch</code> option for showing search results while typing</li>
        <li>Support for <code>it</code> and <code>at</code> tag block selection</li>
        <li>Support for vim-surround commands <code>ys</code>, <code>cs</code>, <code>ds</code>, <code>S</code>, enable it with <code>set surround</code> in your ~/.ideavimrc</li>
        <li>Support for <code>={motion}</code> formatting command</li>
        <li>Various bug fixes</li>
      </ul>
      <p>See also the complete <a href="https://github.com/JetBrains/ideavim/blob/master/CHANGES.md" rel="nofollow">changelog</a>.</p>
    ]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=49268</download-url><idea-version min="n/a" max="n/a" since-build="181.0"/></idea-plugin><idea-plugin downloads="22065727" size="2000635" date="1519338504000" updatedDate="1519338504000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>0.49.4</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<p>To be released:</p> 
<ul> 
 <li>Various bug fixes</li> 
</ul> 
<p>0.49:</p> 
<ul> 
 <li>Enabled zero-latency typing for Vim emulation</li> 
 <li>Support for <code>iskeyword</code> option</li> 
 <li>Various bug fixes</li> 
</ul> 
<p>0.48:</p> 
<ul> 
 <li>Various bug fixes</li> 
</ul> 
<p>0.47:</p> 
<ul> 
 <li>Various bug fixes</li> 
</ul> 
<p>0.46:</p> 
<ul> 
 <li>Support for <code>incsearch</code> option for showing search results while typing</li> 
 <li>Support for <code>it</code> and <code>at</code> tag block selection</li> 
 <li>Support for vim-surround commands <code>ys</code>, <code>cs</code>, <code>ds</code>, <code>S</code>, enable it with <code>set surround</code> in your ~/.ideavimrc</li> 
 <li>Support for <code>={motion}</code> formatting command</li> 
 <li>Various bug fixes</li> 
</ul> 
<p>0.44:</p> 
<ul> 
 <li>Fixed typing keys in completion menus and typing with the plugin disabled</li> 
</ul> 
<p>0.43:</p> 
<ul> 
 <li>Fixed running the plugin with Java 6</li> 
</ul> 
<p>See also the complete <a href="https://github.com/JetBrains/ideavim/blob/master/CHANGES.md" rel="nofollow">changelog</a>.</p>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=43573</download-url><idea-version min="n/a" max="n/a" since-build="171.0"/></idea-plugin><idea-plugin downloads="22065727" size="1997917" date="1514466696000" updatedDate="1514466696000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>0.49.3</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<p>To be released:</p> 
<ul> 
 <li>Various bug fixes</li> 
</ul> 
<p>0.49:</p> 
<ul> 
 <li>Enabled zero-latency typing for Vim emulation</li> 
 <li>Support for <code>iskeyword</code> option</li> 
 <li>Various bug fixes</li> 
</ul> 
<p>0.48:</p> 
<ul> 
 <li>Various bug fixes</li> 
</ul> 
<p>0.47:</p> 
<ul> 
 <li>Various bug fixes</li> 
</ul> 
<p>0.46:</p> 
<ul> 
 <li>Support for <code>incsearch</code> option for showing search results while typing</li> 
 <li>Support for <code>it</code> and <code>at</code> tag block selection</li> 
 <li>Support for vim-surround commands <code>ys</code>, <code>cs</code>, <code>ds</code>, <code>S</code>, enable it with <code>set surround</code> in your ~/.ideavimrc</li> 
 <li>Support for <code>={motion}</code> formatting command</li> 
 <li>Various bug fixes</li> 
</ul> 
<p>0.44:</p> 
<ul> 
 <li>Fixed typing keys in completion menus and typing with the plugin disabled</li> 
</ul> 
<p>0.43:</p> 
<ul> 
 <li>Fixed running the plugin with Java 6</li> 
</ul> 
<p>See also the complete <a href="https://github.com/JetBrains/ideavim/blob/master/CHANGES.md" rel="nofollow">changelog</a>.</p>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=41845</download-url><idea-version min="n/a" max="n/a" since-build="171.0"/></idea-plugin><idea-plugin downloads="22065727" size="1997913" date="1513548809000" updatedDate="1513548809000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>0.49.2</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<p>To be released:</p> 
<ul> 
 <li>Various bug fixes</li> 
</ul> 
<p>0.49:</p> 
<ul> 
 <li>Enabled zero-latency typing for Vim emulation</li> 
 <li>Support for <code>iskeyword</code> option</li> 
 <li>Various bug fixes</li> 
</ul> 
<p>0.48:</p> 
<ul> 
 <li>Various bug fixes</li> 
</ul> 
<p>0.47:</p> 
<ul> 
 <li>Various bug fixes</li> 
</ul> 
<p>0.46:</p> 
<ul> 
 <li>Support for <code>incsearch</code> option for showing search results while typing</li> 
 <li>Support for <code>it</code> and <code>at</code> tag block selection</li> 
 <li>Support for vim-surround commands <code>ys</code>, <code>cs</code>, <code>ds</code>, <code>S</code>, enable it with <code>set surround</code> in your ~/.ideavimrc</li> 
 <li>Support for <code>={motion}</code> formatting command</li> 
 <li>Various bug fixes</li> 
</ul> 
<p>0.44:</p> 
<ul> 
 <li>Fixed typing keys in completion menus and typing with the plugin disabled</li> 
</ul> 
<p>0.43:</p> 
<ul> 
 <li>Fixed running the plugin with Java 6</li> 
</ul> 
<p>See also the complete <a href="https://github.com/JetBrains/ideavim/blob/master/CHANGES.md" rel="nofollow">changelog</a>.</p>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=41564</download-url><idea-version min="n/a" max="n/a" since-build="171.0"/></idea-plugin><idea-plugin downloads="22065727" size="2004221" date="1513211881000" updatedDate="1513211881000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>0.49.1</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<p>To be released:</p> 
<ul> 
 <li>Various bug fixes</li> 
</ul> 
<p>0.49:</p> 
<ul> 
 <li>Enabled zero-latency typing for Vim emulation</li> 
 <li>Support for <code>iskeyword</code> option</li> 
 <li>Various bug fixes</li> 
</ul> 
<p>0.48:</p> 
<ul> 
 <li>Various bug fixes</li> 
</ul> 
<p>0.47:</p> 
<ul> 
 <li>Various bug fixes</li> 
</ul> 
<p>0.46:</p> 
<ul> 
 <li>Support for <code>incsearch</code> option for showing search results while typing</li> 
 <li>Support for <code>it</code> and <code>at</code> tag block selection</li> 
 <li>Support for vim-surround commands <code>ys</code>, <code>cs</code>, <code>ds</code>, <code>S</code>, enable it with <code>set surround</code> in your ~/.ideavimrc</li> 
 <li>Support for <code>={motion}</code> formatting command</li> 
 <li>Various bug fixes</li> 
</ul> 
<p>0.44:</p> 
<ul> 
 <li>Fixed typing keys in completion menus and typing with the plugin disabled</li> 
</ul> 
<p>0.43:</p> 
<ul> 
 <li>Fixed running the plugin with Java 6</li> 
</ul> 
<p>See also the complete <a href="https://github.com/JetBrains/ideavim/blob/master/CHANGES.md" rel="nofollow">changelog</a>.</p>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=41494</download-url><idea-version min="n/a" max="n/a" since-build="171.0"/></idea-plugin><idea-plugin downloads="22065727" size="2005246" date="1513099635000" updatedDate="1513099635000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>0.49</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<p>0.49:</p> 
<ul> 
 <li>Enabled zero-latency typing for Vim emulation</li> 
 <li>Support for <code>iskeyword</code> option</li> 
 <li>Various bug fixes</li> 
</ul> 
<p>0.48:</p> 
<ul> 
 <li>Various bug fixes</li> 
</ul> 
<p>0.47:</p> 
<ul> 
 <li>Various bug fixes</li> 
</ul> 
<p>0.46:</p> 
<ul> 
 <li>Support for <code>incsearch</code> option for showing search results while typing</li> 
 <li>Support for <code>it</code> and <code>at</code> tag block selection</li> 
 <li>Support for vim-surround commands <code>ys</code>, <code>cs</code>, <code>ds</code>, <code>S</code>, enable it with <code>set surround</code> in your ~/.ideavimrc</li> 
 <li>Support for <code>={motion}</code> formatting command</li> 
 <li>Various bug fixes</li> 
</ul> 
<p>0.44:</p> 
<ul> 
 <li>Fixed typing keys in completion menus and typing with the plugin disabled</li> 
</ul> 
<p>0.43:</p> 
<ul> 
 <li>Fixed running the plugin with Java 6</li> 
</ul> 
<p>See also the complete <a href="https://github.com/JetBrains/ideavim/blob/master/CHANGES.md" rel="nofollow">changelog</a>.</p>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=41384</download-url><idea-version min="n/a" max="n/a" since-build="171.0"/></idea-plugin><idea-plugin downloads="22065727" size="2003755" date="1509674883000" updatedDate="1509674883000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>0.48.6</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<p>To be released:</p> 
<ul> 
 <li>Enabled zero-latency typing for Vim emulation</li> 
 <li>Support for <code>iskeyword</code> option</li> 
 <li>Various bug fixes</li> 
</ul> 
<p>0.48:</p> 
<ul> 
 <li>Various bug fixes</li> 
</ul> 
<p>0.47:</p> 
<ul> 
 <li>Various bug fixes</li> 
</ul> 
<p>0.46:</p> 
<ul> 
 <li>Support for <code>incsearch</code> option for showing search results while typing</li> 
 <li>Support for <code>it</code> and <code>at</code> tag block selection</li> 
 <li>Support for vim-surround commands <code>ys</code>, <code>cs</code>, <code>ds</code>, <code>S</code>, enable it with <code>set surround</code> in your ~/.ideavimrc</li> 
 <li>Support for <code>={motion}</code> formatting command</li> 
 <li>Various bug fixes</li> 
</ul> 
<p>0.44:</p> 
<ul> 
 <li>Fixed typing keys in completion menus and typing with the plugin disabled</li> 
</ul> 
<p>0.43:</p> 
<ul> 
 <li>Fixed running the plugin with Java 6</li> 
</ul> 
<p>See also the complete <a href="https://github.com/JetBrains/ideavim/blob/master/CHANGES.md" rel="nofollow">changelog</a>.</p>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=40147</download-url><idea-version min="n/a" max="n/a" since-build="171.0"/></idea-plugin><idea-plugin downloads="22065727" size="1999695" date="1509495199000" updatedDate="1509495199000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>0.48.5</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<p>To be released:</p> 
<ul> 
 <li>Enabled zero-latency typing for Vim emulation</li> 
 <li>Various bug fixes</li> 
</ul> 
<p>0.48:</p> 
<ul> 
 <li>Various bug fixes</li> 
</ul> 
<p>0.47:</p> 
<ul> 
 <li>Various bug fixes</li> 
</ul> 
<p>0.46:</p> 
<ul> 
 <li>Support for <code>incsearch</code> option for showing search results while typing</li> 
 <li>Support for <code>it</code> and <code>at</code> tag block selection</li> 
 <li>Support for vim-surround commands <code>ys</code>, <code>cs</code>, <code>ds</code>, <code>S</code>, enable it with <code>set surround</code> in your ~/.ideavimrc</li> 
 <li>Support for <code>={motion}</code> formatting command</li> 
 <li>Various bug fixes</li> 
</ul> 
<p>0.44:</p> 
<ul> 
 <li>Fixed typing keys in completion menus and typing with the plugin disabled</li> 
</ul> 
<p>0.43:</p> 
<ul> 
 <li>Fixed running the plugin with Java 6</li> 
</ul> 
<p>See also the complete <a href="https://github.com/JetBrains/ideavim/blob/master/CHANGES.md" rel="nofollow">changelog</a>.</p>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=40058</download-url><idea-version min="n/a" max="n/a" since-build="171.0"/></idea-plugin><idea-plugin downloads="22065727" size="1701307" date="1484673059000" updatedDate="1484673059000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>0.48.4</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<p>To be released:</p> 
<ul> 
 <li>Enabled zero-latency typing for Vim emulation</li> 
</ul> 
<p>0.48:</p> 
<ul> 
 <li>Various bug fixes</li> 
</ul> 
<p>0.47:</p> 
<ul> 
 <li>Various bug fixes</li> 
</ul> 
<p>0.46:</p> 
<ul> 
 <li>Support for <code>incsearch</code> option for showing search results while typing</li> 
 <li>Support for <code>it</code> and <code>at</code> tag block selection</li> 
 <li>Support for vim-surround commands <code>ys</code>, <code>cs</code>, <code>ds</code>, <code>S</code>, enable it with <code>set surround</code> in your ~/.ideavimrc</li> 
 <li>Support for <code>={motion}</code> formatting command</li> 
 <li>Various bug fixes</li> 
</ul> 
<p>0.44:</p> 
<ul> 
 <li>Fixed typing keys in completion menus and typing with the plugin disabled</li> 
</ul> 
<p>0.43:</p> 
<ul> 
 <li>Fixed running the plugin with Java 6</li> 
</ul> 
<p>See also the complete <a href="https://github.com/JetBrains/ideavim/blob/master/CHANGES.md" rel="nofollow">changelog</a>.</p>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=31842</download-url><idea-version min="n/a" max="n/a" since-build="171.0"/></idea-plugin><idea-plugin downloads="22065727" size="968032" date="1484524233000" updatedDate="1484524233000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>0.48</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<p>0.48:</p> 
<ul> 
 <li>Various bug fixes</li> 
</ul> 
<p>0.47:</p> 
<ul> 
 <li>Various bug fixes</li> 
</ul> 
<p>0.46:</p> 
<ul> 
 <li>Support for <code>incsearch</code> option for showing search results while typing</li> 
 <li>Support for <code>it</code> and <code>at</code> tag block selection</li> 
 <li>Support for vim-surround commands <code>ys</code>, <code>cs</code>, <code>ds</code>, <code>S</code>, enable it with <code>set surround</code> in your ~/.ideavimrc</li> 
 <li>Support for <code>={motion}</code> formatting command</li> 
 <li>Various bug fixes</li> 
</ul> 
<p>0.44:</p> 
<ul> 
 <li>Fixed typing keys in completion menus and typing with the plugin disabled</li> 
</ul> 
<p>0.43:</p> 
<ul> 
 <li>Fixed running the plugin with Java 6</li> 
</ul> 
<p>See also the complete <a href="https://github.com/JetBrains/ideavim/blob/master/CHANGES.md" rel="nofollow">changelog</a>.</p>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=31806</download-url><idea-version min="n/a" max="n/a" since-build="143.0"/></idea-plugin><idea-plugin downloads="22065727" size="968496" date="1480460473000" updatedDate="1480460473000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>0.47.3</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<p>To be released:</p> 
<ul> 
 <li>Various bug fixes</li> 
</ul> 
<p>0.47:</p> 
<ul> 
 <li>Various bug fixes</li> 
</ul> 
<p>0.46:</p> 
<ul> 
 <li>Support for <code>incsearch</code> option for showing search results while typing</li> 
 <li>Support for <code>it</code> and <code>at</code> tag block selection</li> 
 <li>Support for vim-surround commands <code>ys</code>, <code>cs</code>, <code>ds</code>, <code>S</code>, enable it with <code>set surround</code> in your ~/.ideavimrc</li> 
 <li>Support for <code>={motion}</code> formatting command</li> 
 <li>Various bug fixes</li> 
</ul> 
<p>0.44:</p> 
<ul> 
 <li>Fixed typing keys in completion menus and typing with the plugin disabled</li> 
</ul> 
<p>0.43:</p> 
<ul> 
 <li>Fixed running the plugin with Java 6</li> 
</ul> 
<p>0.42:</p> 
<ul> 
 <li>Fixed move commands in read-only files</li> 
</ul> 
<p>0.41:</p> 
<ul> 
 <li>Various bug fixes</li> 
</ul> 
<p>0.40:</p> 
<ul> 
 <li>Support for <code>mapleader</code></li> 
 <li>Support comments in <code>%</code> brace matching</li> 
 <li>Various bug fixes</li> 
</ul> 
<p>See also the complete <a href="https://github.com/JetBrains/ideavim/blob/master/CHANGES.md" rel="nofollow">changelog</a>.</p>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=30585</download-url><idea-version min="n/a" max="n/a" since-build="143.0"/></idea-plugin><idea-plugin downloads="22065727" size="967442" date="1479855847000" updatedDate="1479855847000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>0.47.2</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<p>To be released:</p> 
<ul> 
 <li>Possible fix for keyboard input lag since 0.47</li> 
</ul> 
<p>0.47:</p> 
<ul> 
 <li>Various bug fixes</li> 
</ul> 
<p>0.46:</p> 
<ul> 
 <li>Support for <code>incsearch</code> option for showing search results while typing</li> 
 <li>Support for <code>it</code> and <code>at</code> tag block selection</li> 
 <li>Support for vim-surround commands <code>ys</code>, <code>cs</code>, <code>ds</code>, <code>S</code>, enable it with <code>set surround</code> in your ~/.ideavimrc</li> 
 <li>Support for <code>={motion}</code> formatting command</li> 
 <li>Various bug fixes</li> 
</ul> 
<p>0.44:</p> 
<ul> 
 <li>Fixed typing keys in completion menus and typing with the plugin disabled</li> 
</ul> 
<p>0.43:</p> 
<ul> 
 <li>Fixed running the plugin with Java 6</li> 
</ul> 
<p>0.42:</p> 
<ul> 
 <li>Fixed move commands in read-only files</li> 
</ul> 
<p>0.41:</p> 
<ul> 
 <li>Various bug fixes</li> 
</ul> 
<p>0.40:</p> 
<ul> 
 <li>Support for <code>mapleader</code></li> 
 <li>Support comments in <code>%</code> brace matching</li> 
 <li>Various bug fixes</li> 
</ul> 
<p>See also the complete <a href="https://github.com/JetBrains/ideavim/blob/master/CHANGES.md" rel="nofollow">changelog</a>.</p>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=30384</download-url><idea-version min="n/a" max="n/a" since-build="143.0"/></idea-plugin><idea-plugin downloads="22065727" size="970129" date="1477077502000" updatedDate="1477077502000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>0.47.1</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<p>0.47:</p> 
<ul> 
 <li>Various bug fixes</li> 
</ul> 
<p>0.46:</p> 
<ul> 
 <li>Support for <code>incsearch</code> option for showing search results while typing</li> 
 <li>Support for <code>it</code> and <code>at</code> tag block selection</li> 
 <li>Support for vim-surround commands <code>ys</code>, <code>cs</code>, <code>ds</code>, <code>S</code>, enable it with <code>set surround</code> in your ~/.ideavimrc</li> 
 <li>Support for <code>={motion}</code> formatting command</li> 
 <li>Various bug fixes</li> 
</ul> 
<p>0.44:</p> 
<ul> 
 <li>Fixed typing keys in completion menus and typing with the plugin disabled</li> 
</ul> 
<p>0.43:</p> 
<ul> 
 <li>Fixed running the plugin with Java 6</li> 
</ul> 
<p>0.42:</p> 
<ul> 
 <li>Fixed move commands in read-only files</li> 
</ul> 
<p>0.41:</p> 
<ul> 
 <li>Various bug fixes</li> 
</ul> 
<p>0.40:</p> 
<ul> 
 <li>Support for <code>mapleader</code></li> 
 <li>Support comments in <code>%</code> brace matching</li> 
 <li>Various bug fixes</li> 
</ul> 
<p>See also the complete <a href="https://github.com/JetBrains/ideavim/blob/master/CHANGES.md" rel="nofollow">changelog</a>.</p>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=29727</download-url><idea-version min="n/a" max="n/a" since-build="143.0"/></idea-plugin><idea-plugin downloads="22065727" size="1191146" date="1476901702000" updatedDate="1476901702000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>0.47</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<p>0.47:</p> 
<ul> 
 <li>Various bug fixes</li> 
</ul> 
<p>0.46:</p> 
<ul> 
 <li>Support for <code>incsearch</code> option for showing search results while typing</li> 
 <li>Support for <code>it</code> and <code>at</code> tag block selection</li> 
 <li>Support for vim-surround commands <code>ys</code>, <code>cs</code>, <code>ds</code>, <code>S</code>, enable it with <code>set surround</code> in your ~/.ideavimrc</li> 
 <li>Support for <code>={motion}</code> formatting command</li> 
 <li>Various bug fixes</li> 
</ul> 
<p>0.44:</p> 
<ul> 
 <li>Fixed typing keys in completion menus and typing with the plugin disabled</li> 
</ul> 
<p>0.43:</p> 
<ul> 
 <li>Fixed running the plugin with Java 6</li> 
</ul> 
<p>0.42:</p> 
<ul> 
 <li>Fixed move commands in read-only files</li> 
</ul> 
<p>0.41:</p> 
<ul> 
 <li>Various bug fixes</li> 
</ul> 
<p>0.40:</p> 
<ul> 
 <li>Support for <code>mapleader</code></li> 
 <li>Support comments in <code>%</code> brace matching</li> 
 <li>Various bug fixes</li> 
</ul> 
<p>See also the complete <a href="https://github.com/JetBrains/ideavim/blob/master/CHANGES.md" rel="nofollow">changelog</a>.</p>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=29656</download-url><idea-version min="n/a" max="n/a" since-build="143.0"/></idea-plugin><idea-plugin downloads="22065727" size="1191421" date="1475274490000" updatedDate="1475274490000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>0.46.5</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<p>To Be Released:</p> 
<ul> 
 <li>Fixed exception "Write access is allowed from write-safe contexts only"</li> 
 <li>Don't start visual selection when mouse click was actually drag over single character</li> 
</ul> 
<p>0.46:</p> 
<ul> 
 <li>Support for <code>incsearch</code> option for showing search results while typing</li> 
 <li>Support for <code>it</code> and <code>at</code> tag block selection</li> 
 <li>Support for vim-surround commands <code>ys</code>, <code>cs</code>, <code>ds</code>, <code>S</code>, enable it with <code>set surround</code> in your ~/.ideavimrc</li> 
 <li>Support for <code>={motion}</code> formatting command</li> 
 <li>Various bug fixes</li> 
</ul> 
<p>0.44:</p> 
<ul> 
 <li>Fixed typing keys in completion menus and typing with the plugin disabled</li> 
</ul> 
<p>0.43:</p> 
<ul> 
 <li>Fixed running the plugin with Java 6</li> 
</ul> 
<p>0.42:</p> 
<ul> 
 <li>Fixed move commands in read-only files</li> 
</ul> 
<p>0.41:</p> 
<ul> 
 <li>Various bug fixes</li> 
</ul> 
<p>0.40:</p> 
<ul> 
 <li>Support for <code>mapleader</code></li> 
 <li>Support comments in <code>%</code> brace matching</li> 
 <li>Various bug fixes</li> 
</ul> 
<p>0.39:</p> 
<ul> 
 <li>Various bug fixes</li> 
</ul> 
<p>0.38:</p> 
<ul> 
 <li>Support for <code>:action</code> and <code>:actionlist</code> for executing arbitrary IDE actions</li> 
 <li>Support for <code>number</code> and <code>relativenumber</code> options</li> 
 <li>Support for <code>clipboard=unnamed</code> option</li> 
 <li>Various bug fixes</li> 
</ul> 
<p>0.37:</p> 
<ul> 
 <li>Various bug fixes</li> 
</ul> 
<p>0.36:</p> 
<ul> 
 <li>Window commands from the <code>&lt;C-W&gt;</code> family</li> 
 <li>Support for <code>:split</code>/<code>:vsplit</code> commands</li> 
 <li>Fixed visual block selection mode</li> 
 <li>Various bug fixes</li> 
</ul> 
<p>See also the complete <a href="https://github.com/JetBrains/ideavim/blob/master/CHANGES.md" rel="nofollow">changelog</a>.</p>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=28925</download-url><idea-version min="n/a" max="n/a" since-build="143.0"/></idea-plugin><idea-plugin downloads="22065727" size="1189519" date="1472767580000" updatedDate="1472767580000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>0.46.1</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<p>To Be Released:</p> 
<ul> 
 <li>Don't start visual selection when mouse click was actually drag over single character</li> 
</ul> 
<p>0.46:</p> 
<ul> 
 <li>Support for <code>incsearch</code> option for showing search results while typing</li> 
 <li>Support for <code>it</code> and <code>at</code> tag block selection</li> 
 <li>Support for vim-surround commands <code>ys</code>, <code>cs</code>, <code>ds</code>, <code>S</code>, enable it with <code>set surround</code> in your ~/.ideavimrc</li> 
 <li>Support for <code>={motion}</code> formatting command</li> 
 <li>Various bug fixes</li> 
</ul> 
<p>0.44:</p> 
<ul> 
 <li>Fixed typing keys in completion menus and typing with the plugin disabled</li> 
</ul> 
<p>0.43:</p> 
<ul> 
 <li>Fixed running the plugin with Java 6</li> 
</ul> 
<p>0.42:</p> 
<ul> 
 <li>Fixed move commands in read-only files</li> 
</ul> 
<p>0.41:</p> 
<ul> 
 <li>Various bug fixes</li> 
</ul> 
<p>0.40:</p> 
<ul> 
 <li>Support for <code>mapleader</code></li> 
 <li>Support comments in <code>%</code> brace matching</li> 
 <li>Various bug fixes</li> 
</ul> 
<p>0.39:</p> 
<ul> 
 <li>Various bug fixes</li> 
</ul> 
<p>0.38:</p> 
<ul> 
 <li>Support for <code>:action</code> and <code>:actionlist</code> for executing arbitrary IDE actions</li> 
 <li>Support for <code>number</code> and <code>relativenumber</code> options</li> 
 <li>Support for <code>clipboard=unnamed</code> option</li> 
 <li>Various bug fixes</li> 
</ul> 
<p>0.37:</p> 
<ul> 
 <li>Various bug fixes</li> 
</ul> 
<p>0.36:</p> 
<ul> 
 <li>Window commands from the <code>&lt;C-W&gt;</code> family</li> 
 <li>Support for <code>:split</code>/<code>:vsplit</code> commands</li> 
 <li>Fixed visual block selection mode</li> 
 <li>Various bug fixes</li> 
</ul> 
<p>See also the complete <a href="https://github.com/JetBrains/ideavim/blob/master/CHANGES.md" rel="nofollow">changelog</a>.</p>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=28102</download-url><idea-version min="n/a" max="n/a" since-build="143.0"/></idea-plugin><idea-plugin downloads="22065727" size="1189531" date="1467921524000" updatedDate="1467921524000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>0.46</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<p>0.46:</p> 
<ul> 
 <li>Support for <code>incsearch</code> option for showing search results while typing</li> 
 <li>Support for <code>it</code> and <code>at</code> tag block selection</li> 
 <li>Support for vim-surround commands <code>ys</code>, <code>cs</code>, <code>ds</code>, <code>S</code>, enable it with <code>set surround</code> in your ~/.ideavimrc</li> 
 <li>Support for <code>={motion}</code> formatting command</li> 
 <li>Various bug fixes</li> 
</ul> 
<p>0.44:</p> 
<ul> 
 <li>Fixed typing keys in completion menus and typing with the plugin disabled</li> 
</ul> 
<p>0.43:</p> 
<ul> 
 <li>Fixed running the plugin with Java 6</li> 
</ul> 
<p>0.42:</p> 
<ul> 
 <li>Fixed move commands in read-only files</li> 
</ul> 
<p>0.41:</p> 
<ul> 
 <li>Various bug fixes</li> 
</ul> 
<p>0.40:</p> 
<ul> 
 <li>Support for <code>mapleader</code></li> 
 <li>Support comments in <code>%</code> brace matching</li> 
 <li>Various bug fixes</li> 
</ul> 
<p>0.39:</p> 
<ul> 
 <li>Various bug fixes</li> 
</ul> 
<p>0.38:</p> 
<ul> 
 <li>Support for <code>:action</code> and <code>:actionlist</code> for executing arbitrary IDE actions</li> 
 <li>Support for <code>number</code> and <code>relativenumber</code> options</li> 
 <li>Support for <code>clipboard=unnamed</code> option</li> 
 <li>Various bug fixes</li> 
</ul> 
<p>0.37:</p> 
<ul> 
 <li>Various bug fixes</li> 
</ul> 
<p>0.36:</p> 
<ul> 
 <li>Window commands from the <code>&lt;C-W&gt;</code> family</li> 
 <li>Support for <code>:split</code>/<code>:vsplit</code> commands</li> 
 <li>Fixed visual block selection mode</li> 
 <li>Various bug fixes</li> 
</ul> 
<p>See also the complete <a href="https://github.com/JetBrains/ideavim/blob/master/CHANGES.md" rel="nofollow">changelog</a>.</p>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=26970</download-url><idea-version min="n/a" max="n/a" since-build="143.0"/></idea-plugin><idea-plugin downloads="22065727" size="1190904" date="1462057349000" updatedDate="1462057349000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>0.45-eap-327</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<p>To be released:</p> 
<ul> 
 <li>Support for <code>incsearch</code> option for showing search results while typing</li> 
 <li>Support for <code>it</code> and <code>at</code> tag block selection</li> 
 <li>Support for vim-surround commands <code>ys</code>, <code>cs</code>, <code>ds</code>, <code>S</code>, enable it with <code>set surround</code> in your ~/.ideavimrc</li> 
 <li>Support for <code>={motion}</code> formatting command</li> 
 <li>Various bug fixes</li> 
</ul> 
<p>0.44:</p> 
<ul> 
 <li>Fixed typing keys in completion menus and typing with the plugin disabled</li> 
</ul> 
<p>0.43:</p> 
<ul> 
 <li>Fixed running the plugin with Java 6</li> 
</ul> 
<p>0.42:</p> 
<ul> 
 <li>Fixed move commands in read-only files</li> 
</ul> 
<p>0.41:</p> 
<ul> 
 <li>Various bug fixes</li> 
</ul> 
<p>0.40:</p> 
<ul> 
 <li>Support for <code>mapleader</code></li> 
 <li>Support comments in <code>%</code> brace matching</li> 
 <li>Various bug fixes</li> 
</ul> 
<p>0.39:</p> 
<ul> 
 <li>Various bug fixes</li> 
</ul> 
<p>0.38:</p> 
<ul> 
 <li>Support for <code>:action</code> and <code>:actionlist</code> for executing arbitrary IDE actions</li> 
 <li>Support for <code>number</code> and <code>relativenumber</code> options</li> 
 <li>Support for <code>clipboard=unnamed</code> option</li> 
 <li>Various bug fixes</li> 
</ul> 
<p>0.37:</p> 
<ul> 
 <li>Various bug fixes</li> 
</ul> 
<p>0.36:</p> 
<ul> 
 <li>Window commands from the <code>&lt;C-W&gt;</code> family</li> 
 <li>Support for <code>:split</code>/<code>:vsplit</code> commands</li> 
 <li>Fixed visual block selection mode</li> 
 <li>Various bug fixes</li> 
</ul> 
<p>See also the complete <a href="https://github.com/JetBrains/ideavim/blob/master/CHANGES.md" rel="nofollow">changelog</a>.</p>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=25619</download-url><idea-version min="n/a" max="n/a" since-build="143.0"/></idea-plugin><idea-plugin downloads="22065727" size="1190904" date="1461970902000" updatedDate="1461970902000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>0.45-eap-326</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<p>To be released:</p> 
<ul> 
 <li>Support for <code>incsearch</code> option for showing search results while typing</li> 
 <li>Support for <code>it</code> and <code>at</code> tag block selection</li> 
 <li>Support for vim-surround commands <code>ys</code>, <code>cs</code>, <code>ds</code>, <code>S</code>, enable it with <code>set surround</code> in your ~/.ideavimrc</li> 
 <li>Support for <code>={motion}</code> formatting command</li> 
 <li>Various bug fixes</li> 
</ul> 
<p>0.44:</p> 
<ul> 
 <li>Fixed typing keys in completion menus and typing with the plugin disabled</li> 
</ul> 
<p>0.43:</p> 
<ul> 
 <li>Fixed running the plugin with Java 6</li> 
</ul> 
<p>0.42:</p> 
<ul> 
 <li>Fixed move commands in read-only files</li> 
</ul> 
<p>0.41:</p> 
<ul> 
 <li>Various bug fixes</li> 
</ul> 
<p>0.40:</p> 
<ul> 
 <li>Support for <code>mapleader</code></li> 
 <li>Support comments in <code>%</code> brace matching</li> 
 <li>Various bug fixes</li> 
</ul> 
<p>0.39:</p> 
<ul> 
 <li>Various bug fixes</li> 
</ul> 
<p>0.38:</p> 
<ul> 
 <li>Support for <code>:action</code> and <code>:actionlist</code> for executing arbitrary IDE actions</li> 
 <li>Support for <code>number</code> and <code>relativenumber</code> options</li> 
 <li>Support for <code>clipboard=unnamed</code> option</li> 
 <li>Various bug fixes</li> 
</ul> 
<p>0.37:</p> 
<ul> 
 <li>Various bug fixes</li> 
</ul> 
<p>0.36:</p> 
<ul> 
 <li>Window commands from the <code>&lt;C-W&gt;</code> family</li> 
 <li>Support for <code>:split</code>/<code>:vsplit</code> commands</li> 
 <li>Fixed visual block selection mode</li> 
 <li>Various bug fixes</li> 
</ul> 
<p>See also the complete <a href="https://github.com/JetBrains/ideavim/blob/master/CHANGES.md" rel="nofollow">changelog</a>.</p>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=25604</download-url><idea-version min="n/a" max="n/a" since-build="143.0"/></idea-plugin><idea-plugin downloads="22065727" size="1191047" date="1461897713000" updatedDate="1461897713000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>0.45-eap-325</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<p>To be released:</p> 
<ul> 
 <li>Support for <code>incsearch</code> option for showing search results while typing</li> 
 <li>Support for <code>it</code> and <code>at</code> tag block selection</li> 
 <li>Support for vim-surround commands <code>ys</code>, <code>cs</code>, <code>ds</code>, <code>S</code>, enable it with <code>set surround</code> in your ~/.ideavimrc</li> 
 <li>Support for <code>={motion}</code> formatting command</li> 
 <li>Various bug fixes</li> 
</ul> 
<p>0.44:</p> 
<ul> 
 <li>Fixed typing keys in completion menus and typing with the plugin disabled</li> 
</ul> 
<p>0.43:</p> 
<ul> 
 <li>Fixed running the plugin with Java 6</li> 
</ul> 
<p>0.42:</p> 
<ul> 
 <li>Fixed move commands in read-only files</li> 
</ul> 
<p>0.41:</p> 
<ul> 
 <li>Various bug fixes</li> 
</ul> 
<p>0.40:</p> 
<ul> 
 <li>Support for <code>mapleader</code></li> 
 <li>Support comments in <code>%</code> brace matching</li> 
 <li>Various bug fixes</li> 
</ul> 
<p>0.39:</p> 
<ul> 
 <li>Various bug fixes</li> 
</ul> 
<p>0.38:</p> 
<ul> 
 <li>Support for <code>:action</code> and <code>:actionlist</code> for executing arbitrary IDE actions</li> 
 <li>Support for <code>number</code> and <code>relativenumber</code> options</li> 
 <li>Support for <code>clipboard=unnamed</code> option</li> 
 <li>Various bug fixes</li> 
</ul> 
<p>0.37:</p> 
<ul> 
 <li>Various bug fixes</li> 
</ul> 
<p>0.36:</p> 
<ul> 
 <li>Window commands from the <code>&lt;C-W&gt;</code> family</li> 
 <li>Support for <code>:split</code>/<code>:vsplit</code> commands</li> 
 <li>Fixed visual block selection mode</li> 
 <li>Various bug fixes</li> 
</ul> 
<p>See also the complete <a href="https://github.com/JetBrains/ideavim/blob/master/CHANGES.md" rel="nofollow">changelog</a>.</p>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=25594</download-url><idea-version min="n/a" max="n/a" since-build="143.0"/></idea-plugin><idea-plugin downloads="22065727" size="1189604" date="1461884646000" updatedDate="1461884646000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>0.45-eap-324</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<p>To be released:</p> 
<ul> 
 <li>Support for <code>incsearch</code> option for showing search results while typing</li> 
 <li>Support for <code>it</code> and <code>at</code> tag block selection</li> 
 <li>Support for vim-surround commands <code>ys</code>, <code>cs</code>, <code>ds</code>, <code>S</code>, enable it with <code>set surround</code> in your ~/.ideavimrc</li> 
 <li>Support for <code>={motion}</code> formatting command</li> 
 <li>Various bug fixes</li> 
</ul> 
<p>0.44:</p> 
<ul> 
 <li>Fixed typing keys in completion menus and typing with the plugin disabled</li> 
</ul> 
<p>0.43:</p> 
<ul> 
 <li>Fixed running the plugin with Java 6</li> 
</ul> 
<p>0.42:</p> 
<ul> 
 <li>Fixed move commands in read-only files</li> 
</ul> 
<p>0.41:</p> 
<ul> 
 <li>Various bug fixes</li> 
</ul> 
<p>0.40:</p> 
<ul> 
 <li>Support for <code>mapleader</code></li> 
 <li>Support comments in <code>%</code> brace matching</li> 
 <li>Various bug fixes</li> 
</ul> 
<p>0.39:</p> 
<ul> 
 <li>Various bug fixes</li> 
</ul> 
<p>0.38:</p> 
<ul> 
 <li>Support for <code>:action</code> and <code>:actionlist</code> for executing arbitrary IDE actions</li> 
 <li>Support for <code>number</code> and <code>relativenumber</code> options</li> 
 <li>Support for <code>clipboard=unnamed</code> option</li> 
 <li>Various bug fixes</li> 
</ul> 
<p>0.37:</p> 
<ul> 
 <li>Various bug fixes</li> 
</ul> 
<p>0.36:</p> 
<ul> 
 <li>Window commands from the <code>&lt;C-W&gt;</code> family</li> 
 <li>Support for <code>:split</code>/<code>:vsplit</code> commands</li> 
 <li>Fixed visual block selection mode</li> 
 <li>Various bug fixes</li> 
</ul> 
<p>See also the complete <a href="https://github.com/JetBrains/ideavim/blob/master/CHANGES.md" rel="nofollow">changelog</a>.</p>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=25593</download-url><idea-version min="n/a" max="n/a" since-build="143.0"/></idea-plugin><idea-plugin downloads="22065727" size="1189376" date="1461366149000" updatedDate="1461366149000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>0.45-eap-323</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<p>To be released:</p> 
<ul> 
 <li>Support for <code>incsearch</code> option for showing search results while typing</li> 
 <li>Support for <code>it</code> and <code>at</code> tag block selection</li> 
 <li>Support for vim-surround commands <code>ys</code>, <code>cs</code>, <code>ds</code>, <code>S</code>, enable it with <code>set surround</code> in your ~/.ideavimrc</li> 
 <li>Support for <code>={motion}</code> formatting command</li> 
 <li>Various bug fixes</li> 
</ul> 
<p>0.44:</p> 
<ul> 
 <li>Fixed typing keys in completion menus and typing with the plugin disabled</li> 
</ul> 
<p>0.43:</p> 
<ul> 
 <li>Fixed running the plugin with Java 6</li> 
</ul> 
<p>0.42:</p> 
<ul> 
 <li>Fixed move commands in read-only files</li> 
</ul> 
<p>0.41:</p> 
<ul> 
 <li>Various bug fixes</li> 
</ul> 
<p>0.40:</p> 
<ul> 
 <li>Support for <code>mapleader</code></li> 
 <li>Support comments in <code>%</code> brace matching</li> 
 <li>Various bug fixes</li> 
</ul> 
<p>0.39:</p> 
<ul> 
 <li>Various bug fixes</li> 
</ul> 
<p>0.38:</p> 
<ul> 
 <li>Support for <code>:action</code> and <code>:actionlist</code> for executing arbitrary IDE actions</li> 
 <li>Support for <code>number</code> and <code>relativenumber</code> options</li> 
 <li>Support for <code>clipboard=unnamed</code> option</li> 
 <li>Various bug fixes</li> 
</ul> 
<p>0.37:</p> 
<ul> 
 <li>Various bug fixes</li> 
</ul> 
<p>0.36:</p> 
<ul> 
 <li>Window commands from the <code>&lt;C-W&gt;</code> family</li> 
 <li>Support for <code>:split</code>/<code>:vsplit</code> commands</li> 
 <li>Fixed visual block selection mode</li> 
 <li>Various bug fixes</li> 
</ul> 
<p>See also the complete <a href="https://github.com/JetBrains/ideavim/blob/master/CHANGES.md" rel="nofollow">changelog</a>.</p>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=25496</download-url><idea-version min="n/a" max="n/a" since-build="143.0"/></idea-plugin><idea-plugin downloads="22065727" size="1188394" date="1461125291000" updatedDate="1461125291000" url="https://plugins.jetbrains.com/plugin/164"><name>IdeaVim</name><id>IdeaVIM</id><description><![CDATA[<p>Bring the power of Vim to your JetBrains IDE.</p>
      <br>
      <p>IdeaVim is a Vim emulation plugin that lets you edit code using Vim's modal editing,
      motions, text objects, and commands — all while keeping full access to your IDE's
      refactoring, debugging, and navigation features.</p>
      <br>
      <h4>What's included</h4>
      <ul>
        <li>Normal, Insert, Visual, Select, Command-line, and Ex modes</li>
        <li>Motions, operators, text objects, marks, registers, and macros</li>
        <li>Key mappings and Vim script support</li>
        <li>Full Vim regex for search and replace</li>
        <li>Configuration via <code>~/.ideavimrc</code> (XDG paths supported)</li>
        <li>Map any IDE action to a key with <code>&lt;Action&gt;</code></li>
      </ul>
      <br>
      <h4>Vim plugins</h4>
      <p>Enable popular Vim plugins like surround, commentary, easymotion, sneak, NERDTree,
      multiple-cursors, highlightedyank, which-key, and more — right from your ideavimrc.</p>
      <br>
      <h4>Works everywhere</h4>
      <p>Compatible with IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider,
      Android Studio, and all other JetBrains IDEs.</p>
      <br>
      <p>Resources:</p>
      <ul>
        <li><a href="https://github.com/JetBrains/ideavim">GitHub</a> — documentation, setup guides, and contributing</li>
        <li><a href="https://youtrack.jetbrains.com/issues/VIM">Issue tracker</a> — feature requests and bug reports</li>
      </ul>]]></description><version>0.45-eap-321</version><vendor email="support@jetbrains.com" url="https://www.jetbrains.com/">JetBrains</vendor><rating>4.4</rating><change-notes><![CDATA[<p>To be released:</p> 
<ul> 
 <li>Support for <code>incsearch</code> option for showing search results while typing</li> 
 <li>Support for <code>it</code> and <code>at</code> tag block selection</li> 
 <li>Support for vim-surround commands <code>ys</code>, <code>cs</code>, <code>ds</code>, <code>S</code>, enable it with <code>set surround</code> in your ~/.ideavimrc</li> 
 <li>Support for <code>={motion}</code> formatting command</li> 
 <li>Various bug fixes</li> 
</ul> 
<p>0.44:</p> 
<ul> 
 <li>Fixed typing keys in completion menus and typing with the plugin disabled</li> 
</ul> 
<p>0.43:</p> 
<ul> 
 <li>Fixed running the plugin with Java 6</li> 
</ul> 
<p>0.42:</p> 
<ul> 
 <li>Fixed move commands in read-only files</li> 
</ul> 
<p>0.41:</p> 
<ul> 
 <li>Various bug fixes</li> 
</ul> 
<p>0.40:</p> 
<ul> 
 <li>Support for <code>mapleader</code></li> 
 <li>Support comments in <code>%</code> brace matching</li> 
 <li>Various bug fixes</li> 
</ul> 
<p>0.39:</p> 
<ul> 
 <li>Various bug fixes</li> 
</ul> 
<p>0.38:</p> 
<ul> 
 <li>Support for <code>:action</code> and <code>:actionlist</code> for executing arbitrary IDE actions</li> 
 <li>Support for <code>number</code> and <code>relativenumber</code> options</li> 
 <li>Support for <code>clipboard=unnamed</code> option</li> 
 <li>Various bug fixes</li> 
</ul> 
<p>0.37:</p> 
<ul> 
 <li>Various bug fixes</li> 
</ul> 
<p>0.36:</p> 
<ul> 
 <li>Window commands from the <code>&lt;C-W&gt;</code> family</li> 
 <li>Support for <code>:split</code>/<code>:vsplit</code> commands</li> 
 <li>Fixed visual block selection mode</li> 
 <li>Various bug fixes</li> 
</ul> 
<p>See also the complete <a href="https://github.com/JetBrains/ideavim/blob/master/CHANGES.md" rel="nofollow">changelog</a>.</p>]]></change-notes><download-url>https://plugins.jetbrains.com/plugin/download?updateId=25437</download-url><idea-version min="n/a" max="n/a" since-build="143.0"/></idea-plugin></category></plugin-repository>