使用 Lua 重写 SpaceVim 内置插件最近如果你关注 Neovim 的社区,就会发现使用 Lua 开发的插件越来越多。 Neovim 默认就支持 luajit,早些时候,做过一次 luajit 与 vim script 速度的比较。 以下...最新博文# lua# neovim# spacevim3年前020
nvim-tree.lua 使用初体验使用 Vim 有很长一段时间了,我记得最早期的时候, 还是在网上看各种 Vim 配置的教程。 而这些教程里面,大部分都会提到一个叫做文件树(File Explorer)的功能。 文件树插件,也是我日常...最新博文# vim# 学习笔记3年前020
下载安装winrar,并激活去广告下载 激活 去广告 下载 在 winrar官网(https://www.rarlab.com/download.htm)下载,并安装。 激活 在winrar目录新建rarreg.key文件,输入以下内...最新博文# winrar# 学习笔记3年前020
字符串编辑距离算法代码实现 参考资料 代码实现 fn get_distance(s1: String, s2: String) -> i32 { let chars1 = s1.chars().collect...最新博文# rust# 学习笔记5年前020
Rust 读取标准输入起因 基本实现 参考资料 起因 在写一个 rust 小工具,需要通过参数读取文件内容,以往使用的一些工具,除了支持通过参数读取指定 文件内容之外,还支持读取 stdin。比如: cat test.py...最新博文# rust# 学习笔记5年前020
Vim 字典补全插件起因 简单实现 命令行工具 起因 因为需要书写一些英文文档,有些英文单词太长,因此需要一个英文单词补全工具。 之前在 Linux 系统下面使用了 look 命令,和 noco-look 插件。但是换到...最新博文# rust# vim# 学习笔记5年前020
Ruby 模块和包require 语句 include 语句 Mixins 模块(Module)是一种把方法、类和常量组合在一起的方式。模块(Module)为您提供了两大好处。 模块提供了一个命名空间和避免名字冲突。 ...最新博文# ruby# 学习笔记7年前020
Ruby 循环while 语句 while 修饰符 until 语句 until 修饰符 for 语句 break 语句 next 语句 redo 语句 retry 语句 Ruby 中的循环用于执行相同的代码块若干...最新博文# ruby# 学习笔记7年前020
(Neo)Vim 插件开发指南简介 基本语法 注释 变量 作用域 函数定义 插件的目录结构 Vim 自定义命令 简介 (Neo)Vim 插件开发中文指南,主要包括 Vim 脚本语法、插件开发技巧等。 基本语法 注释 在写脚本时,经...最新博文# neovim# vim# 学习笔记7年前020
如何配置 SpaceVim设置 SpaceVim 选项 启用/禁用 模块 添加自定义插件 自定义快捷键及插件配置 本文将系统地介绍如何配置 SpaceVim,配置 SpaceVim 主要包括以下几个内容: 设置 SpaceVi...最新博文# spacevim# 学习笔记7年前020
Ruby 基本语法程序中的空白 程序中的行尾 标识符 保留字 Here Document BEGIN 语句 END 语句 注释 让我们编写一个简单的 Ruby 程序。所有的 Ruby 文件扩展名都是 .rb。所以,把下...最新博文# ruby# 学习笔记7年前020
为什么要学习 Vim?Vim 的特点 接触过好几种编辑器、IDE,最终感觉还是 Vim 最适合。 学会了 Vim 之后,几乎没有任何动力去换其他编辑器( Neovim 除外)。 相信有很多 Vim 用户和我一样,对 Vim...最新博文# vim# 学习笔记7年前020
Vim 从入门到精通简介 什么是 Vim? Vim 哲学 入门 精简的 vimrc Windows 系统 Linux 或者 Mac OS 我正在使用什么样的 Vim 备忘录 基础 缓冲区,窗口,标签 已激活、已载入、已列...最新博文# neovim# vim# 学习笔记8年前020