Emacs模式 ¶
Visual Studio代码( VS代码上的agda-mode ) 尼奥维姆( 科内利斯 )、和 维姆( agda-vim公司 )
配置 ¶
M-x公司 加载库 房地产税 agda2模式 房地产税
M-x公司 自定义组 房地产税 阿格达2 房地产税
( 添加hook 'agda2-模式hook
' ( λ ()
; 如果您不想使用任何输入法:
( 停用输入法 )
; (在Emacs的某些版本中,您应该使用
; 灭活输入法,而不是
; 停用输入法。)
键绑定 ¶
组合键的符号 ¶
C类 - c(c) 意味着击中 c(c) 键的同时按下 Ctrl键 键。 M(M) - x个 意味着击中 x个 键的同时按下 元 键,称为 中高音 在许多系统上。 或者选择一个 罐头类型 逃生 然后 x个 (在单独的按键中)。 房地产税 是 输入 , 返回 或 ⏎ 键。 统计过程控制 是空格键。
全局命令 ¶
C类 - c(c) C类 - 我 L(左) 加载文件。 此类型检查文件的内容,并且 替换出现的每个问号 ? 或者一个洞 标记 {! !} 在一个新开的洞旁边。 C类 - c(c) C类 - x个 C类 - c(c) C类 编译文件。 这将使用 主要的 函数使用给定的后端( GHC公司 后端是 默认情况下使用)。 C类 - c(c) C类 - x个 C类 - q个 问 呃,干掉阿格达进程 C类 - c(c) C类 - x个 C类 - 第页 杀死和 第页 重新启动Agda流程 C类 - c(c) C类 - x个 C类 - 一 A类 中止命令 C类 - c(c) C类 - x个 C类 - d日 删除目标并突出显示( d日 激活) C类 - c(c) C类 - x个 C类 - 小时 切换显示 小时 idden参数 C类 - c(c) C类 - x个 C类 - 我 切换显示 我 相关参数 C类 - c(c) C类 - = 显示约束 C类 - c(c) C类 - 秒 S公司 求解约束 C类 - c(c) C类 - ? 显示所有目标 C类 - c(c) C类 - (f) 转到下一个目标( (f) 向前) C类 - c(c) C类 - b条 移动到上一个目标( b条 向后) C类 - c(c) C类 - d日 推断( d日 导出)类型。 系统要求一个术语并推断 它的类型。 当在洞内执行时,它将使用 孔的内容作为输入(如果有)。 C类 - c(c) C类 - o个 M(M) o个 附录c o个 内容 C类 - c(c) C类 - z(z) C类 - c(c) C类 - n个 计算 n个 正常形式。系统要求一个术语,即 然后进行评估。 当在洞内执行时,它将 输入的孔内容(如果有)。 C类 - u个 C类 - c(c) C类 - n个 计算范式,忽略 摘要 C类 - u个 C类 - u个 C类 - c(c) C类 - n个 计算并打印 显示 <表达式> C类 - c(c) C类 - x个 M(M) - ; 注释/取消注释缓冲区的其余部分 C类 - c(c) C类 - x个 C类 - 秒 切换到不同的Agda版本
目标上下文中的命令 ¶
C类 - c(c) C类 - 统计过程控制 给予(填充目标) C类 - c(c) C类 - 第页 R(右) 定义。 检查表达式的返回类型 e(电子) 孔中的类型与预期类型相匹配。 如果是这样的话,这个洞就是 替换为 e(电子) { }1 ... { }n个 ,其中有足够数量的新 孔已插入。 如果孔为空,则细化 命令而是插入lambda或构造函数(如果有 唯一类型-正确选择)。 C类 - c(c) C类 - 米 细化和给予(用规范化的表达式填充目标)。 采取同样的措施 C-u(C-u) 前缀为 抄送 C-n公司 . C类 - c(c) C类 - 一 C类 - c(c) C类 - c(c) C类 ase分裂。 如果光标位于一个孔中 表示定义的右侧,则此命令 自动对变量执行模式匹配 选择。 当给定多个变量(用空格分隔)时 将首先拆分案例,然后继续按案例拆分 每个新创建的子句中的其余变量。 何时 在没有变量的情况下,如果 目标类型是函数类型,或者引入新的copattern 如果目标类型是记录类型,则匹配(请参见 共同模式 ). 当给出特殊符号时 . ,它会的 展开省略号 ... 在条款中(参见 带抽象 ). C类 - c(c) C类 - 小时 计算的类型 小时 elper函数和add类型 kill ring的签名(剪贴板) C类 - c(c) C类 - t吨 目标 t吨 类型 C类 - c(c) C类 - e(电子) 上下文( e(电子) 环境) C类 - c(c) C类 - d日 推断( d日 导出)类型 C类 - c(c) C类 - , 目标类型和背景。 显示目标类型,即类型 预计在当前钻孔中,以及局部 定义的标识符。 C类 - c(c) C类 - . 目标类型、上下文和推断类型 C类 - c(c) C类 - ; 目标类型、上下文和选中术语 C类 - c(c) C类 - o个 M(M) o个 附录c o个 内容 C类 - c(c) C类 - n个 计算 n个 正规形式 C类 - u个 C类 - c(c) C类 - n个 计算范式,忽略 摘要 C类 - u个 C类 - u个 C类 - c(c) C类 - n个 计算并打印 显示 <表达式> C类 - c(c) C类 - w个 为什么在范围中,给定一个定义的名称会返回它是如何被引入范围及其定义的
其他命令 ¶
桌棋类游戏 缩进当前行,在点之间循环 S公司 - 桌棋类游戏 缩进电流线,反向循环 M(M) - . 转到点下的标识符定义 鼠标中键 转到单击的标识符的定义 M(M) - * 返回(Emacs<25.1) M(M) - , 返回(Emacs≥25.1)
Unicode输入 ¶
如何使用Emacs编写Unicode字符? ¶
好的,但是我怎么才能知道输入什么来获得…字符呢? ¶
字符:?(显示为?)(代码点8759,#o21067,#x2237) 首选字符集:unicode(unicode(ISO10646)) 字符集中的代码点:0x2237 脚本:符号 语法:w表示:word 类别:.: 基础,c:中文 输入:使用Agda输入法键入“\::” 缓冲区代码:#xE2#x88#xB7 文件代码:#xE2#x88#xB7(由编码系统utf-8-unix编码) 显示:按此字体(字形代码) x: -错误填充-中等-正常--20-200-75-75-c-100-iso10646-1(#x2237) 字符代码属性:自定义要显示的内容 名称:比例 general-category:Sm(符号,数学) 分解:(8759)(‘б’) 此处有文本属性: 僵化t
显示一些常用字符 ¶
箭头 : \第页- 对于 → 。您可以替换 第页 和另一个 方向: u个 , d日 , 我 .例如。 \d日- 对于 ↓ .更换 - 具有 = 或 == 获得双箭头和三箭头。 希腊字母 可以通过以下方式输入 \G公司 然后是 拉丁名字母的第一个字符。 如。 \甘氨酸 将输入 λ 虽然 \德国劳埃德船级社 将输入 Λ . 否定 :您可以通过以下方式获得许多字符的否定形式 附加 n个 到名字。 例如,while \镍 输入 ∋ , \单位:nin 将输入 ∌ . 下标 和 上标 :您可以输入下标或 通过在字符前加上 \_ (下标) 或 \^ (上标)。 如。 克\_1 将输入 克 ₁ 。注意不要 所有字符都有Unicode中的下标或上标对应项。