banner
约 1,200 字
4 分钟

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

摘要

Vim 是 Linux 服务器上事实标准的文本编辑器。本教程依据 Vim 官方文档整理,介绍普通/插入/命令行三种模式的概念、保存退出、常用移动与编辑按键、查找替换以及一份最简 .vimrc 配置,帮你快速跨过入门门槛。

Vim 编辑器入门教程

Vim 是 Linux 服务器上事实标准的文本编辑器——当你 SSH 到任何一台服务器上改配置文件时,几乎一定能遇到它。Vim 的学习曲线陡峭是出了名的,但好消息是:入门只需要记住两件事——模式切换几个高频按键

本教程依据 Vim 官方内置文档(:help)整理。

一、核心概念:模式

Vim 与所有现代编辑器最大的不同是它有"模式":

模式

作用

进入方式

普通模式

浏览、移动、执行命令

打开文件默认在此模式,按 Esc 返回

插入模式

输入文字

普通模式下按 i

命令行模式

保存、退出、查找

普通模式下按 :

新手最容易犯的错:在插入模式外狂打字结果一堆乱跳。记住原则——一切操作前先按 Esc 回到普通模式。

二、第一次保存退出

打开文件:vim 文件名,然后:

  1. i 进入插入模式,开始编辑

  2. 编辑完按 Esc 回到普通模式

  3. 输入 :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 上一个

四、命令行模式常用操作

vim
:w 文件名        " 另存为
:10,20d          " 删除第 10 到 20 行
:%s/旧/新/g      " 全文替换:旧 → 新
:1,10s/旧/新/g   " 只替换第 1-10 行
:set nu          " 显示行号

五、一个最简配置

编辑家目录下的 ~/.vimrc(Windows 下是 _vimrc),让 Vim 好用一点:

vim
set number        " 显示行号
syntax on         " 语法高亮
set tabstop=4     " Tab 宽度 4
set expandtab     " Tab 转空格
set hlsearch      " 搜索高亮
set ignorecase    " 搜索忽略大小写

六、只想快速改一行配置?

如果只是临时改服务器上的一个文件,记住这条"逃生路线"就够了:

bash
vim /etc/ssh/sshd_config
# 按 i → 改内容 → 按 Esc → 输入 :wq 回车

七、总结

Vim 的进阶(可视模式、宏、多文件、寄存器)可以在入门后慢慢探索,用内置的 :vimtutor 教程(约 30 分钟)练习是官方推荐的方式。先掌握 i / Esc / :wq / dd / yy / p / u 这几个键,你就已经能在服务器上正常干活了。

END