BNU-FZH

fengzhenhua@outlook.com

MasterLazyVim 🏄

LazyVim🤔

LazyVim官方网站

LazyVim是一套Neovim配置,由lazy.nvim驱动,可以轻松自定义和扩展您的配置。LazyVim提供了两全其美的方式 - 根据需要调整配置的灵活性,以及默认预配置的便利性。它可以将您的Neovim转换为一个完整的IDE,具有易于自定义和扩展的配置,以及合理的默认设置。LazyVim还提供了许多预配置的插件,可立即使用!

阅读全文 »

在编写程序及论文写作中,由于格式的不同需要的时间格式也不尽相同,于是本文整理了常用的时间格式。如下:

  1. ISO 8601:这是一种国际标准的日期和时间表示方式,格式为YYYY-MM-DDTHH:mm:ss.sssZ,其中 YYYY 代表四位数年份,MM 代表月份,DD 代表天数,T 作为日期和时间的分隔符,HH 代表小时,mm 代表分钟,ss.sss 代表秒和毫秒,Z 代表时区。例如:2023-04-13T15:30:00.000Z
阅读全文 »

由于Github总是不能正常访问,于是2023年07月03日将Github 上的Epoch项目克隆到本地后上传到我的GitLab,这样大家就可以正常访问了。为了方便安装调试,这里给出Epoch项目的ReadMe.md文件原文和使用手册。

阅读全文 »

将shell命令赋值给变量有两种不同的方法,这对于shell脚本编程特别有用,这两种形式为:

linux命令输出赋值给变量
1
2
3
4
5
变量名=$(命令)
变量名=$(命令 [命令选项...] 参数1 参数2)
或者
变量名=`命令`
变量名=`命令 [命令选项...] 参数1 参数2`

第二种方法中使用的是键盘左上角Esc键下面的反引号,多数键盘上和符号在同一个键上,并不是键盘右侧的单引号,这一点特别注意。

今天完成了引力理论专题的大作业,以朗道书中的一个复杂的计算的详细推导作为汇报内容。已经将作业发送给了高思杰老师(sijie@bnu.edu.cn), 同时将作业同步展示于此:

2023年 06月 21日 星期三 00:04:33 CST , 今天在核科院办公电脑上成功使用 Lua 脚本配置好了基本的 Neovim , 所以准备逐步完善 Neovim 配置教程。

Neovim 的依懒

在配置好 Neovim 后发现有的插件并不能正确运行,这可能是系统需要的依懒没有都装上。此时运行命令 :checkhealth ,Neovim 便可以进行健康检测,对于缺失的软件则对应报告安装即可。这里需要注意,有的软件并不是直接就是命令,而是某个软件提供的命令,例如javac 这条命令就无法使用pacman -Ss javac找到,经过百度发现这条命令是由软件jdk17-openjdk提供,此源于 archwiki ,于是安装软件问题解决,即:

1
sudo pacman -S jdk17-openjdk

Neovim配置vim-latex

在使用nvim编辑latex文件时,首先需要建立对应的模板,这里有两个插件一个是vim-latex本身就自带模板功能,一个是vim-templates ,但是后者提供的关于Latex的模板并不好用,所以决定使用vim-latex处理所有的latex文件。但是从vim转移到nvim后,发现模板功能并不能使用,于是将原来vim配置插件时的latex模板,完全复制到packer插件管理器中的对应位置即可,即

1
2
cp ~/.vim/bundle/vim-latex/ftplugin/latex-suite/templates/*
~/.local/share/nvim/site/pack/packer/start/vim-latex/ftplugin/latex-suite/templates

在 neovim 中使用 Lua

本文本最初来源是nvim-lua-guide,由于这段时间一直在学习使用Lua配置Neovim, 但是没有系统的教材,而这篇文章却恰好给了一个大致的框架,所以本文最初借用此文,待时机成熟再正式开始写作。

nvim-lua-guide 中文版简易教程

译者:Neovim Core Developer

:arrow_upper_left: (感觉太多太杂乱?使用 Github TOC 来浏览大纲!)

简介

Lua 作为 Neovim 中的一等语言的集成正在成为它的杀手级特性之一。然而,学习如何用 Lua 编写插件的教程数量并不像用 Vimscript 编写插件那样多。这是一种尝试,试图提供一些基本信息,让人们可以使用 Lua 编写 Neovim 插件。

阅读全文 »