【笔记】Linux中vim编辑器回忆录

(一)替换

末行模式中

替换整个文本的某个字符为某个东西

全局替换

:%s/旧字符/新字符/g

:进入命令行

% 全局范围

s 替换命令

/旧字符/新字符/ 将旧字符换为新字符

g 全局替换

局部范围替换

:开始行号,结束行号s/查找模式/替换内容/g

查找模式有:

例如

:10,20s/^hello/world/g

第十行到第二十行里面 所有以hello开头的句子 全部替换为world

(二)复制粘贴剪切撤销删除

在普通模式中 (就是进了vim编辑器就能做的事)

复制

行数yy 复制多少行

行数yw 复制多少个单词

粘贴

p

剪切

x

撤销

u

删除

dd 直接删除一行

V 选中一段 v选中单个字符

ggvG 全文选中

(三)查找

**?**要找的字符 回车

**/**要找的字符 回车

可定位到字段所在的地方

数字 G 回车

定位到你要去的行数位置

G

直接跳转到末尾

(四)杂七杂八

显示当前文本状态:

ctrl+g

比较两个文件的不同 diff

-y 可以直接横向查看不同之处

named-checkconf 软件

查看此软件的配置有没有出错

systemctl list-units --type=service | grep -i 软件名

查看软件实际用于操作的软件名

(五)多窗口操作

vim -O 文本1 文本2

-O 打开左右窗口 -o 打开上下窗口

通过ctrl+w 切换光标所在位置 也就是切换操作的窗口 控制的是窗口之间的层面

通过ctrl+w+hjkl(分别对应左上下右)改变光标所在位置 控制的是某个窗口里面

通过:wqall 保存两个文件一起退出

相关推荐
砚凝霜25 分钟前
软考网络工程师|第 9 章 网络诊断命令 + 故障工具 + 故障排查完整笔记
网络·笔记
九硕智慧建筑一体化厂家1 小时前
打破系统孤岛!IBMS 一体化平台,构建智慧楼宇全域管控体系
运维·网络·人工智能·笔记·智慧城市
黑泽明*2 小时前
LVS-Keepalived-全解析
服务器·开发语言·笔记·学习·php
熊猫钓鱼>_>2 小时前
Seedance 2.0 技术深度解析:重构AI视频生成的世界模型新范式
人工智能·笔记·ai·重构·音视频·变革·sedence2.0
天天爱吃肉82183 小时前
【工程师硬件学习笔记:串口‑总线体系与三电试验室异构系统集成深度实战】
大数据·笔记·python·嵌入式硬件·学习·汽车
PC2005-cloud3 小时前
Git学习笔记:GitHub Git Data API 完全指南,用 Go 操控 Git 底层对象
笔记·git·学习
一米阳光86613 小时前
软考(中级)软件设计师核心笔记(8)数据结构——图
数据结构·笔记·职场发展·软考·软件设计师·中级职称
笨#小孩3 小时前
中间件解析漏洞与编辑器漏洞:Web安全绕过的“捷径”
web安全·中间件·编辑器
XGeFei12 小时前
【AI应用/Agent智能体搭建平台2】Dify——自部署
人工智能·笔记·学习
祈禾12 小时前
Redis三大缓存问题与分布式锁
运维·数据库·redis·笔记·分布式·缓存