这些是我在工作中使用时一些软件的配置文件,希望各位能在配置这些软件的时候进行参考。
在使用配置的时候尽量使用软链接的方式进行,而不是使用cp
方式进行,这样可以较好的在同一个地方管理数据
在日常使用中使用 zsh 作为默认的 shell 环境,使用 oh-my-zsh 作为日常的的zsh
的配置
这个配置使用了 LSP 作为补全后端,不再使用以前我用的 YCM 做为补全后端,并重写了一些配置。
使用 Neovim 替代 Vim。使用coc.nvim作为默认的 LSP 实现。
现在因为是中英文一起进行开发,所以使用 更纱黑体 作为日常开发使用的字体。
现在使用org-mode
作为日常工作中的笔记、GTD 以及日志管理,所以我开始使用起 emacs 来,在以前我使用过 Spacemacs,但是目前我在转向使用 doom-emacs 来作为日常使用的 emacs 配置。
这其中有两个问题需要进行解决:
- 在 Linux 下中文字体乱码的问题:
将位于core/core.el
中的以下两行进行注释后解决:
(when (fboundp 'set-charset-priority)
(set-charset-priority 'unicode))
- 解决使用
all-the-icons-font
文件为空的情况:- 到 all-the-icons.el 中将项目下载下来
- 将其
fonts
文件夹下到文件拷贝到~/.local/share/fonts
文件夹下面 - 执行
fc-cache -f -v
刷新字体缓存
- 使用 exa 替换原有的
ls
命令 - 使用 bat 替换原有的
cat
命令 - 使用 lazygit 和 tips 一起替换原有命令行中
git
操作 - 利用 cz-cli 来规范
Git
的提交 - 使用 nvs 来管理
Node.js
的版本 - 使用 lazygit 和 tips 一起替换原有命令行中
git
操作 - 使用 ack 来进行文件夹下正文搜索,比
grep
友好 - 使用 doas 来替换
sudo
,解决sudo
配置和使用上的一些bug
Git 结尾换行符在不同的操作系统的配置:
# 在检出的时候转换为 CRLF,在提交的时候转换为 LF,在 windows 上进行配置
git config --global core.autocrlf true
# 在提交的时候转换为 LF,在检出的时候不转换,在 Linux 和 Mac 上使用此配置
git config --global core.autocrlf input
- 参考weibo-crawler改写了一个爬虫用于只爬取微博的图片
- 出现
Cannot find the fakeroot binary.
,这是因为系统中缺少基础的开发环境,执行命令sudo pacman -S base-devel
可以解决