source/features/README_CN.md
这是一个所有连字和特性的清单和解释
查看同目录下的 .fea 文件 和 OpenType Feature 语法规范 获取更多信息。
在 VSCode settings json 文件中设置
{
// 设置字体
"editor.fontFamily": "Maple Mono NF CN, Menlo, Consolas, Maple UI, PingFang, 'Microsoft YaHei', monospace",
// 启用连字
"editor.fontLigatures": "'calt'",
// 或者开启 OpenType 特性
"editor.fontLigatures": "'calt', 'cv01', 'ss01', 'zero'",
}
不支持 OpenType 特性,你需要自行构建以强制开启特性。
开启连字,指启用 calt 特性:
{{
}}
{{--
--}}
{|
|}
[|
|]
//
///
/*
/**
++
+++
.?
..
...
..<
<!--
<-
<#--
<>
<:
<:<
>:>
<=>
<->
<|||
<||
<|
<|>
||>
|>
-|
-->
->
>=
<=
<==
!!
!=
!==
=!=
=>
==
=:=
:=:
:=
:>
:<
::
;;
;;;
:?
:?>
::=
||-
||=
|-
|=
||
--
---
<--
??
???
?:
?.
&&
__
=/=
<-<
<=<
<==>
==>
>=>
<-|
<=|
|=>
<~
~~
<~>
<~~
-~
~~>
~>
~-
~@
<+>
<+
+>
<*>
<*
*>
</>
</
/>
<<
<<<
>>
>>>
#{
#[
#(
#?
#_
#__
#:
#=
#_(
]#
0x12
[TRACE]
[DEBUG]
[INFO]
[WARN]
[ERROR]
[FATAL]
[TODO]
todo))
[FIXME]
fixme))
########
<!---->
\\ \/ \"
>> / >>> 十分智能,但是和上下文强关联,因此在一些 IDE 中可能会无法生效(解释)。开启 ss07 强制开启0 中间带点@ $ & % Q => -> 去除间隙a 顶部带有横杠,对斜体 a 无影响i 去除底部横杠l 底部带有横杠, 和 consolas 一样, 在斜体中将被 cv35 覆盖a 顶部带有横杠f 去除底部尾巴,和常规体一样i j 带有底部横杠和水平的顶部横杠,和常规体一样k 去除中间的圆圈,和常规体一样l 去除中间的尾巴,和常规体一样x 去除顶部和底部的尾巴,和常规体一样y 中间笔直的交叉,和常规体一样“(前双引号), ”(后双引号), ‘(前单引号), ’(后单引号)…(省略号)—(破折号)==, ===, !=, !==, =/=)<=, >=)__, #__)\\, \", \, ...)al, ul, il ...)>> or >>>)>>=, -<<, ->>, >- ...)