Zsh Vi Mode Versions Save

💻 A better and friendly vi(vim) mode plugin for ZSH.

v0.11.0

6 months ago

🎉 Hello world, I'm a new release for better work!

  • Added support for foot terminal (#233).
  • Fixed above lines were eaten issue (#234).
  • Fixed custom escape keys breaks CTRL-r history search (#145).
  • Fixed selecting a surrounded text object doesn't work (#236).
  • Fixed changing modes don't trigger an auto prompt reset (#243).
  • Fixed incorrect ZVM_MODE value after initialization.
  • Fixed session starts in normal mode (#245).

This release provides important updates and bug fixes. Welcome to update to this version! Hooray! Thanks for your supports! 💯

v0.10.0

9 months ago

🎉 Hello world, I'm a new release for better work!

  • Fixed commands not found in zvm_config (#206).
  • Fixed visual mode stuck after typing x (#207).
  • Fixed vioppend mode does not exit correctly (#208).
  • Fixed d^ deletes current character (#211).
  • Fixed visual replacement doesn't work normally (#212).
  • Changed replace selection function name.
  • Fixed unexpected behavior of c[wWeE] (#161).
  • Fixed unexpected behavior of [cdy]<esc> (#215).
  • Fixed preventing terminal from deleting previous line on ESC (#180).
  • Fixed actions like dt' or ct" don't work (#218).
  • Fixed regression in prompt resetting (#219).
  • Fixed . command doesn't work as expected behavior (#226).
  • Fixed repeat action in normal mode chomps lines above (#181).
  • Fixed switching modes make above line chomped (#229).
  • Fixed zsh-syntax-highlighting was broken (#228).
  • Fixed switching modes doesn't change prompt indicator (#230).
  • Fixed switching keywords on 3-letter month wrongly (#227).
  • Fixed NEX read engine doesn't correctly handle - (#220).
  • Added system report support by zvm_system_report.
  • Better version information by zvm_version.

This release provides important updates and bug fixes. Welcome to update to this version! Hooray! Thanks for your supports! 💯

v0.9.0

1 year ago

🎉 Hello world, I'm a new release for better work!

  • Supported home, end and delete keys (#138).
  • Updated zinit url of the document guide (#139).
  • Added note about timeouts in surround guide (#140).
  • Fixed escape cmd line flags of ZVM_VI_EDITOR (#143).
  • Fixed temp dir creation was corrupted (#146).
  • Updated ZSH plugin standard URL of the document guide (#147).
  • Added installation instructions for Nix users (#155).
  • Fixed typo in head document (#157).
  • Fixed no remember cursor style in tmux (#163).
  • Used $ZSH_CUSTOM variable in Oh My ZSH (#166).
  • Perfected initialize commands arrays only if unset (#172).
  • Added Fig as an installation method to the README (#183).
  • Updated README.md for Homebrew (#184).
  • Fixed completion display bug with tmux/IntelliJ (#191).

This release provides important updates and bug fixes. Welcome to update to this version!

v0.8.5

2 years ago

🎉 Hello world, I'm a new release for better work!

  1. Fix stroking ESC and other keys rapidly not working (#111).
  2. Support to configure the initialization mode (#113).
  3. Support to config by a unified function (#115).
  4. Fix cursor color isn't restored correctly (#121).
  5. Better postponing reset-prompt.
  6. Fix characters are hidden weirdly in IntelliJ terminal (#120).
  7. Fix characters are hidden weirdly under replace mode.
  8. Fix zsh completion menu was corrupted (#122).
  9. Fix prompt line got eaten on certain actions (#124).
  10. Fix editing command line by editor not working (#129).
  11. Support to custom user default cursor (#131).

This release provides important updates and bug fixes. Welcome to update to this version!

v0.8.4

2 years ago

🎉 Hello world, I'm a new release for better work!

  1. Standardize $0 handling (#99).
  2. Fix bindkey to ^J not working normally (#93).
  3. Fix exiting the replace mode was not working (#100).
  4. Remove unused code in zvm_readkeys.
  5. Fix entering insert mode was corrupted occasionally (#94).
  6. Fix entering visual mode was currupted occasionally (#103).
  7. Fix S surround was not working (#104).
  8. Support to custom highlight foreground (#108).
  9. Support syntax highlighting with external editor (#109).

This release provides important updates and bug fixes. Welcome to update to this version!

v0.8.3

3 years ago

🎉 Hello world, I'm a new release for better work!

  1. Fix wrong cursor pos when entering insert mode with A (#83).
  2. Fix the paste contains auto-suggestion suffix (#86).
  3. Better repeating [cdy]<count>[ia][wW] (#88).
  4. Support bindkey to a widget with parameters (#89).
  5. Fix lazy keybindings not working (#91).
  6. Fix the default value of ZVM_TERM.
  7. Fix unexpected behavior of [cdy][hl] (#80).
  8. Fix display doesn't be refreshed in replace mode (#92).

This release provides important updates and bug fixes. Welcome to update to this version!

v0.8.2

3 years ago

🎉 Hello world, I'm a new release for better work!

  1. Better dot command for repeating change (#77) .
  2. Support replace mode to better show the vi status.
  3. Fix wrong cursor position after exiting replace mode (#78).
  4. Fix repeating navigation with count not working.
  5. Fix [cdy][fFtT]<char> commands aren't repeated (#60).
  6. Fix unexpected behavior of [cdy][hl] (#80).
  7. Fix unexpected behavior of [cdy]l (#82).
  8. Fix cursor style not changing in ST (#84).
  9. Amend initialization of some options.

This release provides important updates and bug fixes. Welcome to update to this version!

v0.8.1

3 years ago

🎉 Hello world, I'm a new release for better work!

  1. Fix W/E/B navigation and text object not working (#58) .
  2. Fix escape sequences don't be treated correctly (#59).
  3. Better readkey timeout initialization.
  4. Better aspect of after_select_vi_mode commands.
  5. Fix backward range operation isn't correct (#61).
  6. Fix exiting range operation will remove a letter (#62).
  7. Better oppend mode cursor style in range operations.
  8. Better repeating navigation (#63).
  9. Refactor opening line below and above function.
  10. Fix replacing characters causes some weird behaviors (#65).
  11. Fix wrong selection region when changing between visual modes (#66).
  12. Fix unexpected behavior of [cdy][ia][wW] (#67).
  13. Fix unexpected behavior of [cdy][ia][eE] (#70).
  14. Fix cursor style not supported in alacritty (#72).
  15. Fix unexpected behavior of replacing by R (#73) .
  16. Fix unexpected behavior of backspace key in R mode (#74) .

This release provides important updates and bug fixes. Welcome to update to this version!

v0.8.0

3 years ago

🎉 Hello world, I'm a new release for better work!

  1. Support the new readkey engine NEX .
  2. Support disabling the cursor style feature (#21).
  3. Support line initial mode (#22).
  4. Fix surround cs" or S" not working (#8).
  5. Fix weird behavior after typing S to substitute line (#26)
  6. Fix weird behavior after typing C from normal mode (#27) .
  7. Fix wrong paste when cursor is at an empty line (#30).
  8. Fix entering insert mode triggers bell wrongly (#31) .
  9. Fix [cdy]<count> does not work (#32).
  10. Fix nested calling zvm_readkeys (#34).
  11. Support to auto restore cursor to user default (#35) .
  12. Fix key combo <ESC><key> in normal mode was stuck (#39).
  13. Fix vi mode was stuck after stroking c<key> (#40) .
  14. Fix the cursor style compatibility in the term of vim (#41).
  15. Fix mktemp permission denied on MacOS (#44).
  16. Fix empty EDITOR causes editing line corruption.
  17. Fix the dw or yw includes the newline character (#53).
  18. Fix increasing or decreasing an empty line causes an error (#54).
  19. Support stroking ctrl-v again to exit visual mode (#55).
  20. Fix binding ctrl-<space> does not work (#57)
  21. Fix some known issues.

This release provides important updates and bug fixes. Welcome to update to this version!

v0.7.0

3 years ago

🎉 Hello world, I'm a new release for better work!

  1. Better performance of binding key .
  2. Better highlighting for visual mode.
  3. Better checking if a command is existed.
  4. Optimize zvm_update_highlight function.
  5. Support editing current command line in vim.
  6. Fix the reset prompt compatibility issue (#7) .
  7. Avoid sourcing plugin multiple times (#9).
  8. Fix deleting or changing an inner word incorrectly (#10).
  9. Fix adding surrounds with space does not work.
  10. Fix weird performance issue on lazy keybindings.
  11. Fix some wrong highlighting issues.
  12. Fix the cursor position after yanking.
  13. Fix some known issues.

Welcome to update to this version!