Source: Dev.to
介绍
在 Linux 上工作或连接到远程服务器时,常常需要直接在终端中打开并编辑文件。这包括更新配置文件、修复环境变量、编辑服务器设置或快速修改代码等任务。Linux 提供了两种主要的基于终端的文本编辑器:nano(易用)和 vim(强大)。本速查表以初学者友好的方式解释了两者的使用方法。
Nano 速查表
打开文件
nano filename.txt
快捷键绑定
| 操作 | 按键 | 说明 |
|---|
| 保存文件 | CTRL + O | 将更改写入文件 |
| 退出 nano | CTRL + X | 如有需要会询问是否保存 |
| 剪切行 | CTRL + K | 删除整行 |
| 粘贴行 | CTRL + U | 粘贴最近剪切的内容 |
| 搜索 | CTRL + W | 查找单词 |
| 跳转到行 | CTRL + _ | 快速定位 |
| 撤销 | ALT + U | 撤销更改 |
| 重做 | ALT + E | 重做已撤销的更改 |
何时使用 Nano
Vim 速查表
打开文件
vim filename.txt
模式
| 模式 | 用途 |
|---|
| Normal | 移动光标并执行命令 |
| Insert | 正常输入文本 |
| Visual | 选择文本 |
基本 Insert 模式键位
| 操作 | 键 |
|---|
| 进入插入模式 | i |
| 行尾插入 | A |
| 在下方新建一行 | o |
| 返回普通模式 | ESC |
常用命令
| 操作 | 命令 |
|---|
| 保存 | :w |
| 退出 | :q |
| 保存并退出 | :wq 或 ZZ |
| 不保存退出 | :q! |
导航
| 操作 | 键 |
|---|
| 左/下/上/右移动 | h j k l |
| 行首 | 0 |
| 行尾 | $ |
| 文件顶部 | gg |
| 文件底部 | G |
编辑
| 操作 | 命令 |
|---|
| 删除字符 | x |
| 删除整行 | dd |
| 复制整行 | yy |
| 粘贴 | p |
| 撤销 | u |
| 重做 | CTRL + r |
搜索
何时使用 Vim
- 远程服务器上未安装 nano 时
- 需要高级编辑功能
- 追求速度和强大功能
结论
在 Linux 和服务器上自信地进行编辑吧!