文本编辑器入门: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 的模式概念。两个都会一点,遇到什么服务器都不慌。