10

当我使用 sublime text 2 时,我安装了 sublime 对齐,但是 ctrl+alt+a 不起作用。有关更多详细信息,请参阅下面的屏幕截图。

前

后

4

9 回答 9

12

您正在使用具有不同大小的字符和空格的字体。您需要一种字符和空格大小相同的字体。这些字体称为等宽字体。我对“Ubuntu”字体有同样的问题,一旦我将它设置为“Ubuntu Mono”,它就可以正常工作了。我很确定那里有很多等宽字体。

转到首选项>设置-用户并在那里编辑代码,保存并完成。

我的看起来像这样:

{
    "font_face"        : "ubuntu mono" , 
    "font_size"        : 15            , 
}
于 2013-11-23T03:44:18.840 回答
11

我对 Alignment 插件有同样的问题。

按着这些次序:

  1. 打开 Sublime Alignment 的首选项文件:

    • Windows:首选项 > 包设置 > 对齐 > 设置 - 用户
    • Linux:首选项 > 包设置 > 对齐 > 设置 - 用户
    • Mac OS X:Sublime Text 2 > 首选项 > 包设置 > 对齐 > 设置 - 用户
  2. 该文件应该是空的。将以下内容放入其中:



    {
        // The mid-line characters to align in a multi-line selection, changing
        // this to an empty array will disable mid-line alignment
        "alignment_chars": [
            "=", ":"
        ]
    }

  1. 保存并关闭首选项文件。默认情况下,Sublime Alignment 使用“=”。现在它适用于“=”和“:”。您还可以添加任何其他符号。
于 2015-01-29T12:33:47.893 回答
10

转到 Preferences > Package Settings > Alingment > Key Bindings(默认)并确保有以下代码:

[
    { "keys": ["ctrl+alt+a"], "command": "alignment" }
]

如果键绑定之间存在一些冲突(有时多个软件包使用相同的快捷方式),还要检查其他已安装软件包的所有其他键绑定。

于 2013-08-09T03:52:40.937 回答
5

打开 sublime text,然后转到 Preferences>Browse Packages 并找到 Alignment plugin 文件夹,在该文件夹中创建一个新文件“php.sublime-settings”并添加以下行

{
   "alignment_chars": ["=", "=>"]
}
于 2014-01-07T05:36:08.597 回答
5

你确定你使用的是 Sublime Text 2 而不是 Sublime Text 3?我问是因为我已经搬到 ST3 并且“对齐”包不适用于 ST3。我不得不使用 ST3 的“AlignTab”包来实现这个功能。应该可以在菜单中查看:Sublime Text -> About Sublime Text -> 你的内部版本号应该以 2 或 3 开头。

可能不是您的问题,但有时是简单的事情吸引了我们!

于 2014-04-04T13:57:04.840 回答
4

尝试{ "keys": ["alt+a"], "command": "alignment" }绑定。

我在Sublime 3上。
出于某种原因{ "keys": ["ctrl+alt+a"], "command": "alignment" },自动包含在Alingment 包安装中的默认设置对我不起作用。我确实尝试搜索冲突的键,但没有找到。
但是{ "keys": ["alt+a"], "command": "alignment" }确实有效,现在这就是我正在使用的。

于 2016-10-07T20:12:36.203 回答
1

在首选项 > 包设置 > 对齐 > 设置 - 用户添加:

    "alignment_chars": ["=", ":"]
于 2014-12-02T08:20:21.257 回答
1

转到 Preferences > Key Bindings (default) 并像这样注释掉第 564 到 568 行:

    // { "keys": ["super+alt+a"], "command": "toggle_preserve_case", "context":
//  [
//      { "key": "setting.is_widget", "operator": "equal", "operand": true }
//  ]
// },
于 2013-09-03T01:39:54.000 回答
0

在 ST3/Windows 中

按键轰炸Ctrl + Alt + A

在插件用户配置文件中:

{
    "alignment_space_chars": [
        "=", 
        "=>",
        ":"
    ],
}

要打开此配置文件:Preferentes/Package Settings/Alignment/Settings - User

于 2018-08-09T17:11:34.063 回答