Linux Vim编辑器基础使用教程


Vim 是 Linux 系统中最常用的文本编辑器,几乎所有Linux发行版都预装了 Vi/Vim。在搬瓦工VPS上修改配置文件、编辑脚本都离不开它。Vim 的操作方式和普通编辑器不同,初次使用会不习惯,但掌握基础操作后会非常高效。

Tip: 如果觉得 Vim 难上手,也可以使用 nano 编辑器(操作更接近普通编辑器)。但 Vim 是服务器管理的必备技能,建议至少掌握基础操作。

一、Vim 的三种模式

理解模式是使用 Vim 的关键。Vim 有三种基本模式:

模式说明进入方式
普通模式(Normal)默认模式,用于导航和执行命令Esc 键从其他模式返回
插入模式(Insert)输入和编辑文本在普通模式下按 iao
命令模式(Command)执行保存、退出、搜索等命令在普通模式下按 :

操作流程:打开文件进入普通模式 -> 按 i 进入插入模式编辑 -> 按 Esc 回到普通模式 -> 按 : 进入命令模式保存退出。

二、打开与退出文件

打开文件:

# 打开指定文件
vim /etc/nginx/nginx.conf

# 打开文件并定位到第10行
vim +10 /etc/nginx/nginx.conf

# 打开文件并定位到指定关键词
vim +/server_name /etc/nginx/nginx.conf

保存与退出(命令模式下输入):

命令说明
:w保存文件
:q退出(未修改时)
:wq保存并退出
:q!强制退出不保存
:wq!强制保存并退出(只读文件需root权限)
ZZ普通模式下保存并退出(大写ZZ)

三、进入插入模式

在普通模式下,有多种方式进入插入模式:

按键说明
i在光标前插入
I在行首插入
a在光标后插入
A在行末插入
o在下方新建一行并插入
O在上方新建一行并插入

最常用的是 i(在当前位置插入)和 o(新建一行)。

四、光标移动

在普通模式下移动光标(也可以使用方向键):

按键说明
h / j / k / l左 / 下 / 上 / 右
w跳到下一个单词开头
b跳到上一个单词开头
0跳到行首
$跳到行末
gg跳到文件第一行
G跳到文件最后一行
:n跳到第 n 行(如 :10
Ctrl+F向下翻一页
Ctrl+B向上翻一页

五、编辑操作

在普通模式下的编辑命令:

按键说明
x删除光标所在字符
dd删除当前行
3dd删除当前行及下面2行(共3行)
dw删除一个单词
d$删除从光标到行末
yy复制当前行
3yy复制当前行及下面2行
p粘贴到光标下方
P粘贴到光标上方
u撤销上一步操作
Ctrl+R恢复撤销的操作
.重复上一次操作

六、搜索与替换

搜索:

命令说明
/keyword向下搜索关键词
?keyword向上搜索关键词
n跳到下一个匹配
N跳到上一个匹配
:noh取消搜索高亮

替换:

命令说明
:s/old/new替换当前行第一个匹配
:s/old/new/g替换当前行所有匹配
:%s/old/new/g替换全文所有匹配
:%s/old/new/gc替换全文并逐个确认
:10,20s/old/new/g替换第10到20行的匹配

实际例子 -- 将 Nginx 配置中的域名全部替换:

:%s/old-domain.com/new-domain.com/g

七、实用技巧

显示行号:

:set number     " 显示行号
:set nonumber   " 隐藏行号

语法高亮:

:syntax on      " 开启语法高亮
:syntax off     " 关闭语法高亮

缩进操作(普通模式):

操作说明
>>当前行右缩进
<<当前行左缩进
5>>从当前行起5行右缩进

永久配置(编辑 ~/.vimrc):

set number          " 显示行号
syntax on           " 语法高亮
set tabstop=4       " Tab宽度为4
set shiftwidth=4    " 缩进宽度为4
set expandtab       " Tab转空格
set autoindent      " 自动缩进
set hlsearch        " 搜索高亮
set incsearch       " 增量搜索
set encoding=utf-8  " 编码UTF-8

八、新手速记口诀

刚开始使用 Vim 只需要记住以下操作流程:

  1. vim filename 打开文件
  2. i 进入编辑模式
  3. 编辑内容
  4. Esc 退出编辑模式
  5. 输入 :wq 保存退出,或 :q! 不保存退出

掌握这5步就能完成日常的配置文件编辑。其他快捷键可以在使用过程中逐渐熟悉。

Tip: 购买搬瓦工VPS时使用优惠码 NODESEEK2026 可享 6.77% 折扣,详见优惠码使用教程。更多教程请查看新手教程
关于本站

搬瓦工VPS中文网(bwgvps.com)是非官方中文信息站,整理搬瓦工 BandwagonHost 的优惠信息、使用教程和方案对比,方便中文用户选购和使用。

新手必读
搬瓦工优惠码

当前最大折扣优惠码:

NODESEEK2026(优惠 6.77%)

在购买方案时填入优惠码即可自动抵扣。详见 优惠码使用教程