lazyvim 折腾日记(1)
lazyvim 折腾日记
前言
- 电脑配置
> screenfetch
+I+ soapsu@soapsu-z590mgamingx
+777+ OS: EndeavourOS rolling rolling
+77777++ Kernel: x86_64 Linux 6.11.2-arch1-1
+7777777++ Uptime: 1h 36m
+7777777777++ Packages: 1298
++7777777777777++ Shell: zsh 5.9
++777777777777777+++ Resolution: 3440x2520
++77777777777777777++++ DE: KDE
++7777777777777777777++++ WM: KWin
+++777777777777777777777++++ GTK Theme: Adapta-Grey [GTK2/3]
++++7777777777777777777777+++++ Icon Theme: Qogir
++++77777777777777777777777+++++ Disk: 180G / 3.6T (6%)
+++++777777777777777777777777+++++ CPU: 11th Gen Intel Core i7-11700K @ 16x 5GHz [44.0°C]
+++++++7777777777777777++++++ GPU: AMD Radeon RX 6750 XT (radeonsi, navi22, LLVM 18.1.8, DRM 3.59, 6.11.2-arch1-1)
+++++++++++++++++++++++++++++ RAM: 7655MiB / 31960MiB
+++++++++++++++++++++++++++
- 目标
争取在不使用 gui 的环境下完成运维,开发等方面的工作
- 思路框架
- lazyvim 安装
- 相关配置目录介绍
- 具体插件的使用及配置
lazyvim 安装
参考官方安装文档
> git clone https://github.com/LazyVim/starter ~/.config/nvim
lazyvim 即可安装完毕
配置文件以及插件目录
$ ~/.config/nvim/ # 配置文件目录
$ ~/.local/share/nvim/ # 插件安装目录
配置文件目录详解
首先看一下目录文件
❯ tree -l 2 ./
2 [error opening dir]
./
├── init.lua
├── lazy-lock.json
├── lazyvim.json
├── LICENSE
├── lua
│ ├── config
│ │ ├── autocmds.lua
│ │ ├── keymaps.lua
│ │ ├── lazy.lua
│ │ └── options.lua
│ └── plugins
│ ├── ai
│ │ └── init.lua
│ ├── catppuccin.lua
│ ├── cmp.lua
│ ├── dadbod
│ │ └── init.lua
│ ├── java
│ │ └── nvim-jdtls.lua
│ ├── lualine.lua
│ └── nvim-treesitter.lua
├── README.md
└── stylua.toml
7 directories, 17 files
我们的主要精力集中在 lua 文件夹中,其中 config 文件夹是官方的默认配置,我觉得不需要动. 能够让我们进行操作的地方集中在 plugins 文件夹下
也就是说配置的重点集中在 ~/.config/nvim/lua/plugins
安装中文字体
本人安装 Sarasa Term SC Nerd 作为 konsole 字体,该字体对英文中文的支持较好
首先下载编译好的 release 字体安装包
使用 kde 自带的 font management 对字体进行安装
# 下载并解压缩至~/Downloads/ttf/中
> cd ~/Downloads/
> wget https://www.ghproxy.cn/https://github.com/laishulu/Sarasa-Term-SC-Nerd/releases/download/v1.1.0/sarasa-term-sc-nerd.ttf.tar.gz
> mkdir ttf
> tar --extract --file ./sarasa-term-sc-nerd.tar.gz -C ./ttf
> rm sarasa-term-sc-nerd.tar.gz

调整 konsole 的 profile 设置以启用字体,右键点击 konsole ,按照下图进行配置即可

常用快捷键
详细的 keymaps 参考官方快捷键文档, 下面列几个本人常用的快捷键
| 按键 | 描述 | 适用模式 |
|---|---|---|
| 在各个窗口间移动 | n | |
| <C-> | 隐藏 or 显示终端 | n |
| 在 buffer 间左右移动 | n | |
| buffer 系列操作 | n | |
| window 系列操作 | n | |
| 打开 or 关闭 文件目录数 | n |
lazyvim 中
掌握以上按键基本可以搞明白 lazyvim 如何编写文件了

浙公网安备 33010602011771号