【发布时间】:2012-08-01 09:33:45
【问题描述】:
我正在尝试创建一个模块来解析以特定方式划分的 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
我知道还有其他一些错误,但它抱怨正则表达式key /[^\n]+/,说:
/tmp/aug/vimrc.aug:3.36-.48:exception: 键正则表达式 /[^ ]+/ 匹配 一个'/'
我不明白/ 字符与此有什么关系。
【问题讨论】: