我首先有光标 t
我想从 t
中删除所有这些代码至 };\n
不计行数。
我怎样才能实现它?有比 d/};$/e 更干净的方法吗?
tabControl.PropertyChanged += (s, e) =>
{
...
};
如果重要的话,这就是 C#。
最佳答案
这是通过 3 个步骤获得所需输出的更清晰和简单的方法:
1 .首先在普通模式下点击 dd 删除第一行:
tabControl.PropertyChanged += (s, e) =>
因此,下面的行将向上移动光标所在的位置
{
注意光标必须放在开头 { 所以你可以使用
%
您将在第 2 步中看到的命令2 .输入 Shift+v %(用于 选择 ),这样您就可以确定确切的块 {} 将被选中
{
...
};
注:是
V
( 大写 ) 不是 v
这两个命令有区别v Start Visual mode per character.
V Start Visual mode linewise.
3 .然后键入 d : 删除选定的块
所以序列将是 dd Shift+v %d
你也可以查看帮助看看是什么
%
真的是在命令行中输入:help %
% : Find the next item in this line after or under the cursor and jump to its match. |inclusive| motion. Items can be: ([{}]) parenthesis or (curly/square) brackets
我试图在一些有用的命令下划线,但如果你完全理解
V
和 %
您可以直接选择要删除或修改的整个块吗
关于vim 删除 lambda 变量并阻塞,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38002106/