我正在尝试创建一个模块来解析以特定方式划分的 vim 文件。示例文件:
" My section {
set nocompatible " be iMproved
set encoding=utf-8
" }
" vim: set foldmarker={,} foldlevel=0 foldmethod=marker:
在编写模块时,我陷入了困境:
module Vimrc =
autoload xfm
let section = del "\" " "\" " . key /[^\n]+/ . del "\n" "\n" . store /.*/ . del "\" " "\" "
let lns = [ section . del "\n" "\n" ] *
let filter = (incl "*.vim")
let xfm = transform lns filter
我知道还有其他一些错误,但它抱怨 regex key /[^\n]+/
,说:
/tmp/aug/vimrc.aug:3.36-.48:exception: 键正则表达式 /[^ ]+/ 匹配一个 '/'
我不明白这个/
角色与这有什么关系。