- Support for
:cw[indow],:lw[indow], and related commands (@mogelbrod).
- Logging is now done to a
LogOutputChannel. It can be accessed in theOutputpanel and configured usingworkbench.action.setLogLevel(@J-Fields). - Scope for settings under
vim.autoSwitchInputMethod.*is nowmachine(@Quanuanc).
- Fixed
.after exiting Visual mode or command line with<Esc>(@wgr45097). - Fixed ex command line ranges with no explicit start, such as
,5(@lazygyu).
v1.24.3 (2022-11-06)
- Text registers can now be executed as macros with
@(@elazarcoh).
- Fixed some ex commands when repeated with
@:(@J-Fields). - Fixed cursor position after
gporgPin VisualBlock mode (@burnsdy). - Fixed edge case of
i{anda{(@elazarcoh).
v1.24.2 (2022-10-29)
- Support for the
'scrolloff'option, which is mapped to VS Code'seditor.cursorSurroundingLinessetting (@LinHeLurking).
- Fixed indent (
>) and outdent (<) in VisualBlock mode (@burnsdy). - Fixed
cWwhen the cursor is on the last character of a word (@wgr45097). - Fixed indent textobjects (
ii,ai, andaI) in VisualLine mode (@mogelbrod).
v1.24.1 (2022-09-26)
- Fixed
gtandgT(@J-Fields).
v1.24.0 (2022-09-26)
- Support for
zf/zdcommands, which fold/unfold arbitrary ranges (@elazarcoh). - Support for surrounding with function call (@riccardofano).
- Support for
:sor[t] n, which sorts lines numerically, rather than lexicographically (@jan25).
Pin Visual modes no longer overwrites the default register with the selection's contents (@J-Fields).- Yanking block-wise now pads shorter lines with spaces (@burnsdy).
<C-]>now goes to definition, not declaration (@J-Fields).:tabn[ext] {N}now goes to the Nth tab, not N tabs forward @elazarcoh.
- Fixed insertion of surrogate pairs, like emoji 🙂 (@garzj).
- Fixed
<BS>and<Del>when cursor is at start of command line (@J-Fields).
v1.23.2 (2022-08-01)
- Fix the jump list (@pitkali).
- Make increment/decrement (
<C-a>and<C-x>) preserve case of hex numbers (@smallkirby). - Fix search highlights on inactive but visible editors (@J-Fields).
v1.23.1 (2022-06-28)
- Fold commands such as
zoandzcno longer throw error (@J-Fields). - Fix regression in VisualBlock
c(@J-Fields).
v1.23.0 (2022-06-27)
- Partial implementation of the targets.vim plugin (@elazarcoh).
- See the configuration available under
vim.targets.
- See the configuration available under
- Support for
:breaka[dd],:breakd[el], and:breakl[ist](@elazarcoh). - Support for
:ret[ab](@ivanmaeder). - Support for
:<and:>(@J-Fields). - In the replacement string of
:s[ubstitute],~stands for previous replace string (@J-Fields).
- Searches now abort after ~1 second, rather than after finding 1000 matches (@elazarcoh).
- In the replacement string of
:s[ubstitute],&(rather than\&) stands for entire matched text (@J-Fields). - The
vim.textwidthconfiguration option can now be set per-language (@BlakeWilliams).
- Allow space in ex command file names if preceded by a backslash (@J-Fields).
- Fix Replace mode with multiple cursors (@J-Fields).
- Fix
<C-e>and<C-y>(scroll view) with multiple cursors (@J-Fields). - Fix
<C-^>(go to alternate file) (@J-Fields). - Fix the
CamelCaseMotionplugin (@rcywongaa) - Fix behavior around surrogate pairs (@smallkirby).
- Fix
:delm[arks](@chewcw). - Fix
<C-d>in Insert mode when tabs are used (@J-Fields). - Fix
cin VisualBlock mode when block extends over short lines (@J-Fields). - Make
c,s, andDin VisualBlock mode copy to register (@monjara). - Fix several edge cases of
gv(@J-Fields). - Fix
pin Visual modes with multiple cursors (@joel1st). - Improve search performance (@J-Fields).
- Remove the following deprecated and unused configuration (@J-Fields):
vim.easymotionMarkerForegroundColorTwoCharvim.easymotionMarkerWidthPerCharvim.easymotionMarkerFontFamilyvim.easymotionMarkerFontSizevim.easymotionMarkerMargin