vim编程
文章平均质量分 65
vim编程
hjjdebug
西方用26个字母表示世界,计算机用0,1两个数字表示世界,大道至简!
人类用6号元素碳来思考, 计算机用14号元素硅来演算,精妙绝伦!
展开
-
vim 折叠函数
一行字符串中的前导空格个数,make-d的输出采用了这种格式。"vim语句尾不能加分号。原创 2022-08-02 13:13:44 · 459 阅读 · 0 评论 -
Vim plugin GrepIt
letlextensions=sGetExtensions([llanguage],llang_map)"从语言再扩展到一系列后缀文件。letllang_extensions=get(alang_map,llang,"")"获取语言对应的文件后缀。letllang_extensions=tolower(expand("%e"))"若无语言后缀,令文件后缀为语言后缀。"根据文件后缀及语言map,获取语言(搜索)"根据后缀列表和搜索词进行搜索。......原创 2022-07-29 11:20:13 · 217 阅读 · 0 评论 -
vim 书写自己的折叠表达式
vim 书写自己的折叠表达式学习总是充满了各种各样的坑, 纵然是小坑,也能使不留意的人摔个跟头.书写了一个vim 折叠代码, 实现遇见'{'开始折叠,遇到'}' 折叠结束.非常简单的代码,只需要写一个折叠计算函数, 灵foldexpr 调用该函数即可. 即set foldexpr=你的函数.代码不过区区几行,但一些概念很关键! 这里把一些关键点及结果写下来, 希望你有所启发.1. vim 函数的第一个字母不能是小写,必须是大写字母,以区别于系统函数2. vim 函数的引入方式或加载方式,..原创 2021-11-01 14:08:46 · 316 阅读 · 0 评论 -
vim script 编程基础
1. vim 语法基本特征" 注释\ 续行let 关键字为变量赋值2. Vimscript 变量范围前缀 含义g: varname 变量为全局变量s: varname 变量的范围为当前的脚本文件w: varname 变量的范围为当前的编辑器窗口t: varname 变量的范围为当前的编辑器选项卡b: varname 变量的范围为当前的编辑器...原创 2013-12-06 17:07:41 · 5697 阅读 · 0 评论 -
vim 列表操作
vim 列表操作。 列表创建及销毁。列表增删改查。================================================================================1. 创建列表================================================================================1.1 ...原创 2013-11-28 15:57:53 · 1110 阅读 · 0 评论 -
我的第一个vim function. number lines
"我的第一个vim function," author: hjjdebug" date: 2012/07/27 周五" 功能: MyNl" 描述,选中一块区域,给该区域内容加上行号。" 编写,调试,辛苦良多,感受良多, 毕竟又是一片新的编程天地function! NumberLines() range let l=a:firstline let n=1 w.........原创 2012-07-27 14:38:10 · 3155 阅读 · 0 评论 -
我的第一个vim script. number signs
我的第一个vim script. number signs. like Ultraedit signs but beyond it.本是c/c++ 程序员, 所以该vim script 写的有点类似c." Script Name: numsign.vim " Version: 1.0" Last Change: Aug 16, 2012" Author: hjjd...原创 2012-08-30 17:05:31 · 1176 阅读 · 0 评论 -
对一个vim 函数的详细注释。
对我而言, 这是一个复杂的函数, 虽然详细注释, 但还是有些难懂, 注释也是参考原作者的。我只是简单的整理了一下。将注释添加到了函数中,方便阅读理解。函数功能, 能够自动对齐赋值运算符的位置。 查找,替换是核心目的。(调试通过)function! AlignAssignments () "Patterns needed to locate assignment o...原创 2013-12-09 15:24:30 · 4705 阅读 · 0 评论