Vim 编辑器入门教程：服务器上改文件必备

Vim 编辑器入门教程 Vim 是 Linux 服务器上事实标准的文本编辑器——当你 SSH 到任何一台服务器上改配置文件时，几乎一定能遇到它。Vim 的学习曲线陡峭是出了名的，但好消息是：入门只需要记住两件事——模式切换和几个高频按键。本教程依据 Vim 官方内置文档（:help）整理。一、核心概念：模式 Vim 与所有现代编辑器最大的不同是它有"模式"：模式作用进入方式普通模式浏览、移动、执行命令打开文件默认在此模式，按 Esc 返回插入模式输入文字普通模式下按 i 命令行模式保存、退出、查找普通模式下按 : 新手最容易犯的错：在插入模式外狂打字结果一堆乱跳。记住原则——一切操作前先按 Esc 回到普通模式。二、第一次保存退出打开文件：vim 文件名，然后：按 i 进入插入模式，开始编辑编辑完按 Esc 回到普通模式输入 :wq 回车，保存并退出其他退出方式：:q! 不保存强制退出，:w 只保存不退出。三、普通模式下的移动与编辑移动：h j k l 分别是左、下、上、右（也可以用方向键），gg 跳到文件开头，G 跳到结尾，数字+G 跳到指定行（如 50G）。高频编辑命令（都在普通模式下按）：按键作用 i / a 在光标前 / 后插入 o 在下方新开一行插入 dd 删除（剪切）整行 5dd 删除 5 行 yy 复制整行 p 粘贴 u 撤销 Ctrl+r 重做 x 删除光标处单个字符 /关键词向下搜索，n 下一个，N 上一个四、命令行模式常用操作 :w 文件名 " 另存为 :10,20d " 删除第 10 到 20 行 :%s/旧/新/g " 全文替换：旧 → 新 :1,10s/旧/新/g " 只替换第 1-10 行 :set nu " 显示行号五、一个最简配置编辑家目录下的 ~/.vimrc（Windows 下是 _vimrc），让 Vim 好用一点： set number " 显示行号 syntax on " 语法高亮 set tabstop=4 " Tab 宽度 4 set expandtab " Tab 转空格 set hlsearch " 搜索高亮 set ignorecase " 搜索忽略大小写六、只想快速改一行配置？如果只是临时改服务器上的一个文件，记住这条"逃生路线"就够了： vim /etc/ssh/sshd_config # 按 i → 改内容 → 按 Esc → 输入 :wq 回车七、总结 Vim 的进阶（可视模式、宏、多文件、寄存器）可以在入门后慢慢探索，用内置的 :vimtutor 教程（约 30 分钟）练习是官方推荐的方式。先掌握 i / Esc / :wq / dd / yy / p / u 这几个键，你就已经能在服务器上正常干活了。