BNU-FZH

fengzhenhua@outlook.com

2023年05月06日星期六多云北京市北京师范大学

neovim是一个相当好用的编辑器,可以说是vim的加强版。最近在使用nvim编辑一本latex图书,所以心血来潮想再看一下那些适合在nvim下编辑latex的插件,当我点开插件vimtex的官网时发现 他的README直接介绍了其他的插件,所以直接引用他的README.md 作为参考,放于此处。

阅读全文 »

2023年05月05日星期五阴北京市北京师范大学

在宿舍执行sudo pacman -Syu,使用neovim编辑了一篇日记,但是发现插入字符时一操作就会报错,出现如下提示

nvim报错
1
2
3
4
5
6
7
8
9
10
11
12
13
## Python 3 provider (optional) 
30 - WARNING: No Python executable found that can `import neovim`. Using the first available executable for diagnostics.
31 - ERROR: Python provider error:
32 - ADVICE:
33 - provider/pythonx: Could not load Python 3:
34 python3 not found in search path or not executable.
35 python3.7 not found in search path or not executable.
36 python3.6 not found in search path or not executable.
37 python3.5 not found in search path or not executable.
38 python3.4 not found in search path or not executable.
39 python3.3 not found in search path or not executable.
40 python not found in search path or not executable.
41 - INFO: Executable: Not found

解决方法为:为neovim添加python支持

添加python支持
1
python3 -m pip install --user --upgrade pynvim

注意:不要使用sudo执行,虽然我执行成功了,但是后面提示有可能有影响什么权限的问题。所以使用普通权限又安装了一遍。

The function symbol f(x) was first used by Leonhard Euler (1707-1783) in 1734 in Commentarii Academiae Scientiarum Petropolitanae (Cajori, vol. 2, page 268).

Absolute value function. Karl Weierstrass (1815-1897) used | | in an 1841 essay "Zur Theorie der Potenzreihen," in which the symbol appears on page 67. He also used the symbol in 1859 in "Neuer Beweis des Fundamentalsatzes der Algebra," in which the symbol appears on page 252. This latter essay was submitted to the Berlin Academy of Sciences on December 12, 1859. These are the two reference shown by Cajori (vol. 2, page 123).

阅读全文 »

更新为官方标准设置方案。

完善本文,删除了原来的方法,但是作为纪念最初的配置请参考 ArchLinuxCN软件仓库 , 在这一版中我们参考Arch Linux 中文社区仓库 进行标准的配置,方法如下:

  • /etc/pacman.conf 文件末尾添加以下两行
    /etc/pacman.conf
    1
    2
    [archlinuxcn]
    Server = https://repo.archlinuxcn.org/$arch

    注意:点击https://github.com/archlinuxcn/mirrorlist-repo , 选择任意一个源的链接取代上述Server后的链接也是可以的。如果githb.com无法访问,请访问镜像网站 https://hub.yzuu.cf/archlinuxcn/mirrorlist-repohttps://archlinux.org/mirrorlist/?country=CN

  • 安装 archlinuxcn-keyring 包以导入 GPG key
    安装archlinuxcn-keyring
    1
    sudo pacman -S archlinuxcn-keyring
  • 安装 archlinuxcn-mirrorlist-git 包可以获得一份镜像列表
    安装archlinuxcn-mirrorlist-git
    1
    sudo pacman -S archlinuxcn-mirrorlist-git
    安装完成后,会生成文件/etc/pacman.d/archlinuxcn-mirrorlist, 此文件正是国内所有的镜像,同时也在更新。
  • 在 pacman.conf 中直接引入archlinuxcn-mirrorlist
    /etc/pacman.conf`末尾追加
    1
    2
    3
    [archlinuxcn]
    Server = https://repo.archlinuxcn.org/$arch
    Include = /etc/pacman.d/archlinuxcn-mirrorlist
  • 编辑/etc/pacman.d/archlinuxcn-mirrorlist文件,去掉要引用的源前面的注释符即可。
  1. /etc/pacman.conf文件末尾添加以下两行

    /etc/pacman.conf
    1
    2
    [archlinuxcn]
    Include = /etc/pacman.d/mirrorcnlist

  2. 新建文件/etc/pacman.d/mirrorcnlist,加入cn源

    /etc/pacman.d/mirrorcnlist
    1
    2
    3
    # archlinuxcn
    Server = https://mirrors.tuna.tsinghua.edu.cn/archlinuxcn/$arch
    Server = https://mirrors.ustc.edu.cn/archlinuxcn/$arch

注意,在执行完成上述添加命令后,再通过命令安装archlinuxcn-keyring包导入GPG key.若添加之前执行命令,pacman找不到这个软件,所以是 先添加再执行

1
sudo pacman -Sy archlinuxcn-keyring

本法中,如果第一个源出现问题,则系统会自动调用第二个源,因此这是一个更加方便稳定的方法,推荐此法。

/etc/pacman.conf文件末尾添加以下两行

archlinuxcn
1
2
[archlinuxcn]
Server = https://mirrors.tuna.tsinghua.edu.cn/archlinuxcn/$arch

注意,在执行完成上述添加命令后,再通过命令安装archlinuxcn-keyring包导入GPG key.若添加之前执行命令,pacman找不到这个软件,所以是 先添加再执行

1
sudo pacman -Sy archlinuxcn-keyring

2023年04月29日星期六晴北京市北京师范大学

由于工作中需要作图,虽然我本人不喜欢被美国限制,但是工作中难免会遇到Matlab代码,这是一个让人头疼的问题。所以开本博客记录一些常用的Matlab代码及设置,以供工作中参考,但是若大家作图请使用Octave,使用开源的软件可以避免被限制。未列出的命令请参考Matlab文档,为了使用方便本文仅列出相关命令。

去除边框

命令 解释
box off 去除上、右边框刻度
set(gca, 'Box','off'); 去除上、右边框
set(gca,'Visible','off'); 移除坐标轴边框
set(gcf,'color','w'); 设置背景为白色
阅读全文 »

2023年04月25日星期二晴北京市北京师范大学

今天开始补充一些vim的高级技巧,以增加工作能力。对于尚没有学会使用vim的同学,可以参考我的另一篇文章vim-nvim使用手册或者也可以直接在终端使用命令vimtutor打开手册学习(建议使用这个方法)

阅读全文 »

2023年04月24日星期一阴北京市北京师范大学

Vim 是一个具有很多命令的功能非常强大的编辑器。限于篇幅,在本教程当中就不详细介绍了。本教程的设计目标是讲述一些必要的基本命令,而掌握好这些命令,您就能够很容易地将 Vim 当作一个通用编辑器来使用了。由于时间紧张,此处贴上vim自带的简明教程:执行命令vimtutor打开即可获取内容。 此处顺带贴出neovim的帮助页面:neovim docvim的中文帮助:VIM中文帮助,直接参考本节内容也可。

阅读全文 »

2023年04月22日星期六阴北京市北京师范大学,今天完成了第十次作业,同样还是在vim上完成,然后贴到Jupyter上,插入图片展示作业。同时今天获得vim整块代码移到的技巧,比如选中前十行,然后按shift+>右移,同时shift+<左移。第二个方法是命令模式,使用:m,n>将第m行到第n行,右移shiftwidth,同时:m,n<将第m行到第n行,左移shiftwidth,其中shiftwidth=4可以在/etc/vimrc中设置参数。

阅读全文 »

2023年04月17日星期一多云北京市北京师范大学: Zotero是一个开放源码的工具,可以轻松地收集、组织、引用和分享研究资源,可以使用网络浏览器扩展和电脑上的独立程序。由于此网站是开源的,因此是完全免费的。Zotero是一个很好的参考管理器,特别是对于学生来说,因为它可以在个人设备(笔记本电脑、iPad、手机等)上同时运行网络服务和离线服务。Zotero不仅可以存储和格式化书目信息,还可以组织、标记和搜索这些信息,自动、无缝地从书籍、期刊文章和其他在线资源中提取信息,使得创建参考列表的整个过程变得轻松。

2024年09月02日, 更新本文,由于zotero正式提供V7.0版本,所以自今天开始建议全面切换到zotero V7.0.

阅读全文 »

2023年04月17日星期一多云北京市北京师范大学, 今天决定查找一下有没有在Linux下去除重复文件的软件,不负期望,找到一款rdfind. Rdfind 意即 redundant data find(冗余数据查找),是一个通过访问目录和子目录来找出重复文件的自由开源的工具。它是基于文件内容而不是文件名来比较。Rdfind 使用排序算法来区分原始文件和重复文件。如果你有两个或者更多的相同文件,Rdfind 会很智能的找到原始文件并认定剩下的文件为重复文件。一旦找到副本文件,它会向你报告。你可以决定是删除还是使用硬链接或者符号(软)链接代替它们。

阅读全文 »