具有 html 个特定功能的编辑器

Editor with html specific features

我在 editor/plugin 中搜索具有 html 特定功能的编辑器:

我喜欢并使用 Vim 和 JetBrains IDE,但我还没有为它们找到具有类似功能的插件。谁能推荐这样的 editor/plugin?

看看https://github.com/mattn/emmet-vim。它似乎可以满足您的大部分要求。

其中大部分在 WebStorm / PHPStorm 中默认存在:

删除节点

删除节点和所有后代:

  • 将光标移动到节点
  • Expand Selection(Ctrl+W)直到全节点被选中
  • 删除

仅删除节点内容

  • 将光标移动到节点内容
  • Expand Selection(Ctrl+W)直到所有内容都被选中
  • 删除

使用Remove Enclosing Tag删除特定的封闭父节点(Ctrl+Shift+Del)

导航到 next/prev 节点,以及 parent/child 节点

Next/previous 节点是 Next method (Alt+) / Previous method (Alt+)

Move Caret To Code Block Start(Ctrl+[)跳转到父节点的开头,用Move Caret To Code Block End (Ctrl+])。可能需要按两次,具体取决于光标所在的位置。

(没看到直接跳转到子节点的好方法)

导航到 next/prev 节点属性

(也想知道一个!)

开始标签和结束标签之间的导航

就像上面移动到父节点一样:Move Caret To Code Block Start (Ctrl+[), and Move Caret To Code Block End (Ctrl+]).