还是用 AHK 定制一些顺手的 Key Remap 吧 起因是 Powertoys 的这个 issue,其实就是一个简单的快捷键,这在 KDE 中是一个默认的键位,事实上,很多 Linux 系的软件都是默认有简单的 vim-like 的键位的,这并不是什么费事儿的开发需求,但是呢,在 Windows 中,微软就是不理,那还能怎么办呢?只好自己来动手了。 本次就简单地给几个常用的类似于 Powertoys Run 这样的应用添加一些 vim-l 2024-06-14 Windows Vim AHK
疲惫的年轻人 这边的事情总算是告了一个段落。可以好好地歇上一会儿了。有些人是无论如何也不适合打工的,比如我,除非破罐子破摔,把自己妆造成一个不良,倒是可以好好治一治职场的蠹虫。话说回来,何必呢?小人物之间的倾轧,大可不必,只好 quit。 不是所有人都有我这样的心境的。在公司的时候,我说话多多少少还是会收着一些的。在社会上也是。上个星期从深圳坐夜里的动卧,遇到一个魔怔的中年老女人,说你这么客气,你是不是中国 2024-06-01 生活 杂感
摊还分析理解笔记 摊还这个词儿,初看容易让人摸不着头脑。至少对我是如此。实际也没什么神秘的。摊还的英文是 amortize,牛津词典的解释是: ~ sth (business 商业) to pay back a debt by making small regular payments over a period of time 分期偿还,摊还(债款) 再看国语辞典对"摊还"的解释, 分期償還 2024-04-14 算法
红黑树详细理解笔记 本科的时候就有仔细想过这个问题,但是那个时候说起来一方面杂事儿有点多,另一方面其实我的基础还没有那么牢固,这个问题看起来有点吃力。这个问题在算法导论上是单独开了一个章节来介绍。而在那本经典的数据结构与算法分析黑书中,则是列到了高级数据结构的归类。实际上,in my opinion, 这个数据结构应该算不上太高级或者说难以理解(虽然我理解了很久),现有的问题其实是没有一个真正通俗易懂,或者说真正 2024-04-14 算法 未竟
Vim/Nvim/Lazyvim 个人配置之所有常用的操作 且用且记录。 仅仅作查漏补缺用。作为一个 vim/nvim 用户,我想,很多模式化、规范化的操作或者是 keymap 都是烂熟于心的,毕竟是每天都要用很多次的。 一些快捷键式的操作 Ctrl+\, Ctrl+n: 在 toggleterm 或者 term 中或者其他的一些无法使用 Esc 回退到 normal 的情况下,从 insert 模式来到 normal 模式。 Esc+ 2024-04-11 Neovim
clangd 配置格式化的格式 依然是在 neovim 中的 clangd 的配置。配置是当前目录下的 .clang-format 文件。有一些场景,比如,在缩进的长度、换行的长度限制等,最好还是形成自己的一套规则,放在 GitHub 的 dotfiles 仓库即可。这里则是作一些过程性的记录,虽然这些配置相比于 clangd 本身的一些命令行选项还是很容易找到的。 配置格式化时,自动换行的列长度的限制, 1234 2024-04-05 Cpp clangd
clangd 配置头文件的路径 虽然是一个小问题,但是还折磨我昨晚不小时间。遂记录一波。 先说现象,在 Neovim 中打开 fcitx5 的一个示例项目时,发现一个问题,我们在正常配置当前项目下的 .clangd 当然是没有问题的,当前项目下的源文件在包含其他外部的我已经在 .clangd 中指定过的文件是没有问题的。 先看我的配置文件吧, 12345678CompileFlags: Add: [ - 2024-04-03 clangd arch
旧序复始 旧序复始,逆天而行。 翻了一下吉卜力的网站,发现新影片的静止画已经上架了,那就不得不发挥一下了。 距离离职的 last day 还有一个半月不到。说实话,离职能拖这么久也是我没有预料到的。本以为到四月下旬就是极限了,不过,手上的需求是没有在排了,那就只好干一期 oncall,改一改问题单了。百分之百的摸鱼肯定是不行的,公司不是福利机构,爱马仕的比喻也让人失望。若说公司哪里哪里不好,其实也没 2024-04-01 生活
CMake 使用笔记 依然是从实际的使用例子出发。暂时先不去研究其原理。 设置 C++ 的标准 比如,我这里想要设置标准为 C++17, 123# specify the C++ standardset(CMAKE_CXX_STANDARD 17)set(CMAKE_CXX_STANDARD_REQUIRED True) Windows 平台下设置 uiaccess 按理说应该是在 manifest 中设置的 2024-03-25 Cpp CMake