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",
},
],
}
同样,保存文件后,高亮显示颜色将更改
请注意,无论左侧窗格中的文件类型如何,右侧的文件始终是崇高的配色方案文件。当升华加载颜色方案时,它首先从左侧加载文件,然后将右侧文件中的数据应用到其顶部
因此,结果是您拥有与以前相同的颜色方案,并且只修改用户包中自定义文件中的部分。我认为这是显示行号的每个编辑器的默认行为。您只能禁用行高亮显示。。。