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 进行两个文本的比较

相关推荐
律宏阔6 小时前
WSL Docker 端口明明空闲,但就是绑不上端口
linux·windows
律宏阔6 小时前
WSL 突然断网,无法 ping 内网或外网
linux·windows
穷人小水滴6 小时前
用容器编译 VirtualBox 虚拟机软件 (ArchLinux, podman)
linux·容器·virtualbox
乱码三千6 小时前
如何优雅地直连无公网 IP 的远程 GPU 服务器
linux·人工智能·程序员
yunwei376 小时前
使用 eBPF 跟踪 Nginx 请求
linux·后端·性能优化
yunwei376 小时前
使用 eBPF 跟踪 MySQL 查询
linux·后端·性能优化
yunwei376 小时前
eBPF 示例教程:使用 XDP 捕获 TCP 信息
linux·后端·性能优化
GeW6 小时前
制造业高端化,为什么必须重估Linux和数据库?
linux
GeW6 小时前
工业场景中的Linux与数据库选型:高端化转型的技术底座
linux
yunwei376 小时前
eBPF 开发者教程: 简单的 XDP 负载均衡器
linux·后端·性能优化