文本编辑器
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.txtNano 是一个更简单的编辑器,启动后直接进入编辑模式,底部显示快捷键提示。
快捷键
| 按键 | 操作 |
|---|---|
Ctrl+O | 保存 |
Ctrl+X | 退出 |
Ctrl+G | 帮助 |
Ctrl+K | 剪切行 |
Ctrl+U | 粘贴 |
Ctrl+W | 搜索 |
Ctrl+C | 显示光标位置 |
Ctrl+G | 显示帮助 |
编辑流程
- 输入
nano filename.txt打开文件 - 直接输入内容(无需切换模式)
Ctrl+O保存,按回车确认文件名Ctrl+X退出
通用行为
光标显示
编辑器中光标始终可见,可通过方向键移动。Vim 的模式切换不影响光标显示。
退出清屏
退出 Vim 或 Nano 后,终端会自动清屏并清除滚动历史,恢复到干净的命令行状态:
dev@tsh / ▸文件保存
编辑器保存的内容直接写入本地文件系统(通过 File System Access API)。保存后可用 cat 命令验证内容。
新建文件
如果文件不存在,Vim 和 Nano 都会创建新文件。保存后文件出现在目录中。
使用建议
- 熟悉 Vim → 使用
vim,效率更高 - 新手 → 使用
nano,操作更直观 - 两种编辑器都支持 ANSI 颜色显示
- 编辑大文件时建议先
ls确认文件大小