For WSL support, some commands like "clear" and "Vim" have a bug #9370

Open
opened 2026-01-31 01:52:53 +00:00 by claunia · 0 comments
Owner

Originally created by @yousa121380 on GitHub (Jul 1, 2020).

description

When I am using wsl on the Windows terminal, there are some commands that will clear the text on the screen and show some new content, like "clear" or "vim", sometimes this does not work, I mean, it is showing For some new content, the original old content is not cleared, but it is ranked behind. When I use wsl, the mouse is not used very often, but when I use the mouse, this situation occurs very often. Frequently, because it only needs to scroll the mouse wheel up

In my case

I just modified a few configuration files, so I think many people should have encountered this situation, but I need to provide my situation

Modified configuration file:setting json
// This file was initially generated by Windows Terminal 1.0.1401.0
// It should still be usable in newer versions, but newer versions might have additional
// settings, help text, or changes that you will not see unless you clear this file
// and let us generate a new one for you.

// To view the default settings, hold "alt" while clicking on the "Settings" button.
// For documentation on these settings, see: https://aka.ms/terminal-documentation
{
    "$schema": "https://aka.ms/terminal-profiles-schema",

    "defaultProfile": "{c6eaf9f4-32a7-5fdc-b5cf-066e8a4b1e40}",

    // You can add more global application settings here.
    // To learn more about global settings, visit https://aka.ms/terminal-global-settings

    // If enabled, selections are automatically copied to your clipboard.
    "copyOnSelect": false,

    // If enabled, formatted data is also copied to your clipboard
    "copyFormatting": false,

    // A profile specifies a command to execute paired with information about how it should look and feel.
    // Each one of them will appear in the 'New Tab' dropdown,
    //   and can be invoked from the commandline with `wt.exe -p xxx`
    // To learn more about profiles, visit https://aka.ms/terminal-profile-settings
    "profiles":
    {
        "defaults":
        {
            // Put settings here that you want to apply to all profiles.
        },
        "list":
        [
            {
                // Make changes here to the powershell.exe profile.
                "guid": "{61c54bbd-c2c6-5271-96e7-009a87ff44bf}",
                "name": "Windows PowerShell",
                "commandline": "powershell.exe",
                "hidden": false
            },
            {
                // Make changes here to the cmd.exe profile.
                "guid": "{0caa0dad-35be-5f56-a8ff-afceeeaa6101}",
                "name": "命令提示符",
                "commandline": "cmd.exe",
                "hidden": false
            },
            {
                "guid": "{b453ae62-4e3d-5e58-b989-0a998ec441b8}",
                "hidden": false,
                "name": "Azure Cloud Shell",
                "source": "Windows.Terminal.Azure"
            },
            {
                "acrylicOpacity": 0, // 透明度
                "closeOnExit": true, // 关闭的时候退出命令终端
                "colorScheme": "Campbell", // 样式配置
                "commandline": "D:\\Git\\bin\\bash.exe", // git-bash的命令行所在位置
                "cursorColor": "#FFFFFF", // 光标颜色
                "cursorShape": "bar", // 光标形状
                "fontFace": "YaHei Consolas Hybrid", // 字体配置,选择你电脑上已安装的字体
                "fontSize": 14, // 终端字体大小
                "guid": "{1c4de342-38b7-51cf-b940-2309a097f589}", // 唯一的标识,改成和其他的已有终端不一样
                "historySize": 9001, // 终端窗口记忆大小
                "icon": "D:\\Git\\mingw64\\share\\git\\git-for-windows.ico", // git的图标
                "name": "git-bash", // 标签栏的标题显示
                "padding": "0, 0, 0, 0", // 边距
                "snapOnInput": true,
                "startingDirectory": "%USERPROFILE%", // gitbash 启动的位置(默认在C盘的用户里面的就是 ~ )
                "useAcrylic": false // 是否开启透明度
            },
            {
                "guid": "{574e775e-4f2a-5b96-ac1e-a2962a402336}",
                "hidden": false,
                "name": "PowerShell",
                "source": "Windows.Terminal.PowershellCore"
            },
            {
                "guid": "{c6eaf9f4-32a7-5fdc-b5cf-066e8a4b1e40}",
                "hidden": false,
                "name": "Ubuntu-18.04",
                "source": "Windows.Terminal.Wsl",
                "cursorShape": "vintage",
                "cursorColor" : "#F0E68C",
                "commandline" : "wsl ~"
            },
            {
                "guid": "{c6eaf9f4-32a7-5fdc-b5cf-066e8a4b1e41}",
                "hidden": false,
                "name": "vim",
                "commandline": "D:\\Vim\\vim82\\vim.exe",
                "icon": "D:\\Vim\\vim82\\icon.jpg"
            }
        ]
    },

    // Add custom color schemes to this array.
    // To learn more about color schemes, visit https://aka.ms/terminal-color-schemes
    "schemes": [],

    // Add custom keybindings to this array.
    // To unbind a key combination from your defaults.json, set the command to "unbound".
    // To learn more about keybindings, visit https://aka.ms/terminal-keybindings
    "keybindings":
    [
        // Copy and paste are bound to Ctrl+Shift+C and Ctrl+Shift+V in your defaults.json.
        // These two lines additionally bind them to Ctrl+C and Ctrl+V.
        // To learn more about selection, visit https://aka.ms/terminal-selection
        { "command": {"action": "copy", "singleLine": false }, "keys": "ctrl+c" },
        //{ "command": "paste", "keys": "ctrl+v" },

        // Press Ctrl+Shift+F to open the search box
        { "command": "find", "keys": "ctrl+shift+f" },

        // Press Alt+Shift+D to open a new pane.
        // - "split": "auto" makes this pane open in the direction that provides the most surface area.
        // - "splitMode": "duplicate" makes the new pane use the focused pane's profile.
        // To learn more about panes, visit https://aka.ms/terminal-panes
        { "command": { "action": "splitPane", "split": "auto", "splitMode": "duplicate" }, "keys": "alt+shift+d" }
    ]
}

Originally created by @yousa121380 on GitHub (Jul 1, 2020). ### description When I am using wsl on the Windows terminal, there are some commands that will clear the text on the screen and show some new content, like "clear" or "vim", sometimes this does not work, I mean, it is showing For some new content, the original old content is not cleared, but it is ranked behind. When I use wsl, the mouse is not used very often, but when I use the mouse, this situation occurs very often. Frequently, because it only needs to scroll the mouse wheel up ### In my case I just modified a few configuration files, so I think many people should have encountered this situation, but I need to provide my situation ##### Modified configuration file:setting json ```json // This file was initially generated by Windows Terminal 1.0.1401.0 // It should still be usable in newer versions, but newer versions might have additional // settings, help text, or changes that you will not see unless you clear this file // and let us generate a new one for you. // To view the default settings, hold "alt" while clicking on the "Settings" button. // For documentation on these settings, see: https://aka.ms/terminal-documentation { "$schema": "https://aka.ms/terminal-profiles-schema", "defaultProfile": "{c6eaf9f4-32a7-5fdc-b5cf-066e8a4b1e40}", // You can add more global application settings here. // To learn more about global settings, visit https://aka.ms/terminal-global-settings // If enabled, selections are automatically copied to your clipboard. "copyOnSelect": false, // If enabled, formatted data is also copied to your clipboard "copyFormatting": false, // A profile specifies a command to execute paired with information about how it should look and feel. // Each one of them will appear in the 'New Tab' dropdown, // and can be invoked from the commandline with `wt.exe -p xxx` // To learn more about profiles, visit https://aka.ms/terminal-profile-settings "profiles": { "defaults": { // Put settings here that you want to apply to all profiles. }, "list": [ { // Make changes here to the powershell.exe profile. "guid": "{61c54bbd-c2c6-5271-96e7-009a87ff44bf}", "name": "Windows PowerShell", "commandline": "powershell.exe", "hidden": false }, { // Make changes here to the cmd.exe profile. "guid": "{0caa0dad-35be-5f56-a8ff-afceeeaa6101}", "name": "命令提示符", "commandline": "cmd.exe", "hidden": false }, { "guid": "{b453ae62-4e3d-5e58-b989-0a998ec441b8}", "hidden": false, "name": "Azure Cloud Shell", "source": "Windows.Terminal.Azure" }, { "acrylicOpacity": 0, // 透明度 "closeOnExit": true, // 关闭的时候退出命令终端 "colorScheme": "Campbell", // 样式配置 "commandline": "D:\\Git\\bin\\bash.exe", // git-bash的命令行所在位置 "cursorColor": "#FFFFFF", // 光标颜色 "cursorShape": "bar", // 光标形状 "fontFace": "YaHei Consolas Hybrid", // 字体配置,选择你电脑上已安装的字体 "fontSize": 14, // 终端字体大小 "guid": "{1c4de342-38b7-51cf-b940-2309a097f589}", // 唯一的标识,改成和其他的已有终端不一样 "historySize": 9001, // 终端窗口记忆大小 "icon": "D:\\Git\\mingw64\\share\\git\\git-for-windows.ico", // git的图标 "name": "git-bash", // 标签栏的标题显示 "padding": "0, 0, 0, 0", // 边距 "snapOnInput": true, "startingDirectory": "%USERPROFILE%", // gitbash 启动的位置(默认在C盘的用户里面的就是 ~ ) "useAcrylic": false // 是否开启透明度 }, { "guid": "{574e775e-4f2a-5b96-ac1e-a2962a402336}", "hidden": false, "name": "PowerShell", "source": "Windows.Terminal.PowershellCore" }, { "guid": "{c6eaf9f4-32a7-5fdc-b5cf-066e8a4b1e40}", "hidden": false, "name": "Ubuntu-18.04", "source": "Windows.Terminal.Wsl", "cursorShape": "vintage", "cursorColor" : "#F0E68C", "commandline" : "wsl ~" }, { "guid": "{c6eaf9f4-32a7-5fdc-b5cf-066e8a4b1e41}", "hidden": false, "name": "vim", "commandline": "D:\\Vim\\vim82\\vim.exe", "icon": "D:\\Vim\\vim82\\icon.jpg" } ] }, // Add custom color schemes to this array. // To learn more about color schemes, visit https://aka.ms/terminal-color-schemes "schemes": [], // Add custom keybindings to this array. // To unbind a key combination from your defaults.json, set the command to "unbound". // To learn more about keybindings, visit https://aka.ms/terminal-keybindings "keybindings": [ // Copy and paste are bound to Ctrl+Shift+C and Ctrl+Shift+V in your defaults.json. // These two lines additionally bind them to Ctrl+C and Ctrl+V. // To learn more about selection, visit https://aka.ms/terminal-selection { "command": {"action": "copy", "singleLine": false }, "keys": "ctrl+c" }, //{ "command": "paste", "keys": "ctrl+v" }, // Press Ctrl+Shift+F to open the search box { "command": "find", "keys": "ctrl+shift+f" }, // Press Alt+Shift+D to open a new pane. // - "split": "auto" makes this pane open in the direction that provides the most surface area. // - "splitMode": "duplicate" makes the new pane use the focused pane's profile. // To learn more about panes, visit https://aka.ms/terminal-panes { "command": { "action": "splitPane", "split": "auto", "splitMode": "duplicate" }, "keys": "alt+shift+d" } ] } ```
claunia added the Resolution-Duplicate label 2026-01-31 01:52:53 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/terminal#9370