VSCode 自动换行总是错开一个字符

VSCode 自动换行总是错开一个字符

我正在编辑文件中的一行文本,.tex并且启用了自动换行功能。当我到达行尾时,它超出了编辑器的可见宽度一个字符,因此自动换行似乎有点计算错误。这意味着我经常需要向左或向右滚动一个字符才能查看文本的最左边缘或最右边缘。

我怀疑这是因为我在编辑器中打开了小地图——当关闭它时,自动换行似乎准确地计算了屏幕宽度。

有没有什么方法可以保持小地图显示,并纠正自动换行的屏幕宽度计算?


编辑:可能有用的信息,当我缩小时,我不再需要左右滚动。但是,当我将缩放重置为正常设置时,问题仍然存在。我提到这一点只是为了指出计算存在某种问题,但在默认缩放级别,问题仍然存在(因此问题不在于,例如,我不经意间放大了)。


这是我的用户设置,希望有帮助:

{
    "editor.wordWrap": "wordWrapColumn",
    "editor.acceptSuggestionOnEnter": "off",
    
    "telemetry.enableTelemetry": false,
    
    "terminal.integrated.automationShell.windows": "",
    "notebook.cellToolbarLocation": {
        "default": "right",
        "jupyter-notebook": "left"
    },
    "emmet.triggerExpansionOnTab": true,
    "emmet.showSuggestionsAsSnippets": true,
    "editor.snippetSuggestions": "top",
    "emmet.preferences": {
        "output.inlineBreak": 1,
        "format.forceIndentationForTags": [
          "div"
        ]
      },

    "security.workspace.trust.untrustedFiles": "open",
    "html.format.wrapLineLength": 100,
    "[html]": {
      "editor.minimap.maxColumn": 100,
      "editor.wordWrap": "bounded"
    },
    "notebook.cellToolbarVisibility": "hover",
    "notebook.showFoldingControls": "always",
    "workbench.statusBar.visible": false,
    "explorer.compactFolders": false,
    "workbench.colorTheme": "Default Dark+",
    "python.languageServer": "Pylance",
    "jupyter.askForKernelRestart": false,
    "editor.unicodeHighlight.allowedCharacters": {
      " ": true
    },
    "editor.accessibilitySupport": "off"
    
}

(一些我认为不相关的部分已被删除)

相关内容