在 Linux 终端里,你没有 Word,也没有记事本。你需要学会使用命令行文本编辑器来修改配置文件或编写代码。
1. Nano:新手的好朋友
Nano 是 Ubuntu 预装的最简单易用的编辑器。它的界面下方直接显示了快捷键提示,所见即所得。
基本操作
- 打开文件:
nano filename.txt - 编辑: 直接打字。
- 保存:
Ctrl + O(Write Out),然后按回车确认文件名。 - 退出:
Ctrl + X(Exit)。如果文件修改过未保存,它会问你Save modified buffer?,按Y然后回车即可。
场景: 快速修改简单的配置文件,Nano 是首选。
2. Vim:编辑器之神
Vim 的学习曲线陡,但“学到能用”并不需要背一堆技巧。它几乎在所有 Linux 环境里都能找到(通常是 vi)。Ubuntu 默认是 vim-tiny,想要完整功能可以安装完整版:
sudo apt install vim
Vim 的三种模式
Vim 的核心概念是模式。刚进去时,你不能打字!
- 正常模式 (Normal Mode): 默认模式。用于移动光标、复制粘贴、删除。
- 插入模式 (Insert Mode): 用于打字。
- 命令模式 (Command Mode): 用于保存、退出、搜索。
生存指南 (如何退出 Vim?)
这是网上的终极难题:“如何退出 Vim?”
- 按
Esc键(确保回到正常模式)。 - 输入
:wq(Write Quit),然后回车。 → 保存并退出。 - 输入
:q!(Quit Bang),然后回车。 → 强制退出不保存。
常用操作速查
- 进入插入模式: 按
i(Insert)。 - 回到正常模式: 按
Esc。 - 移动光标: 键盘上的
h(左)j(下)k(上)l(右),或者方向键。 - 删除一行: 在正常模式下按
dd。 - 撤销: 在正常模式下按
u(Undo)。 - 复制粘贴:
yy(复制一行),p(粘贴)。
再加三个更实用的:
- 搜索:
/关键词,回车后用n/N跳转下一个/上一个 - 跳到行尾/行首:
G(最后一行)、gg(第一行) - 不小心改乱了:
:q!直接退出不保存,先止损
为什么还要学 Vim?
因为当你 SSH 远程连接到服务器、或者需要在救援环境里改配置文件时,Vim 往往是你“确定可用”的选择。
3. 图形化编辑器 (VS Code)
如果你在桌面环境下,当然可以用 VS Code。
code filename.txt
这会打开 VS Code 来编辑文件。但作为 Linux 用户,掌握 Nano 或 Vim 的基础操作是必修课。