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