Skip to content

文本编辑器

TSH 内置 Vim 和 Nano 两种文本编辑器,完全在终端内运行,无需弹窗。

Vim 编辑器

bash
vim filename.txt

基本操作

Vim 采用模式编辑,启动后默认进入普通模式

按键操作
i进入插入模式(在光标前插入)
a进入插入模式(在光标后插入)
o在下方新行插入
Esc回到普通模式
:w保存
:q退出
:wq保存并退出
:q!强制退出(不保存)

光标移动

按键操作
h j k l左、下、上、右
w下一个单词开头
b上一个单词开头
0行首
$行尾
gg文件开头
G文件末尾

编辑操作

按键操作
x删除光标处字符
dd删除整行
yy复制整行
p粘贴
u撤销
Ctrl+R重做

搜索

按键操作
/关键词向下搜索
n下一个匹配
N上一个匹配
Ctrl+F搜索(替代 Ctrl+W)

快捷键说明

TSH 的 Vim 中 Ctrl+W 被映射为 Ctrl+F 进行搜索,以避免与浏览器快捷键冲突。

Nano 编辑器

bash
nano filename.txt

Nano 是一个更简单的编辑器,启动后直接进入编辑模式,底部显示快捷键提示。

快捷键

按键操作
Ctrl+O保存
Ctrl+X退出
Ctrl+G帮助
Ctrl+K剪切行
Ctrl+U粘贴
Ctrl+W搜索
Ctrl+C显示光标位置
Ctrl+G显示帮助

编辑流程

  1. 输入 nano filename.txt 打开文件
  2. 直接输入内容(无需切换模式)
  3. Ctrl+O 保存,按回车确认文件名
  4. Ctrl+X 退出

通用行为

光标显示

编辑器中光标始终可见,可通过方向键移动。Vim 的模式切换不影响光标显示。

退出清屏

退出 Vim 或 Nano 后,终端会自动清屏并清除滚动历史,恢复到干净的命令行状态:

dev@tsh / ▸

文件保存

编辑器保存的内容直接写入本地文件系统(通过 File System Access API)。保存后可用 cat 命令验证内容。

新建文件

如果文件不存在,Vim 和 Nano 都会创建新文件。保存后文件出现在目录中。

使用建议

  • 熟悉 Vim → 使用 vim,效率更高
  • 新手 → 使用 nano,操作更直观
  • 两种编辑器都支持 ANSI 颜色显示
  • 编辑大文件时建议先 ls 确认文件大小

基于 MIT 许可证发布