Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sublimetext3 如何禁用升华文本中行号上的高亮显示?_Sublimetext3_Sublimetext_Text Editor - Fatal编程技术网

Sublimetext3 如何禁用升华文本中行号上的高亮显示?

Sublimetext3 如何禁用升华文本中行号上的高亮显示?,sublimetext3,sublimetext,text-editor,Sublimetext3,Sublimetext,Text Editor,如何禁用升华文本中行号上的高光? 感谢您的帮助:没有内置选项,但是可能存在一两个插件。所有可用选项都可以在首选项>设置中找到。 您可以选择全部进入并突出显示整个当前行 突出显示线:正确 如果您只需要取消选择文件,例如制作屏幕截图或其他东西,请按Alt+Leftclick以有效删除插入符号和行号标记。然而,这可能只适用于这种特殊情况 为什么“需要”删除行号?高亮显示行设置控制当前行是否高亮显示;如图所示,它默认为关闭: // If enabled, will highlight any

如何禁用升华文本中行号上的高光?


感谢您的帮助:

没有内置选项,但是可能存在一两个插件。所有可用选项都可以在首选项>设置中找到。 您可以选择全部进入并突出显示整个当前行

突出显示线:正确

如果您只需要取消选择文件,例如制作屏幕截图或其他东西,请按Alt+Leftclick以有效删除插入符号和行号标记。然而,这可能只适用于这种特殊情况

为什么“需要”删除行号?

高亮显示行设置控制当前行是否高亮显示;如图所示,它默认为关闭:

    // If enabled, will highlight any line with a caret
    "highlight_line": false,
无论此设置如何,在屏幕截图中,与插入符号所在行相对应的边沟区域将高亮显示,以便您可以知道光标的位置。但是,没有任何相应的设置用于关闭当前行的高亮显示

一个可能的解决方案是将檐沟设置为false以关闭整个檐沟区域;这将删除突出显示,因为没有任何地方可以显示它。但是,它也会删除行号并阻止其他功能,如增量差异指示器或任何希望在檐槽中显示图标的包,如过梁

假设您根本不想启用高光线,您可以通过修改配色方案来实现该效果,以便用于背景的相同颜色也用于线高光

要做到这一点,您需要在用户包中创建一个适当的升华配色方案文件,其中globals部分中的line_highlight键与源配色方案中的background键具有相同的值

如果您不确定如何做到这一点:

如果尚未安装,请安装 从命令选项板中选择PackageDev:编辑当前配色方案 这将创建一个新窗口,类似于“首选项”>“设置”如何处理左侧颜色方案的内容,并在右侧的用户包中创建一个适当的覆盖文件。如果您的用户包中还没有这样的文件,PackageDev将使用一些存根内容。文件将具有适当的名称,并设置为在保存文件时保存在适当的位置

如果左窗格中的文件类型为升华配色方案(较新的格式),则查找名为globals的键;内部将有一个名为background的键。例如,在默认配色方案sublime附带的Monokai.sublime-color-scheme中,该部分如下所示:

    "globals":
    {
        "foreground": "var(white3)",
        "background": "var(black3)",
        "caret": "color(var(white2) alpha(0.9))",
        "block_caret": "color(var(white2) alpha(0.4))",
        "invisibles": "color(var(white3) alpha(0.35))",
        "line_highlight": "var(yellow4)",
        "selection": "var(grey)",
        "selection_border": "var(black2)",
        "misspelling": "var(red2)",
        "active_guide": "color(var(orange2) alpha(0.69))",
        "find_highlight_foreground": "var(black)",
        "find_highlight": "var(orange3)",
        "brackets_options": "underline",
        "brackets_foreground": "color(var(white3) alpha(0.65))",
        "bracket_contents_options": "underline",
        "bracket_contents_foreground": "color(var(white3) alpha(0.65))",
        "tags_options": "stippled_underline"
    },
{
    // http://www.sublimetext.com/docs/3/color_schemes.html
    "variables": {
        // "green": "#FF0000",
    },
    "globals": {        
        // "foreground": "var(green)",
        "line_highlight": "var(black3)",
    },
    "rules": [
        {
            // "scope": "string",
            // "foreground": "#00FF00",
        },
    ],
}
您要做的是复制背景色的键和值,然后将其粘贴到右侧文件的globals部分,并从background重命名为line_highlight。这里的结果可能是这样的:

    "globals":
    {
        "foreground": "var(white3)",
        "background": "var(black3)",
        "caret": "color(var(white2) alpha(0.9))",
        "block_caret": "color(var(white2) alpha(0.4))",
        "invisibles": "color(var(white3) alpha(0.35))",
        "line_highlight": "var(yellow4)",
        "selection": "var(grey)",
        "selection_border": "var(black2)",
        "misspelling": "var(red2)",
        "active_guide": "color(var(orange2) alpha(0.69))",
        "find_highlight_foreground": "var(black)",
        "find_highlight": "var(orange3)",
        "brackets_options": "underline",
        "brackets_foreground": "color(var(white3) alpha(0.65))",
        "bracket_contents_options": "underline",
        "bracket_contents_foreground": "color(var(white3) alpha(0.65))",
        "tags_options": "stippled_underline"
    },
{
    // http://www.sublimetext.com/docs/3/color_schemes.html
    "variables": {
        // "green": "#FF0000",
    },
    "globals": {        
        // "foreground": "var(green)",
        "line_highlight": "var(black3)",
    },
    "rules": [
        {
            // "scope": "string",
            // "foreground": "#00FF00",
        },
    ],
}
进行更改并保存文件后,配色方案将立即更改,线条高光实际上不可见

相反,如果左侧窗格中的文件是从TextMate继承的旧配色方案格式tmTheme类型,则步骤相同,但需要做更多的工作

在这种情况下,从技术上讲,源文件将是一个appleplist文件。您需要在配色方案中搜索背景色,以查看颜色。这看起来与此类似:

设置 出身背景 131415 在此示例中,背景色为131415。使用该信息,您可以在右侧的全局框中创建自己的line_highlight键,并将其用作颜色:

{
    // http://www.sublimetext.com/docs/3/color_schemes.html
    "variables": {
        // "green": "#FF0000",
    },
    "globals": {
        // "foreground": "var(green)",
        "line_highlight": "#131415",
    },
    "rules": [
        {
            // "scope": "string",
            // "foreground": "#00FF00",
        },
    ],
}
同样,保存文件后,高亮显示颜色将更改

请注意,无论左侧窗格中的文件类型如何,右侧的文件始终是崇高的配色方案文件。当升华加载颜色方案时,它首先从左侧加载文件,然后将右侧文件中的数据应用到其顶部


因此,结果是您拥有与以前相同的颜色方案,并且只修改用户包中自定义文件中的部分。

我认为这是显示行号的每个编辑器的默认行为。您只能禁用行高亮显示。。。