【Neovim】基于自定义 keyword 的自动补全

有时我们会期望能够根据自定义的一些 keyword 来在 VIM 里进行补全。 我们可以通过 neovim 的插件 deoplete 来实现这个目的。

阅读全文

【VIM】neovim 下的 neoterm 插件的一些改进

Neovim 原生支持 terminal 功能,在编辑文件的同时可以新开一个 terminal 窗口, 在其中执行命令。例如我可以在写博客的同时开启一个 terminal 窗口,在其中执行 hexo s, 这样就可以实时预览博客:

NOTE: 最新版本的 Neoterm 插件已经原生支持 TnextTprevious 命令。

阅读全文

【Vim】macOS 系统下 Vim 编辑中文 tips

因为 VIM 里存在多个 mode ,使得编辑中文变得很痛苦。在 Insert mode 下需要使用中文输入法, 但当切换回 Normal 模式后又需要使用英文输入法。在 VIM 里切换 mode 是很经常的事儿, 在需要输入中文时,每次的 mode 切换都需要进行输入法的切换,很麻烦。 通过 fcitx-vim-osx 插件可以很好的解决这个问题。

阅读全文

【树莓派】利用 ngrok 进行远程访问

当在树莓派上开启了 ssh 服务后,我们可以通过局域网 IP 来进行访问。但如果想要通过外网访问树莓派, 就需要有一个公网的 IP 地址。我们可以利用路由器的端口转发功能,把路由器的某个端口映射到树莓派的 22 端口, 这样就可以通过路由器的公网 IP 地址和端口访问树莓派。但路由器的公网 IP 每隔一段时间就会被更新, 这样就需要先查询路由器的公网 IP ,再去访问树莓派,会比较麻烦。而通过 ngrok ,可以一劳永逸地解决外网访问树莓派的问题。

阅读全文

Git Tips:修改 commits

总是会存在这样的场景:在开开心心地用 git commit 提交了代码之后,才发现 commit message 里有 typo, 或者是有些文件忘记 commit 了,又或者是有些垃圾文件被不小心 commit 了;这时不要伤心、不要难过, 因为 git 给你提供了后悔药。

阅读全文

Hexo 入门教程

晚上把搭好的博客发给了我的 Best Gay Friend 看,本来只是想赚一下浏览量,但基友说也想搭一个类似的博客系统。 寻思着可以写一篇利用 Github Pages 搭建 Hexo 博客系统的入门教程,既可以增加一篇“凑字数”的博客,又可以急基友之所急。

阅读全文

Hexo 源文件备份

在执行完 hexo generate -d 命令后会把生成的 html 文件上传到 github 上,我们还需要一种方法来备份源 markdown 文件及对应的 hexo 配置文件, 这样才能比较方便地在别的地方来生成对应的博客网站。对于这个备份机制会有以下几个需求:

阅读全文

基于 Docker 搭建 Jenkins Pipeline 测试环境

最近在做 CD 相关的一些工作,会用到 Jenkins Pipeline,为了方便测试,利用 Docker 搭建了一个本地的 Jenkins 服务。

阅读全文

为什么我开始尝试使用 Emacs

作为使用了四年多, 装了超过一百个插件的”资深” vim 用户, 最近开始尝试使用 Emacs. 做出这个决定主要是出于以下几个方面的考虑:

阅读全文