发布时间:2026/7/30 7:47:26
LinuxDay5-Vim编辑器 Linux 基础 Day5Vim 编辑器 — 从「进得去出不来」到写 C 代码系列粤嵌嵌入式培训学习笔记 (第 5 篇)上一篇Linux 基础 Day4用户管理 · 用户组 · 权限管理环境Ubuntu 22.04 · Vim 8.2 | 2026年7月29日① 概览Linux 基础最后一课——Vim 编辑器。后面写 C 代码天天泡在 Vim 里这是投入产出比最高的一课。模块一句话Vi vs VimVi 是记事本Vim 是 Notepad语法高亮、多级撤销、插件扩展三种模式命令模式快捷键→ 输入模式写代码→ 末行模式保存/退出/查找/替换删除/复制/粘贴dd删行、yy复制行、p粘贴、u撤销查找替换 ⭐/查找、:%s/old/new/g全文替换终端快捷键CtrlA/E跳行首行尾、CtrlU/K/W快速删除② Vi 与 Vim 的区别ViVim来源Linux 内置需额外安装 (sudo apt-get install vim)功能基本文本编辑语法高亮、多级撤销/重做、代码折叠、多窗口、正则搜索、插件扩展类比Windows 记事本Notepad写代码必须 VimVi 不够用。③ 三种工作模式 — Vim 的核心命令模式 ←→ 输入模式 ↓ 末行模式模式怎么进的怎么认能做什么命令模式启动 Vim 默认左下角什么也没有快捷键删行、复制、粘贴、撤销输入模式按i/a/o左下角显示-- 插入 --写代码、敲文字末行模式按Shift :左下角出现:保存退出、查找替换等指令模式切换口诀命令模式 ──按 i──→ 输入模式写代码 输入模式 ──按 Esc──→ 命令模式 命令模式 ──按 Shift:──→ 末行模式输指令 末行模式 ──按 Esc──→ 命令模式任何时候慌了猛按 Esc 回到命令模式然后i继续写或:wq保存退出。④ 启动与退出第一道坎启动vim文件名# 打开/新建文件推荐vim文件名 # 打开并跳到文件末尾vim文件名 行号# 打开并跳到指定行调试用退出初学者最怕的命令作用什么时候用:q不保存退出只看了看没改:wq保存并退出最常用写完了走人:q!强制退出不保存改错了想放弃:wq!保存并强制退出文件是只读的:x保存并退出同:wq更短同上ZZ命令模式下直接保存退出不需要进末行模式退出步骤Esc → Shift : → wq → 回车⑤ 删除操作快捷键功能在哪个模式x删除光标所在处 1 个字符命令5x删除 5 个字符命令dd删除光标所在整行命令5dd删除当前行起共 5 行命令:1,12d删除第 1 行到第 12 行末行⑥ 复制操作行复制快捷键功能在哪个模式yy复制当前行配合p粘贴命令5yy复制当前行起共 5 行命令:3,14 co 2复制 3~14 行粘贴到第 2 行之后末行可视模式复制选哪抄哪v → 方向键选中 → y 复制 → 移到目标位置 → p 粘贴⑦ 粘贴快捷键功能在哪个模式p粘贴到光标下方整行或光标之后字符命令⑧ 撤销与重做快捷键功能对应 Windowsu撤销上一步Ctrl ZCtrl R重做恢复被撤销的Ctrl Y⑨ 查找基本查找命令模式下直接按 / → 输入关键词 → 回车跳转快捷键功能n跳到下一个匹配项N跳到上一个匹配项查找选项命令功能:set ic忽略大小写:set noic区分大小写默认:set hls高亮所有匹配项:set nohls取消高亮⑩ 替换 ⭐ 重点语法:[范围]s/查找字符串/替换字符串/[标志]范围范围含义%全文n1,n2第 n1 行 ~ 第 n2 行.当前行$最后一行标志标志含义g全局替换一行里所有匹配都换不加只换每行第一个i忽略大小写实例:%s/int/void/g# 全文所有 int → void:5,20s/int/void/g# 第 5~20 行的 int → voidg的效果对比原始: int main(int argc) 不加 g: void main(int argc) ← 只换了每行第一个 加 g: void main(void argc) ← 两个都换了⑪ 终端操作技巧快捷键/命令功能Ctrl A光标跳到行首Ctrl E光标跳到行尾Ctrl U清空当前行Ctrl K删除光标到行尾Ctrl W删除光标前一个单词Ctrl Shift T打开新标签页Ctrl PageUp/Down切换标签页clear清屏reset完全重置终端乱码时用⑫ 踩坑记录 ⭐坑1进得去出不来现象进了 Vim 不知道怎么退出只能关终端根因Vim 不像图形编辑器有 × 按钮退出必须在命令里完成解决Esc→Shift :→wq回车。记住这个三步走就行坑2按了 i 能打字按方向键却输入了 ABCD根因装的 Vim 精简版方向键在输入模式下不兼容解决装完整版sudo apt-get install vim不是vim-tiny坑3:wq后提示只读文件无法保存现象:wq报错根因文件只读或者你不拥有这个文件解决使用:wq!强制保存写入⑬ 小结今天完成Vim 安装 → 三种模式切换 → 增删改查ddyypu→ 查找/和替换:%s→ 终端快捷键。下一篇C语言 Day1 — 计算机基础 Hello World 编译四步骤。本文首发于 CSDN转载请注明出处。

相关新闻

2026/7/30 7:47:26

AI验布机选型避坑:先淘汰需要你采集数据的方案

1.1 市场规模与增长驱动力 纺织行业正面临前所未有的“用工荒”与“质量升级”双重压力。人工验布速度(15-25米/分钟)已无法满足现代生产线的高速需求,而年轻一代对重复性、高强度验布工作的排斥,使得“机器换人”成为必然趋势。据…

2026/7/30 7:47:26

数字IC设计入门:从Linux环境到Verilog实战的完整学习路径

1. 从零到一:数字IC设计全景图与学习路径规划如果你对芯片内部那个由无数晶体管构成的微观世界充满好奇,想亲手设计出驱动我们手机、电脑乃至汽车的核心“大脑”,那么数字IC设计无疑是一条极具挑战与成就感的道路。我入行十几年,从…

2026/7/30 7:47:26

临汾公考培训机构TOP5排名,真实学员口碑整理(2026年选择指南)

备考公务员、事业编的路上,选择一家靠谱的培训机构,往往比盲目刷题更重要。临汾的公考培训市场,近几年涌现出不少实力机构,课程体系、管理模式、师资水平差异明显。我们花了三周时间,综合学员真实反馈、课堂实地探访和…

2026/7/30 8:42:29

英特尔i5-1035G1处理器性能实测与CPU-Z深度解析

这次我们来详细测试一下英特尔酷睿 i5-1035G1 处理器在默频状态下的性能表现。作为英特尔第十代酷睿移动处理器的一员,i5-1035G1 主要面向轻薄本市场,采用10nm制程工艺,集成Intel UHD Graphics核显,在功耗控制和日常办公性能方面有…

2026/7/30 8:42:29

AI赋能视频生产,为何效率反而下降?

最近,一个令人困惑的现象在行业里蔓延:明明引入了最前沿的视频生成工具,不少制作团队的实际产出效率不升反降。据一份2024年的行业调研显示,超过六成尝试深度应用AI视频工具的团队反馈,单个视频项目的平均制作周期反而…

2026/7/30 8:42:29

2026年深圳搬家首选:口碑载道的帮搬团队揭秘

随着城市化进程的不断推进,越来越多的人选择在深圳这座繁华的城市安家落户。然而,搬家过程中的种种烦恼却让人头疼不已。今天,我们就来揭秘一家在深圳口碑极佳的搬家服务公司——深圳芝麻理想家家政服务有限公司(以下简称“深圳芝…

2026/7/30 8:37:29

为什么论文查重过了但AI检测没过?2026年AIGC检测原理分析

明明查重率已经降到20%以下了,信心满满去做AI检测,结果AIGC率飙到50%甚至更高——这种"查重过了但AI没过"的情况,2026年毕业季简直太常见了。 很多同学第一反应是:我又没全篇用AI写,怎么就被查出来了&#x…

2026/7/29 22:32:30

PDF合并与动态水印的工程化方案:2026国内免费工具实测对比

一、背景与测试方案 在实际项目交付中,PDF文件合并与版权保护水印的叠加是一个高频但容易被低估的技术需求。典型的处理链路涉及:多源PDF的文件流合并、页面级水印渲染(含透明度混合与图层叠加)、输出文件体积控制。看似简单的操作…

2026/7/30 0:01:39

[GESP202606 四级] 扫雷

B4557 [GESP202606 四级] 扫雷 https://www.luogu.com.cn/problem/B4557 中国计算机学会(CCF)2026年6月C四级讲解——扫雷 https://www.bilibili.com/video/BV1MCMg6AEXR/ B4557 [GESP202606 四级] 扫雷 https://www.bilibili.com/video/BV1ZKTj6ZEVh/ 2…

2026/7/30 0:01:39

Windows驱动存储终极清理工具:DriverStoreExplorer完全指南

Windows驱动存储终极清理工具:DriverStoreExplorer完全指南 【免费下载链接】DriverStoreExplorer Driver Store Explorer 项目地址: https://gitcode.com/gh_mirrors/dr/DriverStoreExplorer 您是否曾因Windows系统盘空间不足而烦恼?是否遇到过设…

2026/7/29 13:12:43

3个高效策略:快速掌握Axure中文界面配置

3个高效策略:快速掌握Axure中文界面配置 【免费下载链接】axure-cn Chinese language file for Axure RP. Axure RP 简体中文语言包。支持 Axure 11、10、9。不定期更新。 项目地址: https://gitcode.com/gh_mirrors/ax/axure-cn 还在为Axure RP的英文界面感…