Lua 与 Vim Script 之间函数相互调用起因 基本兼容逻辑 Vim Script 中调用 Lua Lua 中调用 Vim Script 函数 起因 在使用 Neovim 之前,一直使用的是 Vim Script 写 Vim 脚本。随着 Ne...最新博文# neovim# 学习笔记12个月前020
如何在 Vim 内进行高效的排序排序命令 排序函数 Vim 分别提供了排序函数 sort()、uniq() 和排序命令 :sort。机遇这两种方式,可以在 Vim 内对文本进行高效的排序。 下面分两部分详细说明下这两种方式的使用方法...最新博文# vim# 学习笔记7年前010
Lisp 编程语言相关知识利用暑假的时间,简单学习了解了下 Lisp 这一编程语言,也可以说这一类编程语言。 初识 Lisp Lisp 是一种历史悠久的、函数式编程语言举个简单的例子: (+ 1 7 9 11) 安装 Sche...最新博文# lisp# 学习笔记22年前030
下载安装winrar,并激活去广告下载 激活 去广告 下载 在 winrar官网(https://www.rarlab.com/download.htm)下载,并安装。 激活 在winrar目录新建rarreg.key文件,输入以下内...最新博文# winrar# 学习笔记3年前010
启用 Git Commit 签名起因 Git Commit 签名 Windows 安装 GPG 生成 GPG 密钥 设置 Git 签名程序 起因 无意间阅读到一篇文章 《震惊!竟然有人在 GitHub 上冒充我的身份!》, 大致看了...最新博文# git# 学习笔记4个月前020
从 Vim 切换至 SpaceVim 的细节准备工作 迁移成本 准备工作 在切换至 SpaceVim 之前,需要先简单了解下以下几点: 什么是 SpaceVim? SpaceVim 是一套社区驱动的模块化 Vim 配置文件,因此还是需要安装 V...最新博文# spacevim# 学习笔记5年前020
Lua 数组一维数组 多维数组 数组,就是相同数据类型的元素按一定顺序排列的集合,可以是一维数组和多维数组。 Lua 数组的索引键值可以使用整数表示,数组的大小不是固定的。 一维数组 一维数组是最简单的数组,其逻...最新博文# lua# 学习笔记17年前010
更新 Neovim 遇到的问题起因 升级 Neovim 不兼容的改动 vim.o.v_te 报错 窗口分割高亮 VertSplit 失效 treesitter 高亮报错 切回稳定版 起因 因为在维护 SpaceVim 这一项目,虽...最新博文# neovim# 学习笔记1年前020
(Neo)Vim 插件开发指南简介 基本语法 注释 变量 作用域 函数定义 插件的目录结构 Vim 自定义命令 简介 (Neo)Vim 插件开发中文指南,主要包括 Vim 脚本语法、插件开发技巧等。 基本语法 注释 在写脚本时,经...最新博文# neovim# vim# 学习笔记7年前010
在 SpaceVim 中启自动保存前因 基本配置 使用 Vim 有一段时间了,SpaceVim 也陆续出了好几个版本。自动保存这个功能一直没有加上,其实并不是没有这个需求,而是没有找到合适的逻辑去实现。最新版SpaceVim新增了自动...最新博文# spacevim# 学习笔记3年前020
从零开始制作实时搜索插件窗口界面 输入响应 按键映射 窗口内颜色高亮 输入框美化 当初,Neovim 刚刚推出异步 job 特性的时候,我就使用 Vim Script 写过一个实时检索的插件 FlyGrep.vim。 最开始...最新博文# neovim# 学习笔记4个月前050
右键使用 SpaceVim 打开文件我们知道,在 Linux 命令行里,可以使用 cd 命令切换到项目所在的目录, 此时启动 SpaceVim,会读取工程目录下的一些 SpaceVim 配置信息。 这样的好处有很多,假定我日常需要编辑 ...最新博文# spacevim# 学习笔记6年前020
Lua 字符串字符串操作 字符串操作 string.upper 字符串或串(String)是由数字、字母、下划线组成的一串字符。 Lua 语言中字符串可以使用以下三种方式来表示: 单引号间的一串字符。 双引号间的一...最新博文# lua# 学习笔记17年前010
修复 git clone 问题: gnutls_handshake() failed前因 尝试诊断 重新编译 前因 今天在 wsl 内将 ~/.SpaceVim 仓库的远程地址设置成 https://spacevim.org/git/repos/SpaceVim/ 后,再执行 git...最新博文# git# 学习笔记1年前020