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 的环境下完成运维,开发等方面的工作

  • 思路框架
  1. lazyvim 安装
  2. 相关配置目录介绍
  3. 具体插件的使用及配置

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

使用 font management 安装相关字体

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

调整 konsole 外观

常用快捷键

详细的 keymaps 参考官方快捷键文档, 下面列几个本人常用的快捷键

按键 描述 适用模式
h,j,k,l 在各个窗口间移动 n
<C-> 隐藏 or 显示终端 n
h,l 在 buffer 间左右移动 n
b 系列 buffer 系列操作 n
w 系列 window 系列操作 n
e 打开 or 关闭 文件目录数 n

lazyvim 中 键为空格 为同时按下 ctrl + w 键

掌握以上按键基本可以搞明白 lazyvim 如何编写文件了

posted @ 2024-11-13 15:43  五花肉炒河粉  阅读(320)  评论(0)    收藏  举报