【问题标题】:Delete/copy/etc inside angle brackets not working in Vim尖括号内的删除/复制/等在 Vim 中不起作用
【发布时间】:2020-01-08 20:55:34
【问题描述】:

di<di> 在 Visual Studio Code(Vim 模式)或 MacVim 中都不适合我。

di(di{di[ 都工作正常。

我已经尝试过使用我常用的芬兰语键盘布局和英语键盘布局。两者都没有成功。

这应该直接开箱即用,还是我必须自定义我的 Vim 才能让它工作?

我的设置

  • macOS Sierra – 版本 10.12.6
  • MacVim 自定义版本 8.0.1376(但我完全没有自定义)
  • Visual Studio 代码 1.19.1

更新 - 部分修复

此 Visual Studio Code https://marketplace.visualstudio.com/items?itemName=dbankier.vscode-quick-select 扩展允许您在 Vim 插入模式下在尖括号之间进行选择。不理想,因为它不是 Vim 解决方案,但它运行良好,实际上与 Visual Studio Code 的多光标结合使用效果很好。

【问题讨论】:

  • 我对 Visual Studio Code 一无所知,但是,i<i>a<a> 在 Vim 中开箱即用已经很久了。跨度>
  • 谢谢@romainl。但奇怪的是 MacVim 也不工作。我希望它能像普通的 Vim 一样工作。
  • MacVim 的工作方式与普通 Vim 完全一样。您的问题在其他地方。

标签: vim visual-studio-code macvim


【解决方案1】:

好的,我想出了答案。我实际上是想删除 between 一个打开和关闭 HTML 标记的文本,所以 hello world 从这里开始:

<div>hello world</div>

我应该使用dit,如下所述:Delete text in between HTML tags in vim?

【讨论】:

  • 经验教训:如果我遇到问题并且在 SO 上找不到答案,很可能是我自己犯了一个愚蠢的错误,就像这里发生的那样。
猜你喜欢
  • 2013-09-18
  • 2016-08-15
  • 2021-05-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-10-05
相关资源
最近更新 更多