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