Flyan Lu's Blog
  • 首页
  • 归档
  • 分类
  • 标签
  • 读书
  • 友链
  • 关于
  •   
  •   
clangd all command line options

clangd all command line options

为了方便检索,这篇博客也可以叫作:clangd all command line argument reference. 网上即使是使用英文检索 clangd 的所有的命令行选项,依旧找不到对应的文档,官网的文档写得有些简略。此外,因为 clang 在搜索引擎中所占的权重实在是太高了,所以,竟然指鹿为马,给我搜索出 clang 的 command line arguments,就是这个,

2023-11-30
clangd
Vim(edit):E518: Unknown option

Vim(edit):E518: Unknown option

一个 neovim 的小问题。

2023-11-27
Neovim
Lazyvim 从零开始配置

Lazyvim 从零开始配置

谨以此文祭奠我可能已经死掉的 AstroNvim

2023-11-25
Neovim 未竟
Neovim 中最迷人的功能

Neovim 中最迷人的功能

加一个前提。对我来说。然后,在 neovide 的动画效果的加持下,其对用户的吸引力又可以提升一个台阶。 虽然它是借助插件来实现的。这个插件的名字叫作 hop.nvim,仓库地址是 , https://github.com/phaazon/hop.nvim 但是,这里更推荐它的一个 fork 版本,修复了一些比较烦人的小问题, https://github.com/smoka7/hop

2023-11-24
Neovim
warning: multiple different client offset_encodings detected for buffer, this is not supported yet

warning: multiple different client offset_encodings detected for buffer, this is not supported yet

应该是升级了 neovim 之后产生的问题? 解决这个问题其实也比较简单,那就是给 clangd 的配置中再上一个配置选项好了。 1234cmd = { "clangd", "--offset-encoding=utf-16",}, 参考: https://www.reddit.com/r/neovim/comments/

2023-11-24
Neovim 问题
Windows 的一些细节设置

Windows 的一些细节设置

首先从具体的问题着手。本文包括但不限于 Windows11 的一些细节设置、使用技巧等。 一些可能会遇到的问题的处理 如何处理一些 Qt 写的软件出现数字乱码的情况 切换一下系统的区域,然后重启即可。如果切换到英语国家对使用没有影响的话,那么,切换这么一次就可以了。而如果还是想要中文,那么,再重复一次切换、重启的操作即可。 如何去掉 23H2 的桌面切换动画 https://

2023-11-21
未竟 Windows
并查集的理解

并查集的理解

印象里大学里面似乎没有讲过这个数据结构。就这个数据结构本身而言,其实是不难的。实际在应用到算法题中的时候,难点在于把实际的问题映射到这种数据结构,如果完成了这种映射,那么,解题就轻而易举了。 最终的并查集的实现,一般只有最经典的一种。 在 理解的过程中,我们可以从第一、第二个版本迭代过去。 版本一 下面是最基础朴素的版本, 12345678910111213141516171819202

2023-11-12
算法 数据结构
二三年十一月每日一题

二三年十一月每日一题

二零二三年十一月份每日一题的记录

2023-11-10
算法 未竟 LeetCode
记一次 manjaro 更新后开机界面卡死的事故

记一次 manjaro 更新后开机界面卡死的事故

前天周六晚上使用 manjaro 自带的图形软件更新的,它自动把我的 linux 内核给更新到了 6.4.9.1,并且设置成了默认的内核。 然后,我在重启 manjaro 应用更新的时候,发现系统进不去了,一直卡在了/dev/nvme 然后又是什么 clean ... files, blocks 这里。我重试了几次强制关机开机。不行。 于是 Ctrl+AltF3 进入命令行,登录 ro

2023-11-06
Linux Manjaro
Neovim 自动重载当前文件在外部编辑器的修改

Neovim 自动重载当前文件在外部编辑器的修改

Neovim 默认情况下自然是不支持同时在外部编辑器修改同一份文件的,如果我们这样做了,那么,在返回 Neovim 中时,会报一个编辑冲突,和文件已经改变的警告,但是,作为用户希望看到的行为肯定是编辑器可以自动给我们处理好这件事情。 在 Neovim 中实现这一点并不难,如果想手动处理上面的冲突的话,那么,直接来一个 :e! 应该就可以了。更方便的方法是写入配置的脚本中, 12345

2023-11-05
Neovim
12345…34

搜索

Monster Another