03 2021 档案
摘要:需求: 比如这个项目, 它是电子书, 但是是md文件的集合, 需求就是, 怎么把它聚合成一个markdown, 或者pdf, 或epub等格式. 发现了这个项目, 它可以完成这个任务. 但是我发现需要改代码才能完成任务. 所以看看它是怎么实现的. 如何聚合成一个markdown文件. 巧妙: awk
阅读全文
摘要:这样一个简单的函数: function quiz() { vim -S ~/.vim/sessions/$1.vim } 就可以恢复, 比如awk, 我在学习awk, 主要会涉及到两个文件, 一个是awk脚本, 一个是输入的文本. 通过vim的mksessions和vim -S session名,
阅读全文
摘要:为什么会有这个需求? 因为经常遇到一个有很多stars的repo很长时间没维护了. 这时候可能会有一个fork的maintainer说, 原来的maintainer不知跑哪去了, 大家pr可以提到我这里的repo. 想要找到在维护的fork. 好了, 这个工具是什么呢? 是这个. 输入原来那个rep
阅读全文
摘要:我不是标题党, 但我确实很惊讶, 原来反汇编真的有可能作为辅助的调试手段. 我运行一个很小的mpi程序(奇偶排序). 得到了以下的报错: $ mpirun -n 2 ./a.out [parallels-Parallels-Virtual-Platform:15012] *** Process re
阅读全文
摘要:其实我是用mac的, 但是mac的gdb有问题我不知道该怎么解决. 总之一直不能成功. 于是打算在ubuntu上进行调试. 安装过程记在这里了. 然后参考这几篇(其实都没怎么看, 随便试试的) debugging - How do I debug an MPI program? - Stack Ov
阅读全文
摘要:语法规则是这个文件 一个比较坑的地方是, 这个规则适合于exuberant ctags, 但似乎不适用于Universal Ctags, 我默认使用的ctags是universal, 但是发现对const没解析出来, 用exuberant ctags就可以了. 其实我也不确定是不是自己操作的问题,
阅读全文
摘要:插件管理看这个. 改了配置文件, +I就是安装. 然后说vi mode, 其实就是进入copy mode 首先是vi mode, .tmux.conf加上 set-window-option -g mode-keys vi 然后是copy. 参考这个问答, 内容很多, 但满足要求是下面两行命令: #
阅读全文
摘要:taboo, 但是在macvim上一直不行. 我一度以为是airline与它冲突了. 正在我心灰意冷不知所措的时候(其实没必要, 此时应该忘了这件事). 我想到, macvim不行, 那么命令行的vim行不行呢? 发现是行的. 于是.vimrc加上这一行(也是根据github上taboo插件的介绍)
阅读全文
摘要:我这个人注意力很容易被分散, 看到光标闪烁, 强迫症就会让我一直盯着光标看. 来总结一下如何让光标停止闪烁. 参考这个回答. defaults write -g NSTextInsertionPointBlinkPeriodOff -float 0 defaults write -g NSTextI
阅读全文