Vim 编辑器常用操作详解(新手快速上手指南)

💻 Vim 编辑器常用操作详解(新手快速上手指南)

作者:Lixin

日期:2025-07-09

学习内容:Vim 编辑器基础 + 常用快捷键 + Xshell/Xftp连接 + Linux基本操作

学习目标:掌握 Vim 的三种常用模式切换与基本文本编辑操作

工具:Xshell、Xftp、CentOS 7


🧠 Vim 三种模式介绍

模式 说明 进入方式 常用操作
命令模式(Normal) 默认模式,可进行删除、复制、粘贴、跳转等 打开 Vim 默认进入,或从插入/可视模式按 Esc 返回 dd 删除行、yy 复制、p 粘贴
插入模式(Insert) 输入文字 命令模式下按 i, a, o 正常文本输入
命令行模式(Command) 执行保存、退出、设置等命令 命令模式下输入 : :w, :q!, :set nu

🧩 插入模式常用指令

指令 作用 光标位置
i 在当前字符前插入 当前字符前
a 在当前字符后插入 当前字符后
I 在行首插入 当前行开头
A 在行尾插入 当前行末尾
o 在当前行下插入新行 下一行行首
O 在当前行上插入新行 上一行行首

✂️ 删除、撤销、替换操作

指令 功能说明
x 删除光标所在字符
X 删除光标前一个字符
dd 删除整行
3dd 删除当前行及下面两行,共三行
D 删除当前光标之后到行尾的内容
u 撤销上一个操作
Ctrl + r 撤销撤销(Redo)
r<char> 替换当前字符为 <char>,如 rA 替换为 A

📋 复制与粘贴

指令 功能说明
yy 复制当前行
3yy 复制当前行及下两行
p 在当前行后粘贴
P 在当前行前粘贴

🚀 光标移动技巧

指令 功能说明
h, j, k, l 左,下,上,右
0 行首
$ 行尾
gg 文档开头
G 文档结尾
5G:5 跳转到第 5 行

🔍 查找功能(命令模式)

指令 功能说明
/关键字 从上往下查找
?关键字 从下往上查找
n 查找下一个匹配
N 查找上一个匹配
^关键字 匹配以关键字开头的行(正则)
关键字$ 匹配以关键字结尾的行

🖍 可视模式与多行操作(Visual)

进入可视模式:

  • 普通选择:v
  • 块选择(列选择):Ctrl + v

批量注释:

  1. 进入块选择:Ctrl + v
  2. 移动方向键选中多行首字符
  3. Shift + i 进入插入
  4. 输入 # 并按 Esc
  5. 所有行开头自动加 #

💾 保存与退出

指令 功能说明
:w 保存
:q 退出
:wq 保存并退出
:q! 强制退出(不保存)
:w! 强制保存(只读文件)
ZZ 保存并退出(快捷键)

📎 其他实用设置命令

命令 功能
:set nu 显示行号
:set nonu 关闭行号
:noh 关闭搜索高亮
:set paste 开启粘贴模式(防止格式错乱)

🧰 附加小贴士

  • 粘贴配置时建议执行::set paste
  • 正确使用英文输入法,避免中文状态导致命令无效
  • 标准键盘(104键)更适合学习 Vim 操作
  • 遇到只读文件记得加感叹号强制保存::w!

✅ 今日小结

  • 已成功通过 Xshell 连接 Linux 环境
  • 熟练掌握了 Vim 三种模式切换方式
  • 掌握了常用编辑、删除、粘贴、搜索命令
  • 掌握了多行注释和粘贴技巧
  • 熟悉了文件保存与退出的各种方式

如果你喜欢这篇笔记,可以点赞收藏,或者在评论区和我交流你学 Vim 的经验。

相关推荐
Yana.nice1 小时前
openssl将证书从p7b转换为crt格式
java·linux
AI逐月1 小时前
tmux 常用命令总结:从入门到稳定使用的一篇实战博客
linux·服务器·ssh·php
小白跃升坊2 小时前
基于1Panel的AI运维
linux·运维·人工智能·ai大模型·教学·ai agent
跃渊Yuey2 小时前
【Linux】线程同步与互斥
linux·笔记
舰长1152 小时前
linux 实现文件共享的实现方式比较
linux·服务器·网络
zmjjdank1ng2 小时前
Linux 输出重定向
linux·运维
路由侠内网穿透.2 小时前
本地部署智能家居集成解决方案 ESPHome 并实现外部访问( Linux 版本)
linux·运维·服务器·网络协议·智能家居
VekiSon2 小时前
Linux内核驱动——基础概念与开发环境搭建
linux·运维·服务器·c语言·arm开发
Hello World . .3 小时前
数据结构:栈和队列
c语言·开发语言·数据结构·vim
zl_dfq3 小时前
Linux 之 【进程信号】(signal、kill、raise、abort、alarm、Core Dump核心转储机制)
linux