Oh My Poshэто Терминал Инструменты персонализации,поддерживать Windows、Linux(WSL)、macOS в системе PowerShell、bash、zsh Другие терминалы можно настроить с использованием различных тем для достижения персонализированных эффектов.
Я сегодня забыл забрать сумку с обедом на работе. => Уже слишком поздно возвращать компьютер домой. К счастью, в компании есть запасной компьютер, но я к нему привык. Mac Терминал, Windows системаиз Терминал Реальностьсуществовать Это слишком уродливо Понятно,Поэтому я подумал Понятно Терминал Инструменты персонализации:oh-my-posh
,После некоторых метаний появилась Понятно эта статья.
Окончательный рендеринг выглядит следующим образом.
Win11 поставляется с терминалом Windows, и вам не нужно устанавливать его самостоятельно. Если в вашей системе нет терминала Windows, вам необходимо сначала загрузить его из Microsoft Store:
oh-my-posh Это должно быть эталоном oh-my-zsh Инструменты, этапы установки следующие:
winget install JanDeDobbeleer.OhMyPosh -s winget
oh-my-posh font install
,в это время появится шрифтиз списка кандидатов, официальная рекомендация Установить Meslo
:После завершения установки даже открытие Терминала Windows не будет иметь никакого эффекта, и вам придется настраивать его заново.
Настройте oh-my-posh для автоматической загрузки при запуске терминала Windows:
выполнить команду echo $PROFILE
Проверять powershell Путь к файлу конфигурации не должен существовать при первой настройке. Этот файл необходимо создать вручную.
C:\Users\имя пользователя\Documents\WindowsPowerShell
ВнизMicrosoft.PowerShell_profile.ps1
документ Содержимое, такое как ВнизC:\\Users\\имя пользователя\\AppData\\Local\\Programs\\oh-my-posh\\bin\\oh-my-posh.exe init pwsh --config $env:POSH_THEMES_PATH\montys.omp.json | Invoke-Expression
Import-Module posh-git # представлять posh-git
Import-Module PSReadLine # Историческое командное объединение
# настройки Прогнозируемый источник текста — это история
Set-PSReadLineOption -PredictionSource History
# настраивать Tab Полное меню и Intellisense
Set-PSReadLineKeyHandler -Key "Tab" -Function MenuComplete
# Каждый раз, когда прослеживается история ввода, курсор располагается в конце входного содержимого.
Set-PSReadLineOption -HistorySearchCursorMovesToEnd
# настройки Вверх история поиска клавиш назад
Set-PSReadLineKeyHandler -Key UpArrow -Function HistorySearchBackward
# настройки Вниз клавиша для прямой истории поиска
Set-PSReadLineKeyHandler -Key DownArrow -Function HistorySearchForward
notepad $PROFILE
Быстро открыть документ КонфигурацияИзмените содержимое этого файла:
oh-my-posh init pwsh --config $env:POSH_THEMES_PATH\montys.omp.json | Invoke-Expression
montys.omp.json
то есть oh-my-posh изстиль темы,Вы можете обратиться к официальномуизСписок темВыберите то, что вам нравитсяиз Заменить темуВ это время перезапустите терминал Windows, этот файл конфигурации будет автоматически загружен, и вы войдете в шикарный терминал.
Обратите внимание: возможно, вы сможете снова открыть Windows Terminal Когда будет сообщено об ошибке: Невозможно загрузить файл .....\Microsoft.PowerShell_profile.ps1, поскольку в этой системе запрещены сценарии.
。
Вот Microsoft.PowerShell_profile.ps1
Это файл конфигурации, который вы только что изменили. Фактически, он основан на нем. ps1 тот, который существует в форме powershell Скрипт.
Эта ошибка связана с вашим PowerShell предел Понятноосуществлять Стратегия,Не разрешено быть случайнымосуществлятьтретья сторона Скрипт.
Решение тоже очень простое, просто откройте Powershell с правами администратора:
Set-ExecutionPolicy RemoteSigned
Изменить стратегиюGet-ExecutionPolicy
Подтвердите, была ли изменена политикаНа этом этапе снова откройте терминал Windows, и вы сможете успешно войти в «Oh-my-Posh».
В это время слово «ой мой шикарный» обычно искажается, потому что шрифт не установлен.
﹀
->>
настраивать ->>
Windows Powershell ->>
ПоявлениеMesloLGM Nerd Font
Снова откройте терминал Windows. Теперь oh-my-posh настроен.
Если вам нужно изменить другие темы, вы можете просмотреть сайт или использовать команду Проверить (команду можно использовать после инициализации):
Get-PoshThemes
существовать Просмотрите на сайте:https://ohmyposh.dev/docs/themes
Эти темы обычно загружаются по умолчанию и находятся по адресу:
C:\Users\имя пользователя\AppData\Local\Programs\oh-my-posh\themes
Вам просто нужно включить их, отредактировав файл конфигурации PowerShell и изменив строку инициализации oh-my-posh:
notepad $PROFILE
Воляjandedobbeleer
Измените его на то, что вам нравитсяиз Название темы достаточно:
oh-my-posh init pwsh --config "$env:POSH_THEMES_PATH/jandedobbeleer.omp.json" | Invoke-Expression
posh-git — это модуль расширения Git, разработанный для PowerShell в системах Windows. Его основная цель — предоставить более дружественный и интуитивно понятный интерфейс командной строки Git в PowerShell. Он интегрирует информацию, связанную с Git, в командную строку и обеспечивает удобные и быстрые привязки клавиш, чтобы сделать повседневные операции Git более эффективными и интуитивно понятными.
Установить
Install-Module -Name posh-git -Scope CurrentUser
После завершения установки перезапустите PowerShell и введите следующую команду, чтобы включить posh-git:Import-Module posh-git
Если это не вступит в силу, вы можете использовать предыдущий файл конфигурации. Microsoft.PowerShell_profile.ps1
Добавить к Внизсодержание
Import-Module posh-git # представлять posh-git
oh-my-zsh
Очень удобная функция — ввести некоторые команды и нажать ↑
или ↓
Вы можете связать полную команду истории. oh-my-posh
Это также может быть достигнуто в .
первый в PowerShell
осуществлятьк Вниз Заказ Установитьплагин:
Install-Module -Name PowerShellGet -Force
Install-Module PSReadLine -AllowPrerelease -Force
Затем измените предыдущий файл конфигурации Microsoft.PowerShell_profile.ps1
,существования в конце добавляется Вниз:
Import-Module PSReadLine # Историческое командное объединение
# настройки Прогнозируемый источник текста — это история
Set-PSReadLineOption -PredictionSource History
# настраивать Tab Полное меню и Intellisense
Set-PSReadLineKeyHandler -Key "Tab" -Function MenuComplete
# Каждый раз, когда прослеживается история ввода, курсор располагается в конце входного содержимого.
Set-PSReadLineOption -HistorySearchCursorMovesToEnd
# настройки Вверх история поиска клавиш назад
Set-PSReadLineKeyHandler -Key UpArrow -Function HistorySearchBackward
# настройки Вниз клавиша для прямой истории поиска
Set-PSReadLineKeyHandler -Key DownArrow -Function HistorySearchForward
Uninstall-Module oh-my-posh -AllVersions
первый,Установитьинструмент для звонка,двойной щелчокexeУстановить Просто упакуйте это Установить
PS: пожалуйста, запомни clink
из Установить каталог, Вниз воспользуется им за один шаг~
Затем введите clink
Установить Оглавление,создавать oh-my-posh.lua
файл, добавьте следующее содержимое:
load(io.popen('oh-my-posh init cmd'):read("*a"))()
или Используйте собственную тему настройки вместо стандартной.
load(io.popen('oh-my-posh init cmd --config C:\\Users\\имя пользователязаменять\\AppData\\Local\\Programs\\oh-my-posh\\themes\\montys.omp.json'):read("*a"))()
существовать VScode внутрииспользовать Терминал,Могут быть случаи, когда значок искаженного символа не отображается.,Это тоже просто настройки-Внизшрифт.
Непосредственно введите то, что вы настроили выше. oh-my-posh
шрифт нравиться: MesloLGM Nerd Font
Просто возьми. Какой велосипед ты хочешь?