首页 > 其他分享 >Git + msys2 + ohmyzsh 打造Win11美化终端及代码高亮

Git + msys2 + ohmyzsh 打造Win11美化终端及代码高亮

时间:2023-05-31 14:11:48浏览次数:60  
标签:Git powerlevel10k -- wsl msys2 https git Win11 zsh

1.下载最新版zsh

Package: zsh - MSYS2 Packages

2.下载PeaZip

https://peazip.github.io/

解压 zsh-5.9-2-x86_64.pkg.tar.zst 文件全部放入安装的 Git 目录下。

3.设置zsh为默认终端

1.打开git-bash

2.键入zsh

3.vi ~/.bashrc
#Launch Zsh
if [ -t 1 ]; then
exec zsh
fi

4.安装 WSL 和 Linux 的默认 Ubuntu 发行版

wsl --install
# 若要获取发行版名称的有效列表
wsl --list --online
# 查看安装的发行版
wsl -l -v
  • 踩坑点:wsl --install 报错:无法解析服务器的名称或地址

手动设置DNS:114.114.114.1148.8.8.8

  • 踩坑点:注意安装后必须重启后再次执行wsl --install

创建用户名和密码后,该帐户将是分发版的默认用户,并将在启动时自动登录。
此帐户将被视为 Linux 管理员,能够运行 sudo (Super User Do) 管理命令。

#键入wsl进入Linux虚拟系统,更新和升级包
sudo apt update && sudo apt upgrade

5.终端设置默认启动 ubuntu

6.安装 zsh

 # 安装
 sudo apt install zsh -y

 # 查看 shells
 cat /etc/shells

 # 设置默认 shell
 chsh -s /usr/bin/zsh

7.安装 oh-my-zsh

sh -c "$(wget -O- https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
  • powerlevel10k 主题

  • 下载字体,设置终端字体,保存

  • 下载主题,配置主题。p10k configure命令可重新配置

    # 下载到用户目录
    git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ~/powerlevel10k
    # 写入.zshrc配置文件
    echo 'source ~/powerlevel10k/powerlevel10k.zsh-theme' >>~/.zshrc
    
  • 配置 zsh-syntax-highlightingzsh-autosuggestions

    #下载
    git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
    git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
    

8.配置 ~/.zshrc

plugins=(zsh-syntax-highlighting zsh-autosuggestions)

source .zshrc

参考:Windows terminal+wsl+ohmyzsh+powerlevel10k打造更美丽的终端_一只月月鸟呀的博客-CSDN博客

标签:Git,powerlevel10k,--,wsl,msys2,https,git,Win11,zsh
From: https://www.cnblogs.com/qqkkOvO/p/17445943.html

相关文章

  • git常用命令
    git基本提交命令查看gitconfiguser.name修改gitconfiguser.name"xxx"gitconfiguser.emailgitinit初始化一个新的git仓库,创建.git隐藏文件夹gitpull拉取gitadd.将文件添加到暂存区gitcommit-m"添加描述"gitremoteaddorigin仓库地址关联远程......
  • git pull 和push讲解:016
    pull和push大致流程:(将远程仓库同步到本地仓库)>(在本地仓库修改并提交)>(推送修改内容到远程仓库) 1.首先创建一个文件夹,打开GitBash终端,cd到这个文件夹内 2.将(远程仓库)的克隆到这个文件夹内:gitclone远程仓库连接 3.打开终端,然后cd进入项目文件 4.然后建立与(......
  • git常用命令
    #查看变更内容$gitstatus#添加所有$gitadd-A#添加备注$gitcommit-m "XXXX"#代码push$gitpushoriginmaster#查看远程地址$gitremote-v #如果你的提交信息(commitmessage)写错了且这次提交(commit)还没有推(push),你可以通过下面的方法来修改......
  • git 如何将GitHub仓库做服务器:015
    将Github的换成仓库来作为服务器使用: 1.创建(远程仓库)2.删除掉之前建立的链接查看已建立的链接:gitremote-v删除建立的链接:gigremoterm远程仓库名  3.重新建立刚刚创建的(远程仓库)链接:gitremoteaddtesthtmlhttps://github.com/he6868/he6868.github.io.g......
  • git学习笔记——无法将本地仓库与远程仓库合并
    我本地的仓库是通过gitinit创建的,而远程仓库是直接在gitee创建的,所以这两个仓库是不同的仓库所以当push本地仓库到远程仓库的时候会失败。解决方法:#通过在后面添加以下内容即可忽略这个问题--allow-unrelated-histories#例如:gitpulloriginmaster--allow-unrelated-his......
  • git提交时报错not found: commitlint
    --全局安装npminstall-g@commitlint/cli--添加配置文件commitlint.config.js到项目下module.exports={rules:{//在这里添加你的规则//例如,要求提交消息的长度不超过50个字符'header-max-length':[2,'always',50]},};......
  • 最小编译器和 UI 框架「GitHub 热点速览」
    如果有一个关键词来概述本周的GitHub热门项目的话,大概就是van和sectorc都用到的smallest。只不过一个是前端的响应式框架,一个是搞编译的C编译器。它们除了轻量化这个共同特点之外,还有好用,足以满足你的日常编程所需。说到编程,EasySpider便是一个免去敲代码工作量,用看得......
  • git (本地仓库)和(远程仓库)之间的代码推送:013
    这里先说明一下循序:1.创建(远程仓库)和(本地仓库)2.创建(远程仓库)和(本地仓库)之间的链接3.将(本地仓库)的代码推通过命令送到(远程仓库);将(本地仓库)的代码通过(TortoiseGit小乌龟)推送到(远程仓库)   1.创建(远程仓库)和(本地仓库),我这里已经创建好了  2.创建(远程仓库)和(本地仓......
  • GitlabCI学习笔记之四:GitLabRunner pipeline语法之only except rules workflow
    1.only&except参考文档:https://docs.gitlab.com/ee/ci/yaml/#only--exceptonly和except是两个参数用分支策略来限制jobs构建,后面会逐步被rules替代only定义哪些分支和标签的git项目将会被job执行。except定义哪些分支和标签的git项目将不会被job执行示例job:#use......
  • AtCoder Regular Contest 153 D Sum of Sum of Digits
    洛谷传送门AtCoder传送门又浪费一道好题我首先想的是,\(x\)显然最优取某些\(a_i\)往前进位时的值。然后就误以为\(x\)的取值是\(O(n\log_{10}V)\)的了……既然没发现什么性质,那就直接dp吧!设\(f_{d,i}\)为从低到高前\(d\)位,所有\(a_i\)进位之和为\(i\)。然......