- Implemented
:m[ove]
(@zhanyi22333). - Implemented
:red[o]
(@hamza-tam). - Implemented
:pu[t] =
(@elazarcoh).
- Fixed misbehavior when selecting from bottom to top with shift+click (@lqqyt2423).
- Fixed
@@
when used in a different editor (@J-Fields). - Fixed race condition in the
c
operator and a few other actions whenvim.autoSwitchInputMethod
is enabled (@listenerri).
v1.25.2 (2023-03-01)
- Support for
:w <FILENAME>
(@JLMSC).
- Reduced extension bundle size by removing source maps (@kidonng).
- Replaced "Report bug" popup on exceptions with an error log message (@J-Fields).
- Fixed remaps which pass multiple positional arguments to a command (@elmar-peise).
- Fixed cursor position after certain surround actions (@J-Fields).
v1.25.0 (2023-02-28)
- Support for
:cw[indow]
,:lw[indow]
, and related commands (@mogelbrod).
- Logging is now done to a
LogOutputChannel
. It can be accessed in theOutput
panel and configured usingworkbench.action.setLogLevel
(@J-Fields). - Scope for settings under
vim.autoSwitchInputMethod.*
is nowmachine
(@Quanuanc).
- Fixed undo/redo after recent VS Code update (@J-Fields).
- 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
gp
orgP
in 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.cursorSurroundingLines
setting (@LinHeLurking).
- Fixed indent (
>
) and outdent (<
) in VisualBlock mode (@burnsdy). - Fixed
cW
when 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
gt
andgT
(@J-Fields).
v1.24.0 (2022-09-26)
- Support for
zf
/zd
commands, 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).
P
in 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
zo
andzc
no 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.textwidth
configuration 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
CamelCaseMotion
plugin (@rcywongaa) - Fix behavior around surrogate pairs (@smallkirby).
- Fix
:delm[arks]
(@chewcw). - Fix
<C-d>
in Insert mode when tabs are used (@J-Fields). - Fix
c
in VisualBlock mode when block extends over short lines (@J-Fields). - Make
c
,s
, andD
in VisualBlock mode copy to register (@monjara). - Fix several edge cases of
gv
(@J-Fields). - Fix
p
in Visual modes with multiple cursors (@joel1st). - Improve search performance (@J-Fields).
- Remove the following deprecated and unused configuration (@J-Fields):
vim.easymotionMarkerForegroundColorTwoChar
vim.easymotionMarkerWidthPerChar
vim.easymotionMarkerFontFamily
vim.easymotionMarkerFontSize
vim.easymotionMarkerMargin