Open
Description
Describe the bug
ci)
works if cursor is within a pair of parenthesis, but it does nothing if cursor is before parenthesis. In vim/nvim the nearest next parenthesis are handled instead, which is a very useful jump mechanism.
To Reproduce
Steps to reproduce the behavior:
- Write a function:
public void MyFunction(string foo) { }
- Put cursor on void:
public void MyFunction(string foo) { }
// ^
- Type
ci)
- Nothing happens
Expected behavior
string foo
is deleted, mode changed to insert and cursor is between empty parenthesis:
public void MyFunction() { }
// ^
Environment (please complete the following information):
- Visual Studio version: 17.4.1
- VsVim version: 2.10.0.6
- Programming Language: c#
- Check(Type 'x') any that are installed:
- ReSharper
- Visual Assist
Metadata
Metadata
Assignees
Labels
No labels