如何从命令调色板/热键中设置sublime中的标尺?

时间:2016-05-03 14:02:04

标签: sublimetext

我可以点击alt, right, right, right, right, down, down, down, down, down, down, down, down, down, down, down, down, down, down, down, down, down, down, right, down, down, down, enter来完成此操作,但是从命令面板或热键(除set ruler 33之外)更方便。

编辑虽然我找到了一种方法来创建一个文件来添加命令调色板选项,但我知道如何让它适用于任意数字,理想情况下输入{ {1}}将标尺设置为33,set ruler 44 66将标尺设置为44和66.我只知道如何通过为每个值创建一个显式命令而不是为所有值创建一个动态的标尺。

2 个答案:

答案 0 :(得分:1)

一旦菜单栏聚焦,您通常可以点击菜单的第一个字母打开它(在这种情况下, View V ) ,然后分别是您要打开或选择的任何子菜单或选项的第一个字母。在Windows的早期版本中(我还没有使用过Win10),有一个选项,通常默认设置,用于为菜单项的“热键”加下划线,如果你有两个以相同的菜单项开头,这个选项特别有用。信件。如果没有任何下划线,我会假设你可以开始拼写出菜单项,所以如果你有 View Verify 子菜单,您只需输入第一个 vi ,然后输入 ve 第二个。

因此,对于您的特定设置,只需按 Alt 以聚焦菜单栏,然后​​ V R 8 < / kbd>分别为 View -> Ruler -> 80

作为一名免费赠品,我不会给你一个而是两个键盘快捷键:

{ 
    "keys": ["ctrl+shift+8"], 
    "command": "set_setting", 
    "args": 
    {
        "setting": "rulers", 
        "value": [80]
    } 
},
{ 
    "keys": ["ctrl+shift+0"], 
    "command": "set_setting", 
    "args": 
    {
        "setting": "rulers", 
        "value": []
    } 
}

将这些添加到您的用户键盘映射,然后 Ctrl Shift 8 将标尺设置为80,而 Ctrl Shift 0 会将它们设置为无。请记住,这仅适用于当前视图,而不是所有打开的文件,并且任何新打开的文件或视图都将默认返回到项目,用户设置或默认设置(按此顺序)中的值。

答案 1 :(得分:0)

事实证明,制作一个添加命令行调色板项目的文件实际上非常简单!创建一个名为ruler.sublime-commands的文件并将其放在Installed Packages文件夹中(因操作系统而异,在Windows上为C:\Users\<you>\AppData\Roaming\Sublime Text 3\Installed Packages)。

使用以下内容,您可以打开调色板并输入ruler 80unset ruler

[
    {
        "caption": "View: Unset Ruler",
        "command": "set_setting",
        "args": {
            "setting": "rulers",
            "value": []
        }
    },
    {
        "caption": "View: Set Ruler: 70",
        "command": "set_setting",
        "args": {
            "setting": "rulers",
            "value": [70]
        }
    },
    {
        "caption": "View: Set Ruler: 72",
        "command": "set_setting",
        "args": {
            "setting": "rulers",
            "value": [72]
        }
    },
    {
        "caption": "View: Set Ruler: 78",
        "command": "set_setting",
        "args": {
            "setting": "rulers",
            "value": [78]
        }
    },
    {
        "caption": "View: Set Ruler: 80",
        "command": "set_setting",
        "args": {
            "setting": "rulers",
            "value": [80]
        }
    },
    {
        "caption": "View: Set Ruler: 100",
        "command": "set_setting",
        "args": {
            "setting": "rulers",
            "value": [100]
        }
    },
    {
        "caption": "View: Set Ruler: 120",
        "command": "set_setting",
        "args": {
            "setting": "rulers",
            "value": [120]
        }
    }
]