vim 中 <CR> 啥意思?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vim 中 <CR> 啥意思?相关的知识,希望对你有一定的参考价值。
表示换行,相当于\r在文本处理中, CR, LF, CR/LF是不同操作系统上使用的换行符.
Dos和windows采用回车+换行CR/LF表示下一行,
而UNIX/Linux采用换行符LF表示下一行,
苹果机(MAC OS系统)则采用回车符CR表示下一行.
CR用符号'\r'表示, 十进制ASCII代码是13, 十六进制代码为0x0D; 参考技术A 'CR-used-for-NL,即表示新行的意思,可以使用 CRTL-V CRTL-M(输入的是 <CR> 字符本身) 或者 '\r',Vim 并不会在文件中直接输入 <CR> 字符,它会根据当前 ‘fileformat’ 的设置来决定使用<CR>(Mac),<NL>(\*nix) 还是 <CR><NL>(dos)。
excel xml单元格属性值是啥意思?
【中文标题】excel xml单元格属性值是啥意思?【英文标题】:What do excel xml cell attribute values mean?excel xml单元格属性值是什么意思? 【发布时间】:2013-08-22 11:03:29 【问题描述】:查看 excel 电子表格的 xml,我在 sheetData/row 下看到了这些单元格:
<c r="T1" s="23" t="s"><v>17</v></c>
<c r="AP1" s="98"><v>28</v></c>
通过查看电子表格,我可以看到第一个单元格是一个字符串(我可以在 sharedStrings 文件中查找),并且我知道第二个单元格是值“28”,据此我假设如果单元格具有属性t="s"
,则为字符串,否则为值。这是正确的吗?
我猜 r、s 和 t 代表“行”、“样式”和“类型”,但有人可以为我澄清它们的含义以及它们的可能值是什么吗?例如,我看到一些具有属性 t="str" 的单元格,它与 "s" 相同还是意味着一些特殊的东西?
我找不到 excel xml 文件的任何文档或规范,所以如果存在这样的东西,指出它的方向会很有帮助。
【问题讨论】:
【参考方案1】:看看Open XML SDK. 这是一个很好的起点
【讨论】:
我认为这不是我想要的。我不使用windows,也不想翻遍他们程序的源代码来找到解释。【参考方案2】:r
= 参考
s
= 风格索引
t
= 单元格数据类型
Cell
类的文档是 here
可能的单元格数据类型有:
b
- 布尔值
d
- ISO8601 格式的日期
e
- 错误
inlineStr
- 不使用共享字符串表的字符串
n
- 号码
s
- 共享字符串
str
- 公式字符串
这些值在 ECMA-376 标准的第 18.18.11 节中,可以在 here 找到(具体来说,它们位于 ECMA-376 第 4 版第 1 部分下载的 PDF 文件的第 2442-2443 页上)
稍后查看该 PDF 文件中的 XML 架构(第 3912 页,第 2301 行),t
属性的使用是可选的,默认值为 n
- 即数字
ECMA-476 规范第 5 版的第 1 部分于 2016 年发布。第 5 版的等效页面参考是:第 2451 页用于 ST_CellType 的文档和第 3928 页,第 2301 行用于 XML 中的 ST_CellType 条目架构
【讨论】:
你怎么知道哪些属性是可选的? 如果您转到 ECMA-376 第 4 版第 1 部分的第 3912 页下载 PDF 文件并查看第 2301 行它说:<xsd:attribute name="t" type="ST_CellType" use="optional" default="n"/>
我将在问题中添加页面参考并添加参考 2016 年发布的第 5 版规范
关于找出哪些属性是可选的更一般的问题,这只是查看 XML 模式的问题,其中属性将被指定为 use="required"
或 use="optional"
电子表格 ML 模式开始在第 3869 页(第 4 版)或第 3885 页(第 5 版)以上是关于vim 中 <CR> 啥意思?的主要内容,如果未能解决你的问题,请参考以下文章
linux系统在 vim编译器中,,,注释符/* - - - - - - -*/ 和 // 以及 # 都是啥意思啊??有啥区别吗?