vim-surround
vim-surround copied to clipboard
surround.vim: Delete/change/add parentheses/quotes/XML-tags/much more with ease
Thanks, the plugin is great, I use `yss` often, and like how the difference between pair characters is implemented (in `]` and `[` for example). But, what to do when...
Hi, First of all, thank you for this amazing plugin and for supporting it! I would love vim-surround supporting a feature that I can't find in the doc : is...
```css ::placeholder { } /* 👈 put cursor on }, and use ds{ */ ``` `{}` won't get removed.
This seems so obvious that I apologize if it's been addressed elsewhere, but: it would be great, once I've deleted a complicated HTML tag surround using dst, to be able...
Perhaps this is related to #19 `cs{(` on this text is off ``` { line 1 line 2 } ``` becomes (line re-ordering happens, too, but I'm not showing it...
Although I'm familiar with the possibility of using _closing_ brackets ([as was added](https://github.com/tpope/vim-surround/commit/3d188ed2113431cf8dac77be61b842acb64433d9) to [the FAQ](https://github.com/tpope/vim-surround#faq)) to prevent adding spaces - I personally have no use cases that require such...
I want to easily wrap my code in an argument. For example: `1 + 1;` I want this to be in console.log() after wrapping: `console.log(1+1);` It does not move semicolon...
Hi, I'd like to use your plugin for editing Trac wiki pages. In this language sections have more than one = level, for instance: = Section1 = == Section2 ==...
Example: ysiw3"
I typically use this most heavily to toggle quote types as the content of a string evolves. E.g. `cs'"` The only pain point with this is that the cursor gets...