Neovim 入坑指南

Powerful Neovim 我在很早以前就尝试过使用 Neovim,但当时配置方面对我来说比较困难,入手门槛比较高。但是时至今日我偶然间看到一个项目:LazyVim。 LazyVim - https://www.lazyvim.org/ LazyVim 基本做到了开箱即用,可以让我不需要 VSCode 也能通过 Windows Terminal 进行文本编辑、编程调试。 简单配置 在上述官网中的安装页面,提示如何快速安装 LazyVim 如下 git clone https://github.com/LazyVim/starter ~/.config/nvim 使用了 LazyVim Starter 这个项目,通过以上命令你会得到一个干净的安装,接下来需要快速添加插件。 LazyVim 插件配置 访问 LazyVim 的 GH repo 已经有默认的模板了 https://github.com/LazyVim/LazyVim/tree/main/lua/lazyvim 你可以将该目录的 Config / Plugins / Utils / *.lua 按需复制到本地,请在覆盖前确保已经备份好当前的配置文件,并看一下是否需要覆盖本地文件。 确定没有问题后,在终端中输入 nvim 即可使用 Neovim,在初次启动会按照这一步配置好的插件进行逐个安装。 其他插件的安装 主题 - colorscheme 在 lua/Plugins/colorscheme.lua 文件中定义了默认的两个主题,我不是很满意样式,所以产生了更换主题的想法,Neovim 主题可以到以下的这个网站进行挑选 https://dotfyle.com/neovim/colorscheme/trending 挑选完成你喜欢的样式后,对 colorscheme.lua 进行编辑修改,以下以 cyberdream 这个样式为例,其中 5-8 行用于覆盖主题并应用,以下的才是你需要安装的主题。 return { { "LazyVim/LazyVim", opts = { colorscheme = "cyberdream", }, }, { "scottmckendry/cyberdream....

八月 20, 2024 · Paang Cheung

Rime 简单配置

自从 Rime 输入法升级到 0.16.1 以来,已经趋向于成熟,其具有自由度高、可玩性好等特点,可以实现多各设备快速同步字库的显著优势。 安装 与市面上常见的 IME(Input Method,输入法)不同,Rime 通过读取用户的配置文件夹下的文件实现功能。 雾凇拼音输入方案,可以实现 Rime 开箱即用,下面主要使用雾凇进行配置。 下载 full.zip 并解压到本地,例如 path/to/config/rime/; 安装 Rime,在安装过程中弹窗选择配置文件存放位置,选择上方解压的路径; 根据不同 OS 启用输入法,在 Windows 下并点击 Rime 图标进行部署; 根据雾凇的配置进行选择输入方案; 其他输入方案 上面使用的是雾凇拼音输入方案,该方案支持多种输入方案,但是如果希望使用双拼方案中的小鹤音型,那么你应该考虑使用 凇鹤拼音。 凇鹤拼音,仅支持全拼、小鹤双拼、小鹤双拼音形方案。 字体选择 根据雾凇拼音的 issue,有几种比较好的字体推荐,包括 MiSans; https://hyperos.mi.com/font/zh/download/ 推荐使用 MiSans + MiSans L3 + Noto Color Emoji 组合。 皮肤 我现在在用的有三个皮肤,MacOS Light / Wechat / Wechat dark。 macos_light macos_light: {alpha: 1, author: "小码哥", back_color: 0xFFFFFF, base_offset: 0, border_color: 0x00FFFFFF, border_height: 1, border_width: 1, candidate_back_color: 0xFFFFFF, candidate_format: "%c %@ ", candidate_list_layout: linear, candidate_text_color: 0x3c3c3c, color_space: srgb, comment_font_face: PingFangSC, comment_font_point: 16, comment_text_color: 0x999999, corner_radius: 5, font_face: PingFangSC, font_point: 16, hilited_back_color: 0xD75A00, hilited_candidate_back_color: 0xD75A00, hilited_candidate_label_color: 0xFFFFFF, hilited_candidate_text_color: 0xFFFFFF, hilited_comment_text_color: 0xFFFFFF, hilited_corner_radius: 5, hilited_text_color: 0xFFFFFF, inline_preedit: true, label_color: 0x999999, label_font_face: PingFangSC, label_font_point: 12, line_spacing: 5, mutual_exclusive: false, name: "MacOS 浅色/ MacOS Light", shadow_size: 0, spacing: 10, surrounding_extra_expansion: 0, text_color: 0x424242, text_orientation: horizontal, translucency: false} wechat wechat: {author: zsakvo, back_color: 0xFFFFFF, border_color: 0x00FFFFFF, border_height: 1, border_width: 1, candidate_format: "%c %@ ", comment_text_color: 0x999999, corner_radius: 5, hilited_candidate_back_color: 0x75B100, hilited_candidate_text_color: 0xFFFFFF, hilited_corner_radius: 5, horizontal: true, inline_preedit: true, label_font_point: 12, name: "微信键盘 / WeChat-keyboard", text_color: 0x424242} wechat dark wechat_dark: {author: shlroland, back_color: 0x151515, border_color: 0x151515, border_height: 0, border_width: 8, candidate_format: "%c %@ ", comment_text_color: 0xAEAEAE, corner_radius: 5, hilited_candidate_back_color: 0x75B100, hilited_candidate_text_color: 0xFFFFFF, hilited_corner_radius: 5, horizontal: true, inline_preedit: true, label_color: 0x777777, label_font_point: 12, name: "微信键盘_深色 / WeChat-keyboard_dark", text_color: 0xBBBBBB} 配置文件 我的 weasel....

八月 11, 2024 · Paang Cheung

让 Windows 开关机联动米家

折腾 最近突然想折腾一下,让 Windows 开机时自动打开风扇,关机时自动关闭风扇,之前查找的教程主要是使用 NAS 等设备,在本地运行一个 Worker 执行命令。细究下来这一部分完全可以由 Windows 接替,我只需要找到对应的 API 并在开关机时自动执行对应的 API 就可以满足需求。 我重新搜索 米家设备自动任务 、电脑开机 关键字,终于找到了一篇文章 使用 Windows 任务计划程序控制米家智能设备。 相关的 API 库的地址是 https://github.com/Do1e/mijia-api。

七月 22, 2024 · 1 分钟 · Paang Cheung

从 Linux 挂载 NTFS 资源盘

Ref 参考 Introduction to fstab - https://help.ubuntu.com/community/Fstab What is fmask umask and dmask? - https://ubuntuforums.org/archive/index.php/t-1453342.html “dmask” and “fmask” mount options - https://askubuntu.com/questions/429848/dmask-and-fmask-mount-options fstab mount options for umask, fmask, dmask for ntfs with noexec - https://unix.stackexchange.com/questions/396904/fstab-mount-options-for-umask-fmask-dmask-for-ntfs-with-noexec fstab - https://wiki.archlinux.org/title/fstab ntfs3-dmask-fmask - https://www.linuxquestions.org/questions/slackware-installation-40/ntfs3-dmask-fmask-4175710458/ 简介 最近我将我的操作系统从 Windows 切换到 fedora,我一直习惯于系统盘与资源盘数据分离,所以如何在 Linux 正确挂载资源盘是我开箱新系统需要做的事情。 开始 不难地,我们随便在互联网上搜一下就知道应该修改 /ets/fstab ,这也是系统启动时根据该配置文件挂载硬盘所在的地方。 具体的,在这里的格式为: [Device] [Mount Point] [File System Type] [Options] [Dump] [Pass] fields description <device> The device/partition (by /dev location or UUID) that contain a file system....

十二月 31, 2023 · Paang Cheung

Linux Connectivity | Linux 网络状态连通性检测

引流: telegram @ 新記事本 - New Notepad 本文 @ 新記事本 - New Notepad 前言 当用户开启一个现代的操作系统时,系统通常都会在链接互联网后尝试访问一个 http 链接用于检测当前连接的网络是否正常连通。由于 Clash Tunnel 的策略,当你开启 TUN 后并使用 fake-ip 模式时,此时系统发送的、用于查询当前网络是否能够连通的请求也会被 Clash 接管,此时操作系统可能存在无法发送请求的情况。 当你使用 clash-for-windows 时这个情况是不需要担心的,作者 Fndroid 已经默认添加了 msftconnecttest.com 以及 msftncsi.com 在默认配置中,但是在 linux 如果我们需要自行配置 config.yaml,因此如何找到我们 OS 的用于检测网络连通性的 URI 就显得有意义了。 TL, DR 在 /etc/NetworkManager/conf.d/ 下新建文本文件 20-connectivity.conf,填写以下文本 [connectivity] enabled=true uri=http://cp.cloudflare.com/generate_204 interval=300 response= 或者一步到位: sudo sh -c 'echo -e "[connectivity]\nenabled=true\nuri=http://cp.cloudflare.com/generate_204\ninterval=300\nresponse=" > /etc/NetworkManager/conf.d/20-connectivity.conf' 其中 uri 这里使用了 cloudflare 的连通性检查服务,其返回头中 X-NetworkManager-Status 应当值应为 online。...

十一月 11, 2022 · Paang Cheung