Cursor shapes for new Windows Terminal

I have been spending a lot of time playing with the new Windows Terminal and one of the things you can customize is the cursor shape. In this post I show you the different shapes and how to set them.

Start the terminal and press Ctrl+T if the tabs are not showing. With the tabs showing using the dropdown menu select “Settings”.


This will open a JSON file in your default editor. In my case that is VS Code. Using VS Code I formatted the file so I could edit the sections. The property that you need to change is the cursor shape.


"cursorShape": "filledBox",

You can set it to the following valves:

  • bar


  • emptyBox


  • filledBox


  • underScore


  • vintage


You may have noticed my cursor is not the same color as the rest of the text. That is because I set the cursor color to green using the hex code value #00FF00. You can find cool color hex codes here

Comments (4) -

  • david

    8/28/2019 9:08:35 AM | Reply

    Thank you. This was useful to me.

  • John

    10/10/2019 9:30:41 AM | Reply

    Thanks - been looking for this as the default cursor is hard for me to see.  This helped a lot!

  • Kolby

    2/20/2020 12:58:56 PM | Reply

    Thank you very much for the post.

    I think "underScore" was changed to "underscore"

  • Anon

    12/29/2020 8:31:32 PM | Reply

    Thanks! That was useful.

Add comment