2023年8月2日星期三

ubuntu下zsh的配置

安装zsh

sudo apt install zsh chsh -s /bin/zsh

安装oh my zsh

sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

安装 Powerlevel10k主题

git clone https://github.com/romkatv/powerlevel10k.git $ZSH_CUSTOM/themes/powerlevel10k 

  • 注意要下载字体,不然会乱码

    可以从https://www.nerdfonts.com/font-downloads下载,我下载的是Jetbrain的

    下载完把ttf文件安在/usr/share/fonts中

  • 然后在终端的preference里面选择字体。

  • 然后p10k configure

zsh配置插件

zsh-autosuggestions

git clone git://github.com/zsh-users/zsh-autosuggestions $ZSH_CUSTOM/plugins/zsh-autosuggestions

编辑 ~/.zshrc ,设置plugins

plugins=(zsh-autosuggestions git)

source ~/.zshrc

zsh-syntax-highlighting

git clone https://github.com/zsh-users/zsh-syntax-highlighting.git $ZSH_CUSTOM/plugins/zsh-syntax-highlighting

echo "source $ZSH_CUSTOM/plugins/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh" >> ${ZDOTDIR:-$HOME}/.zshrc

使插件生效

source ~/.zshrc

参考来源

作者:kk3909 链接:https://juejin.cn/post/6985123210782212132 来源:稀土掘金


荣耀电脑双系统重装/安装/分区分配

可以参考这篇bloghttps://blog.csdn.net/Spacegene/article/details/86659349

需要注意:

  • 荣耀电脑f2进入blos页面,f12进入选择开机启动项,但是我一开始f12进入开机启动项的时候只有windows,然后当我f2进入blos时候,将HDD device全都disable,或者留下HDD device disk,这时候再进去会出现no device,然后关机重新启动,f12进入开机启动项的时候会发现除了window boot manager还有另外一个,选择另外一个启动即可。
  • 分区分配上,/相当于windows的C盘,/home可以理解为d盘,在/目录下是需要sudo,软件的安装大多是在/目录,所以建议大一些,但是个人的数据是存在/home,以及一些配置文件(./zshrc,/.jdk等等),因此,我的分配是68G的free space = 8G swap + 200MB boot + 40 G / + 20G /home,当然后续可以调整。
  • 分区空间调整:用你之前的启动U盘,(我当时直接进入f12 manager发现没有disk启动项)先f2进入bios,把所有的都disabled,除了general disk,然后启动会发现no boot,重新启动(这时候f12进入manager会发现有disk,直接进入就好了,如果没有,把其他hdd device都enabled,在f12进入看看),我觉得很神奇,不知道为什么会这样子,这时候应该是进入Live模式下,进入try or install ubuntu,然后等一会,按下ctrl+shift+t,输入gparted,就可以用gparted调整(正常情况进入ubuntu会有锁)
  • 分区分配软件:因为对挂载那些不太熟悉,可以直接使用gparted,比如说我/目录大,想分配空间给/home,就右键resize /目录,减小/目录,会多次unallocated的空间,然后resize/home即可。

Powershell中python始终指向anaconda问题

 Powershell中python始终指向anaconda,即便修改Path也没有办法改变,这时候使用 conda config --show,查看auto_activate_base,发现是true,conda config --set auto_activate_base ...