文本编辑器入门:Vim 与 Nano 常用操作
在你的服务器上改配置文件,先学会 nano 的打开/保存/退出,再逐步了解 vim 的模式概念。
登录到你的 VPS 或物理机后,改配置、写脚本免不了要在终端里编辑文本。Linux 上最常见的两个编辑器是 nano 和 vim:nano 简单直观,适合新手;vim 功能强大但有"模式"的门槛。建议你先用 nano 上手,需要时再学 vim。
Nano:开箱即用
nano 的所有操作都写在屏幕底部,不需要记太多东西。打开一个文件:
nano /etc/nginx/nginx.conf
进去后就能像记事本一样直接打字、用方向键移动光标。底部的 ^ 代表 Ctrl 键,常用快捷键:
- Ctrl+O:保存(写入文件)。按下后回车确认文件名即可。
- Ctrl+X:退出。若有未保存改动,会先问你是否保存(按 Y 保存、N 放弃)。
- Ctrl+W:搜索文字。
- Ctrl+K / Ctrl+U:剪切 / 粘贴当前行。
记住 Ctrl+O 保存、Ctrl+X 退出,基本就够日常使用了。
Vim:先理解"模式"
vim 的学习曲线主要来自它的模式。刚打开时处于普通模式,这时敲键不是输入文字,而是执行命令。打开文件:
vim config.yaml
核心流程只有三步:
- 按 i 进入插入模式,此时才能像平常一样打字。
- 改完按 Esc 回到普通模式。
- 输入 :wq 再回车,保存并退出。
其他常用命令(都在普通模式下):
- :q!:不保存强制退出(改错了想放弃时用)。
- :w:只保存不退出。
- 移动:h 左、j 下、k 上、l 右,或直接用方向键。
- 删除:x 删一个字符,dd 删整行。
- /关键词 回车:向下搜索。
只要记住"i 开始输入、Esc 停止、:wq 保存退出、:q! 放弃退出",就不会被困在 vim 里。
小结
新手优先用 nano:Ctrl+O 保存、Ctrl+X 退出,几乎零学习成本,足以应付大多数改配置的场景。等你需要远程环境自带、或想更高效地编辑时,再花点时间掌握 vim 的模式概念。两个都会一点,遇到什么服务器都不慌。