nvim-tree.lua 使用初体验
使用 Vim 有很长一段时间了,我记得最早期的时候, 还是在网上看各种 Vim 配置的教程。 而这些教程里面,大部分都会提到一个叫做文件树(File Explorer)的功能。 文件树插件,也是我日常...
如何使用 SpaceVim 的 Job API
因为 Vim8 和 Neovim 实现的 job 函数存在很大的区别,并且使用的方式也是不一样的。在制作插件时,如果需要同时兼容 Vim 和 Neovim 就会存在很大的麻烦。因此,在 SpaceVi...
使用 Vim 作为聊天客户端
目前,使用较多的聊天室是 SpaceVim 的 gitter 聊天室,但是这个平台网页访问比较慢。 因此做了vim-chat,可以在 Vim/Neovim 里面快速打开聊天室进行沟通。 如果有兴趣的...
下载安装winrar,并激活去广告
下载 激活 去广告 下载 在 winrar官网(https://www.rarlab.com/download.htm)下载,并安装。 激活 在winrar目录新建rarreg.key文件,输入以下内...
在 SpaceVim 中启自动保存
前因 基本配置 使用 Vim 有一段时间了,SpaceVim 也陆续出了好几个版本。自动保存这个功能一直没有加上,其实并不是没有这个需求,而是没有找到合适的逻辑去实现。最新版SpaceVim新增了自动...
Window 7 下安装 nodejs
安装 nodejs 安装 nodejs 在 Windows 下使用 scoop install nodejs 后,发现安装的是 nodejs16,运行提示: 无法定位程序输入点GetHostNameW...
配置 zig 的 Vim 开发环境
安装zig语言 基本运行 语言语法 代码格式化 安装zig语言 我使用的是 Win7 操作系统,从官网下载最新版 zig-windows-x86_64-0.7.1+dfacac916.zip,解压后...
字符串编辑距离算法
代码实现 参考资料 代码实现 fn get_distance(s1: String, s2: String) -> i32 { let chars1 = s1.chars().collect...
Rust 模块与项目文件组织
什么是模块 引入文件 同级目录相互访问 引用本地crate 参考文章 什么是模块 刚开始接触Rust的时候很多示例代码都是单文件的,随着学习的深入,单个文件里面的代码量越来越大。 此时就需要将单个文件...
Rust 读取标准输入
起因 基本实现 参考资料 起因 在写一个 rust 小工具,需要通过参数读取文件内容,以往使用的一些工具,除了支持通过参数读取指定 文件内容之外,还支持读取 stdin。比如: cat test.py...