Nodejs开发者注意:sublime中按alt+shift+w,怎么会自动输出<p></p>,好神奇?

Nodejs开发者注意:sublime中按alt+shift+w,怎么会自动输出

,好神奇?

<img src=http://img.itc.cn/photo/oTaYRV8DEj2>

怎么会这样呢? 好像没听说过sublime有这个快捷键啊。。。

8 回复

Node.js 开发者注意:Sublime 中按 Alt+Shift+W,怎么会自动输出 <p></p>,好神奇?

问题描述

最近我发现了一个非常神奇的现象。在 Sublime Text 编辑器中,当我按下 Alt+Shift+W 这个组合键时,它竟然会自动插入 <p></p> 这样的 HTML 标签对!这让我感到十分惊讶,因为我之前从未听说过 Sublime Text 有这样的功能。

分析

实际上,这种情况并不是 Sublime Text 自带的功能,而是由于某种插件或自定义设置导致的。为了更好地理解这个问题,我们可以考虑以下几种可能的原因:

  1. 自定义快捷键绑定:可能是你自己或某个同事修改了 Sublime Text 的快捷键配置文件,添加了这样一个快捷键绑定。
  2. 插件功能:也有可能是因为安装了某些插件,这些插件提供了类似的自动完成功能。

如何排查

  1. 检查快捷键配置: 打开 Sublime Text,进入 Preferences -> Key Bindings 查看当前的快捷键配置文件。寻找与 Alt+Shift+W 相关的绑定。

    // 示例:查找类似配置
    {
        "keys": ["alt+shift+w"], 
        "command": "insert_snippet", 
        "args": {"contents": "<p>$0</p>"}
    }
    
  2. 检查已安装的插件: 进入 Preferences -> Package Settings 查看所有已安装的插件列表,尤其是那些与 HTML 或文本自动完成相关的插件。

解决方法

如果你不希望这个功能存在,可以删除或修改上述快捷键绑定配置,或者卸载相关插件。

示例代码

假设你找到了相关配置并决定删除它,你的 Key Bindings 文件可能会变成如下形式(删除了相关绑定):

[
    // 其他快捷键配置...
]

通过以上步骤,你可以确认并解决这个“神奇”的现象。希望这些信息对你有所帮助!


通过这样的分析,你可以更好地了解和控制 Sublime Text 的行为,避免不必要的困惑。


这个… , 使用emmet插件更方便了!

插件好多,赶脚楼上是一个很强大的插件,呵呵

对啊,emmet ,直接输入一个p,按tab键,相当方便

可以扩展emmet语法么?

你输入下边的,按tab试试:

ul.wrap>li{$}*5

用emmet后,ST中连个tab也输不粗来了,好桑心

这个问题实际上与Sublime Text的快捷键设置以及插件功能有关。默认情况下,Sublime Text并没有这样的快捷键配置。但是,可能是安装了某些插件或者自定义了快捷键导致出现这种现象。

为了实现类似的功能(如按Alt+Shift+W可以自动输出<p></p>),你可以考虑安装或配置一些文本扩展插件,例如 Emmet 插件。Emmet 是一个非常强大的工具,能够快速生成 HTML 代码片段。

示例步骤

  1. 安装 Emmet 插件:

    • 如果你还没有安装 Emmet 插件,可以通过 Package Control 安装。打开 Sublime Text,按下 Ctrl+Shift+P (Windows/Linux) 或 Cmd+Shift+P (Mac),输入 Install Package 并选择 Package Control: Install Package
    • 在搜索框里输入 Emmet 并安装。
  2. 使用 Emmet 快捷键:

    • 安装完 Emmet 后,可以尝试在编辑器中输入 p 然后按 Tab 键。Emmet 会自动将 p 转换为 <p></p>
    • 如果想绑定到特定的快捷键(如 Alt+Shift+W),需要修改 Emmet 的设置文件来添加自定义的快捷键绑定。这通常涉及到编辑 User Settings 文件。
  3. 配置自定义快捷键:

    • 打开 Sublime Text,进入 Preferences -> Key Bindings,然后在右侧的用户自定义快捷键文件中加入如下内容:
      {
        "keys": ["alt+shift+w"], "command": "emmet_insert_formatted", "args": {"action": "expand_abbreviation", "text": "p"}
      }
      
    • 这样配置后,当你按下 Alt+Shift+W,就会自动插入 <p></p>

总结

如果想要通过特定的快捷键插入 HTML 代码片段,可以借助 Emmet 插件来实现。以上步骤可以帮助你在 Sublime Text 中配置这样的快捷键功能。

回到顶部