Windows Terminal + Powerline에서 프롬프트 변경

10616 단어 powerlineWindows10


powerline을 사용하면 프롬프트를 세련되게 색칠하거나 git 상태를 표시 할 수 있습니다. powerline의 도입은 MS의 doc에 기재가 있으므로 그쪽을 참고로.

powerline을 설치 한 후 프롬프트의 표시 내용을 사용자 정의하고 싶었으므로 그 방법을 소개합니다.

powerline에서 프롬프트 사용자 정의



Oh My Posh에는 사용자 정의 방법이있었습니다.

사용자 정의 구성 파일의 경로는 아마 지정되지 않습니다. 어디서 작성해도 문제 없다고 생각합니다. 적절한 위치에 구성 파일을 만들고 powershell 프로필에 만든 파일의 경로를 지정합니다.

사용자 정의하는 내용은 프롬프트에 사용자 이름과 컴퓨터 이름이 표시되어 있으므로 표시하지 않도록 합니다.

~/.mytheme.omp.json
{
  "blocks": [
    {
      "type": "prompt",
      "alignment": "left",
      "segments": [
        {
          "type": "path",
          "style": "powerline",
          "powerline_symbol": "\uE0B0",
          "foreground": "#100e23",
          "background": "#91ddff",
          "properties": {
            "folder_icon": "\uF115",
            "folder_separator_icon": " \uE0B1 ",
            "style": "full"
          }
        },
        {
          "type": "git",
          "style": "powerline",
          "powerline_symbol": "\uE0B0",
          "foreground": "#193549",
          "background": "#95ffa4"
        },
        {
          "type": "python",
          "style": "powerline",
          "powerline_symbol": "\uE0B0",
          "foreground": "#100e23",
          "background": "#906cff",
          "properties": {
            "prefix": " \uE235 "
          }
        },
        {
          "type": "exit",
          "style": "powerline",
          "powerline_symbol": "\uE0B0",
          "foreground": "#ffffff",
          "background": "#ff8080",
          "properties": {
            "prefix": " \uE20F"
          }
        }
      ]
    },
    {
      "type": "prompt",
      "alignment": "left",
      "newline": true,
      "segments": [
        {
          "type": "text",
          "style": "plain",
          "foreground": "#007ACC",
          "properties": {
            "prefix": "",
            "text": "\u276F"
          }
        }
      ]
    }
  ],
  "final_space": false
}

구성 파일을 만든 후 powershell 프로필에 만든 파일의 경로를 지정합니다.
Import-Module posh-git
Import-Module oh-my-posh

Set-PoshPrompt -Theme ~/.mytheme.omp.json

설정을 편집한 후 . $PROFILE 에서 프로파일을 다시 로드하면 설정이 반영됩니다.

powerline에서 사용할 수 있는 기호



여기에 코드와 함께 붙어 있습니다.

좋은 웹페이지 즐겨찾기