当前位置: 首页 > news >正文

Vim核心操作

Vim 是 Linux 环境下强大的文本编辑器,以纯键盘操作实现高效编辑。本指南覆盖文件操作、模式切换、搜索、保存等核心功能,帮助你快速入门。


一、核心概念:两大基础模式

Vim 的使用基于模式切换,理解模式是高效编辑的关键。

模式功能说明进入方式
正常模式默认模式,用于移动、删除、复制、搜索等操作打开文件自动进入 / 任意模式下按 ESC
插入模式输入与编辑文本在正常模式下按 i / a / o 等(左下角显示 – INSERT –
命令行模式执行保存、退出、替换等命令正常模式下按 : 进入

💡 提示:ESC 是模式切换的核心键,建议养成「操作完成 → 按 ESC」的习惯。


二、基础操作详解

1. 打开文件

vim 文件名
  • 文件存在 → 直接加载
  • 文件不存在 → 打开空白缓冲区,保存后生成文件

2. 模式切换

正常模式 → 插入模式
按键功能说明示例场景
i在光标前插入修改句子中间的单词
I在行首插入给一行加注释
a在光标后插入在单词后追加字符
A在行尾插入在行末加 ;
o在下方新建一行并插入新增代码行(最常用)
O在上方新建一行并插入在配置前加一行说明
插入模式 → 正常模式
  • ESCCtrl+[

3. 搜索文件内容(正常模式下)

  1. 输入 /关键词 → 按 Enter 开始搜索
  2. n 跳转下一个匹配,N 跳转上一个
  3. 取消高亮::nohl

4. 保存与退出(命令行模式)

  1. 正常模式下按 : 进入命令行模式
  2. 常用命令:
命令功能说明场景
:w保存文件(不退出)编辑中途保存
:wq / :x保存并退出(:x 更智能)编辑完成后退出(最常用)
:q!强制退出不保存放弃修改
:w 新文件名另存为新文件备份或另存编辑结果

💡 :x 仅在文件有改动时保存,避免多余写入;:wq 则始终保存。


三、高频问题

按 ESC 无反应?

  • Ctrl+[ 替代
  • Ctrl+C 中断后再试

报错 E37: No write since last change

  • 保存退出::wq
  • 放弃修改::q!

搜索后高亮怎么去掉?

  • 输入 :nohl

四、操作速查表

场景操作命令模式要求
打开文件vim 文件名Shell 命令行
开始编辑i / a / o / O正常 → 插入模式
停止编辑ESC插入 → 正常模式
搜索关键词/关键词正常模式
保存文件:w命令行模式
保存并退出:wq / :x命令行模式
强制退出不保存:q!命令行模式

五、进阶

掌握基础后,可逐步学习以下命令提升效率:

  1. 文本操作
    • 复制:y(yy = 复制整行)
    • 删除:d(dd = 删除整行)
    • 粘贴:p
  2. 快速移动
    • 行首:0
    • 行尾:$
    • 文件头:gg
    • 文件尾:G
  3. 批量编辑
    • 多行缩进:> / <
    • 全文替换::%s/旧/新/g

💡 随时输入 :help 查看内置文档。


http://www.dtcms.com/a/431235.html

相关文章:

  • 网站一级域名申请国内网站开发语言
  • Linux——自动化建构make/makefile
  • 国外游戏网站设计wordpress免费主题插件下载地址
  • 株洲网站建设公司排名闸北网站优化公司
  • 标准库stdlib排序qsort使用
  • 【数据结构与算法学习笔记】数组与链表
  • [创业之路-644]:通信行业产业链 - 手机端的BP和AP
  • 无锡网站建设方案优化python网站开发用什么
  • 怎样做seo网站链接中国建设银行河北省分行官方网站
  • 网站建设费用表有哪些做壁纸的网站好
  • CentOS7二进制安装包方式部署K8S集群之CA根证书生成
  • 国外网站阻止国内访问怎么做学的网络工程
  • 《UE5_C++多人TPS完整教程》学习笔记60 ——《P61 开火蒙太奇(Fire Montage)》
  • 在wordpress主题后台安装了多说插件但网站上显示不出评论模块wordpress自定义html5
  • 构建AI安全防线:基于越狱检测的智能客服守护系统
  • 树莓派4B下载ubuntu 2504镜像
  • 河北省建设银行网站wordpres做影视网站
  • 电子商务网站建设与管理相关文献wordpress显示最新评论
  • python模块导入冲突问题笔记
  • 红黑树的实现(巨详细!!!)
  • 福州贸易公司网站制作小视频制作
  • 漳州做网站多少钱官方网站后台怎样做超链接
  • 【双指针专题】之移动零
  • 图书馆网站建设教程android studio手机版
  • 网站建设合同报价花果园营销型网站建设
  • 最小二乘问题详解2:线性最小二乘求解
  • Multi-Arith数据集:数学推理评估的关键基准与挑战
  • 基于 Spring Security OAuth2 + JWT 实现 SSO
  • 数智经济时代医疗领域医学影像系统现状与趋势研究:多模态融合技术方向
  • 解读 2025 《高质量数据集 分类指南》