vim - Vim-多行删除直到(包括)字符

标签 vim vi

我有以下代码:

def foo(c: Char) = c match {
    case 'a': 'B'
}


我的光标在=之后的空格上。我想删除所有内容,包括}。我怎样才能做到这一点?

如果光标在第一行的任何地方,我可以做同样的事情吗?在块中的任何位置(并将光标放在=之后)?

最佳答案

d/}/e


做这份工作。

d/}删除直到},但添加/e标志会将光标移动到匹配的最后一个字符上,从而有效删除光标和}之间的所有内容。

使用视觉选择也可以以更直观的方式起作用:

v/}<CR>d

关于vim - Vim-多行删除直到(包括)字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19953741/

相关文章:

vim - 使用 == 时保留光标位置

linux - vi/vim 中如何对所有代码或一段代码进行自动代码对齐?

linux - 查找并替换由分隔符分隔的字符串

text-editor - 在 'VI' 编辑器中对行进行排序

python : vi mode when reading from stdin

vim - 打字时如何计算字符数?

vim - GVim : find out if guifont is available

search - Vim 查找模式,除非它匹配

vim - 如何在 Vi 中修复整个文件的缩进?

python-2.7 - 如何在 Centos 7 机器上为 vim 7.4 添加 python 支持?