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

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

阅读全文

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

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

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

阅读全文

【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. 做出这个决定主要是出于以下几个方面的考虑:

阅读全文