Vim icon indicating copy to clipboard operation
Vim copied to clipboard

After quiting edite mode, vscode vim would delete the indentation.

Open DevinJohw opened this issue 1 year ago • 1 comments

Describe the bug A clear and concise description of what the bug is.

To Reproduce Steps to reproduce the behavior:

  1. enter edit mode, and enter a <div> opening tag and a </div> closing tag.
  2. keep cursor in between the opening tag and closing tag.
  3. add a new line through enter key
  4. quite edit mode and you will find the auto inserted indentation by VSCode will be deleted by VSCode Vim😞.

Expected behavior Keep the auto inserted indentation, instead of deleting it.

Screenshots 2024-04-29 12 43 15

Environment (please complete the following information):

  • Extension (VsCodeVim) version:
  • VSCode version: 1.88.1
  • OS: Sonoma 14.4.1

DevinJohw avatar Apr 29 '24 04:04 DevinJohw

I really like the way I use vim to add a wrapper div. This is how I do this with vim:

  1. cut the element I want to wrap in, with c + a + t.
  2. enter the wrapper div, here in the edit mode.
  3. paste the element I want to wrap in, here have to enter command mode, and paste. Here is what drive me crazy, when I enter the command the indentation was deleted, so I always paste the element to wrap in with no indentation. Although I can add the indention with format tool like prettier. while it should't have be deleted, shouldn't it?

My solution: Paste with command + V, instead of entring command mode then paste.

DevinJohw avatar Apr 29 '24 06:04 DevinJohw