vim常用操作

1.查找文本:

在普通模式下,输入/后跟要查找的文本,n查找下一个

2.替换文本:

在普通模式下,输入:s/old/new替换当前行中的第一次出现的old为new

全文替换,:%d/old/new

3.复制粘贴:

按v进入可视模式,(左右键)选择文本,按y复制,然后移动到目标位置按p粘贴

4.剪切和删除:

进入可视模式选择文本,按x剪切,按dd删除当前行

5.跳转到行:

在普通模式下,输入:行号 跳转到指定行号

6.设置行号:

在普通模式下,输入:set nu显示行号

7.分屏

水平分屏:split简写成 :sp

垂直分屏:vsplit简写成 :vsp

8.切换分屏:

ctrl+w后跟方向键

9.关闭分屏(在vim编辑中):

关闭当前分屏 :q 或 :close

若在启动时水平打开两个或垂直打开两个:

vi -o test1.txt test2.txt

vi -O test1.txt test2.txt

10.替换模式:

在普通模式下,按R进入替换模式,可以逐个字符替换

11.进入命令行模式:

普通模式下,按 : 进入命令行模式

12.撤销插入:

在插入模式下,ctrl+h撤销插入单个字符,ctrl+w撤销插入单个word

crtl+u撤销到行首

13.比较两个文本

分别在两个窗口输入 :diffthis

或者:

vimdiff test1.txt test2.txt

若在一个vim编辑文本中,可以输入 :vert diffsplit test1.txt 进行两个文本的比较

相关推荐
lzx_00219 小时前
Linux 进程(二) 深入理解进程
linux
沫璃染墨20 小时前
从零入门计算机网络系列(十二):HTTP长连接与会话管理详解——从Connection到Cookie与Session
linux·服务器·c++·tcp/ip·ubuntu·http·交互
温暖小土20 小时前
在 CentOS 上安装 Redis Stack
linux·redis·centos
GeW1 天前
国产化替代进入深水区之后Linux 与数据库为什么必须走向重建
linux
女神下凡1 天前
芯参谋(85):Linux_PPI_NAND_驱动开发指南
linux·运维·arm开发·驱动开发·单片机·嵌入式硬件·设计规范
12.=0.1 天前
【持续更新】shell脚本 + Linux命令
linux·运维·服务器
Escalating_xu1 天前
【Linux 网络编程】五种 I/O 模型与非阻塞 I/O:从“等数据”到正确处理 EAGAIN
java·linux·网络
无言听风雨丶1 天前
Linux 容器本质探秘:Cgroup 与 Namespace 深度解析与实战
linux·运维·服务器·kubernetes
万联WANFLOW1 天前
CVE-2026-98432 等漏洞自查:AI 查出的 Linux、Windows 漏洞,运维怎么确认受不受影响
linux·运维·windows·网络安全
OPEN-F1 天前
Ubuntu 自动登录后 GNOME 远程桌面连不上?一次登录钥匙环锁定的排查与永久修复
linux·运维·ubuntu