python3安装tkinter
2023年07月25日星期二晴北京市北京师范大学,
今天使用Python3绘图,发现当调用 tkinter
宏包时,系统报错,
解决方法为,安装 tkinter
, 由于我使用的是
ArchLinux
, 所以直接执行
1 | sudo pacman -S tk |
2023年07月25日星期二晴北京市北京师范大学,
今天使用Python3绘图,发现当调用 tkinter
宏包时,系统报错,
解决方法为,安装 tkinter
, 由于我使用的是
ArchLinux
, 所以直接执行
1 | sudo pacman -S tk |
最近配置好 Neovim 后,由于暂时不能决定是否淘汰 Vim9 , 因为这二者目前来看不相上下,所以逐步完成 Vim 的先进化配置。 今天记录的是设置行号, Vim 有两种行号模式, 一种是绝对行号,即每一行显示的行号就是当前行的行号,另一种是相对行号,当前行记为 0 ,向上和向下分别是相对于此行的行数, 但是这两种规则可以实现混合,即同时开启,结果就是当前行显示的是该行的绝对行事号,向上向下分别是相对于此行的行数。于是和 Neovim 设置相对应,开启混合模式,设置如下
1 | set number |
设置也可以设置简写形式,即 set nu
和
set rnu
,但是为了提高可读性,我在配置文件中使用了全称。一般简写可以用在命令行中临时执行的命令,这样输入命令时会快一写。
在日常生活中离不开终端,为了更加直观的向别人展示终端操作就需要录制一个动态的gif图像。目前我所接触到的有两个比较适合录制终端的工具 peek 和 byzanz ,安装如下
1 | sudo pacman -S peek byzanz |
但是在执行录制时需要将录制程序转到后台,然后录制命令。相较之下,peek
有一个 gui 可以更好的控制程序。但是 byzanz 执行录制时需要执行命令
byzanz-record ~/out.git
命令。现将 peek 的详细说明文件
README.md 放于此,供大家参考:
IMPORTANT: The Peek project has been declared deprecated, please read the announcement.
2023年07月17日星期一晴北京市北京师范大学, 因为我的论文中需要做图,由于 MatLab 在使用的时候还需要注册且安装软件很大, 于是决定将之前写的代码转为 python 绘图。 虽然上学期学了一些 Python 课程,但是对于绘图并没有做详细讨论, 一个软件或者宏包, 最详细的使用手册莫过于官网。 所以本文列出相关网站,以期逐步学习之用。
一本相当好的书和源代码 SCIENTIFIC
VISUALIZATION PYTHON & MATPLOTLIB 1
git clone git@github.com:rougier/scientific-visualization-book
Matplotlib is a comprehensive library for creating static, animated, and interactive visualizations in Python.
Check out our home page for more information.
2023年07月17日星期一晴北京市北京师范大学, 在 Neovim 中成功配置好了各插件和语法高亮,而且也非常好用。但是 vim 也升级到了 vim9 , 这两个编辑器都是很好的,一时间不知做何种选择,就性能来讲目前感觉还是 Neovim 理胜一筹,而目前为了保持 vim 的同步跟进,我首先将 vim 的插件管理器由 vundle 切换为 vim-plug , 其管理插件的效率更高一些。今天,则实现了 vim 的 LSP 配置。
虽然配置好了 Neovim ,并且工作良好,但是对于 Vim 也不想停留在过去的水平,所以同样升级了 Vim 的配置,首先将插件管理器由 Vundle 切换为 vim-plug ,其安装及使用方法请参考官方 README.md 文件内容。
由于网络问题,访问github
并不稳定,在配置插件时已经使用git@github.com:
全面取代了https://github.com/
,
但是对于插件vim-pug
自己升级的问题并没有很好的解决,因为其默认是从https://github.com/
下载自己的,相比较而言,neovim
下的packer
就要好的多,因为它可以自己管理自己。解决此问题的方法,暂时定为:
找到plug.vim
第95行 1
let s:plug_src = 'https://github.com/junegunn/vim-plug.git'
修改为 1
let s:plug_src = 'git@github.com:junegunn/vim-plug.git'
升级后,此地址再次变回https://github.com
,
所以每次升级时都要执行上述操作。如果官方改良了这个升级地址,则不需要自己修改了,但是貌似这个更改有点难度。
2023年07月16日星期日晴北京市北京师范大学, 由于某些原因 github 访问并不流畅,于是决定将其 README.md 文件原文照搬于此,以期方便大众。 oh-my-zsh 的官方网站为: https://ohmyz.sh 安装时限于网络速度我们推荐使用手动安装的方式,尽量不要用自动模式。
Oh My Zsh is an open source , community-driven framework for managing your zsh configuration.
最近配置完成了Neovim和Vim , 在编辑文件时语法高亮是最重要的一个功能,它可以帮助减少错误。当这两个编辑器配置完成后,我想到了我的zsh还一直使用默认的配置,而它也是支持一些插件配置,可以增强功能的,于是决定配置一下我的zsh终端。
相比于默认的Bash , Zsh 有更多的自定义选项,并支持扩展,比如Zsh可以实现强大的命令补全,命令高亮等一系列炫酷的功能。虽然 Zsh 相比 Bash 启动慢了点(网上说 1秒左右),同时语法和标准 Shell 有点区别,但是我在使用中还没有遇到。
世界上最好的编辑器之一是 Vim 它的升级版本为 Neovim
,在终端中打开的命令分别是 vim 和 nvim ,
一款漂亮的主题可以使工作变的更加愉悦,但是众的主题又不好选择。还好我们有一个网站
https://vimcolorschemes.com
,可以直观的看到这些主题 ,但是该如何选择呢?
当然可以直接安装选中的主题,但是本文推荐一劳永逸的主题:vim 安装主题
base16-vim
, neovim 安装主题 nvim-base16
,
这两个主题也可以认为是多个主题的集合,可以自由选择主题。
在 neovim 中使用当前流行的 packer 插件管理器,配置如下
1 | use { |
2023年07月12日星期三小雨北京市北京师范大学, 这两天配置完Neovim后发现每次切换从git上克隆下的目录时执行命令时都会变的卡顿,经百度找到解决方法。
原因: oh-my-zsh 为终端增加了自动跟踪 git 仓库变化的能力,其实在检测当前目录是在 git 管理的目录中时执行了一系列的操作来获取到变化,并格式化为好看的信息显示在终端上。如果你的电脑的性能很好,可能不会出现这个问题,如果出现了则可以执行如下命令解决:
1 | git config --add oh-my-zsh.hide-dirty 1 |
1 | git config --add oh-my-zsh.hide-dirty 0 |