BNU-FZH

fengzhenhua@outlook.com

2023年10月12日星期四阴北京市北京师范大学, 本来切换到了cinnamon桌面,但是发现其渲染效果比gnome3稍差一些,然而也不是不能接受。由于需要安装一个起动管理器,这里选择gdm才能正常被macOS Big Sur主题正确修改,而gdm是与gnome捆绑在一块安装的,这意味着,我并没有真正解决问题,而是多安了一个桌面环境,原来的桌面环境只是没有使用而己,更直接的影响是造成系统不够纯净,同时占据了过多的空间。经过考虑后,决定最小化安装kde 当前已经发展到plasma5 , 回想起七八年前放弃kde是因为kde包括了太多的无用软件,运行起来也比gnome耗资源,当时最大的影响可能是想使用fcitx但是ibus却不能完全卸载,虽然当前gnome3已经被我调教到足够好用,但是每次大版本升级后都有一些拓展插件失效,这个体验很不好,所以决定时隔八年后,重新回到kde的怀抱,如果有一天gnome3解决了这个升级后插件失效的问题,本人再重新回到gnome

阅读全文 »

2023年10月11日星期三多云北京市北京师范大学, 在升级了办公室的电脑上的ArchLinux后,发现又有一大批gnome插件失效了! 虽然Gnome3很好用,但是每次大版本升级都会导致好多插件失效,这是唯一一个体验不好的地方,如果正忙着处理一些工作,但是电脑的插件又出了问题,这显然很让人恼火!如果不升级,在以后的使用中可能有的软件会有依懒问题,所以还是保持软件处于最新的状态才对,经过考虑暂时在办公室的电脑上安装了cinnamon 桌面环境,同时原来的Mac Big Sur 主题在其上面也可以很好的工作,由于cinnamon 不依懒插件,可以单独配置,同时基于Gnome3 代码开发而来,所以有必要一试,尝试的结果也是很满意。

阅读全文 »

配置好 neovim 之后也希望将 vim 配置成一样好用的样子,于是决定安装状态栏插件 vim-airline , 为了方便使用,将其 README.md 放于此处。

vim-airline

Say Thanks! reviewdog CI

Lean & mean status/tabline for vim that's light as air.

When the plugin is correctly loaded, there will be a nice statusline at the bottom of each vim window.

阅读全文 »

tokyonight 主题是一个漂亮的主题,因为我在 Neovim 中成功配置好了该主题,所以也希望在 vim 上配置好 tokyonight 主题,于是有了这篇文章。由于网络访问的问题,于是决定将 tokyonight 的 README.md 文件放于此处,以供参考。

for more screenshot, check here

阅读全文 »

2023年10月08日星期日晴北京市北京师范大学, 今天有点心烦,决定解决使用paru安装软件时,遇到在github下载软件时不能下载的问题。虽然没有成功,但是感觉思路正确,暂时先记录下来。

2023年11月27日经过研究彻底解决问题,重写了脚本,找到了原来问题的bug, 经测试成功安装小白羊版阿里云盘

成功解决问题脚本

2023年10月20日星期五晴北京市北京师范大学,成功解决问题,自今天起不仅解决了vim, neovim的插件安装升级问题,也解决了paru安装软件不能下载https://github.com源的问题,对于ArchLinux的研究至此告一段落,可以正常的在ArchLinux上安装及处理各种软件问题。直接给出解决问题的脚本文件:

自动配置脚本iparu.sh

iparu.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#! /bin/sh
#
# 项目:iparu.sh
# 版本:V1.1
# 功能:解决paru 或yay 无法从https://github.com下载资源的问题
# 注意:脚本ParuAxel重新将https://github.com 定义到了镜像网址,如果失效请打开ParuAxel脚本更换可行的镜像
# 历史:2023-11-27 正式解决问题
# Copyright (C) 2023 feng <feng@arch>
#
# Distributed under terms of the MIT license.
#
# 安装多线程下载工具axel
sudo pacman -S --needed --noconfirm axel &> /dev/null
# 修改配置文件
sudo curl -o /etc/makepkg.conf https://gitlab.com/fengzhenhua/script/-/raw/main/makepkg.conf\?inline\=false
# 安装修改后的下载脚本ParuAxel
sudo curl -o /usr/bin/ParuAxel https://gitlab.com/fengzhenhua/script/-/raw/main/ParuAxel.sh\?inline\=false
sudo chmod 755 /usr/bin/ParuAxel
echo "ParuAxel 安装成功,paru配置完毕 !! "
exit
阅读全文 »

域名 类型 状态
https://git.homegu.com 镜像站 Website
https://kkgithub.com 镜像站 Website
https://hub.yzuu.cf 镜像站 Website
https://hub.njuu.cf 镜像站 Website
https://hub.fgit.cf 镜像站 Website
https://githubfast.com 镜像站 Website
https://521gitub.com 镜像站 Website
https://hub.fgit.mxtrans.net 镜像站 Website
https://hub.nuaa.cf 镜像站 Website
https://github.hscsec.cn 镜像站 Website
https://gitclone.com 镜像站 Website
Ghproxy 加速下载站 Website
99988866 API 加速下载站 Website
阅读全文 »

近几天需要编写一个写LaTeX的脚本,用来自动管理LaTeX文件,但是遇到了在sed命令中使用脚本的麻烦,百度之后解决问题,记录于此。

  1. 单引号中使用变量:将变量用'"$var"'表示,即单引号+双引号+变量+双引号+单引号

    1
    echo $(sed -n ''"$var"'p' $WMS_History)
    阅读全文 »

mason.nvim

Portable package manager for Neovim that runs everywhere Neovim runs.
Easily install and manage LSP servers, DAP servers, linters, and formatters.

:help mason.nvim

Latest version: v1.8.0

阅读全文 »

2023年09月28日星期四晴北京市北京师范大学, 今天升级了Neovim的插件,同时又想起来解决一个彩虹括号的问题,因为在写程序和LaTeX的过程中,会出现好多配对的括号,在vim中有一个彩虹括号的插件vim-rainbow 这个功能十分诱人。但是切换到Neovim 后发现我还一直没有尝试成功,期间也努力试过,直到今天终于成功了。问题在于当初安装了nvim-treesitter, 但是要想实现对某种语言的高亮需要下载安装指定的语法模块,这个安装程序依懒nvim-treesitter-cli, 之前就是没有安装这个nvim-treesitter-cli 才导致一直没有实现这个功能。另外也可以借助Aur助手来安装高亮语言包,但是经过考虑还是选择了在Neovim内部处理的方案,唯一的缺点就是有时候访问Github不是很稳定,直接后果就是安装这些语言包容易失败。但是经过努力,今天还是成功了!

安装nvim-treesitter-cli
1
sudo pacman -S nvim-treesitter-cli
而插件nvim-treesitter本身是通过包管理器packer来安装的,而不使用pacman安装。为了更好的学习使用这款插件,将nvim-treesitterREADME.md文件贴于此处。

阅读全文 »

今天升级了我的Vim插件,发现打开neovim后不能正常使用了,查看帮助信息发现,是因为自动缩进插件indent-blankline升级到了v3.0, 升级后按官方说法只适用于最新的neovim,于是将其仓库克隆后把README.md贴到此处方便参考。

Indent Blankline

This plugin adds indentation guides to Neovim. It uses Neovim's virtual text feature and no conceal

To start using indent-blankline, call the ibl.setup() function.

阅读全文 »