Emacs
一、安装
-
下载地址:http://ftp.gnu.org/gnu/emacs/windows/emacs-26/emacs-26.1-x86_64-no-deps.zip
-
解压后运行
bin\addpm.exe
完成安装 -
通过开始菜单启动 Emacs
二、界面
Emacs
一、安装
-
下载地址:http://ftp.gnu.org/gnu/emacs/windows/emacs-26/emacs-26.1-x86_64-no-deps.zip
-
解压后运行
bin\addpm.exe
完成安装 -
通过开始菜单启动 Emacs
二、界面
-
模式行:
-
显示当前窗口缓冲区信息
-
每个缓冲区都以一种模式进行编辑
-
基本模式:只提供最基本的 Emacs 编辑功能
-
-
三、快捷键
取消当前操作 |
|
退出 Emacs |
|
(一)文件
打开文件 |
|
保存文件 |
|
另存为 |
|
(二)编辑
-
选择文本:
C-Space + 移动光标
-
剪切:
C-w
-
复制:
M-w
-
粘贴:
C-y
-
剪切至行末:
C-k
(三)窗口
-
分割窗口:
C-x 2
-
关闭当前窗口:
C-x 0
-
切换缓冲区:
C-x b
-
缓冲区列表:
C-x C-b
(四)光标
-
切换窗口:
c-x o
-
持续选中:
c-x c-x
-
左移动一个词:
M-b
-
右移动一个词:
M-f
上一行 | ||
向左 |
目标光标 |
向右 |
下一行 |
(五)帮助
-
查看帮助选项:
C-h
-
查看键绑定:
C-h b
-
命令搜索:
C-h a
SML
一、安装
-
在 Emacs 中运行:
M-x list-packages
-
找到
sml-mode
并点击安装 -
退出并重启 Emacs
二、验证
-
创建或打开
.sml
文件 -
确认模式行显示为"SML"
-
测试语法高亮和自动缩进
-
运行
C-c C-s
启动 SML REPL
三、REPL
(一)快捷键
-
打开REPL:
C-c C-s
-
历史命令:
-
上一条:
M-p
-
下一条:
M-n
-
-
中断无限循环:
C-c C-c
-
结束会话:
C-d
(在 sml 缓冲区中) -
重启会话:
C-c C-s
(二)命令
-
加载文件:
use "filename.sml";
(三)最佳实践
-
避免在会话中重新加载已修改的文件(结束并重启会话)
-
将常用测试代码保存在单独文件中
(四)常见问题
-
未完成输入:显示
=
提示符,需补充分号/双分号中断输入 -
输出截断:正常现象,REPL 有输出长度限