vim常用操作

一、Esc键 & 命令模式

1.撤销:u

恢复撤销:Ctrl + r

2.定位

行首:0

行尾:$

第7行:7G

3.编辑

下行开始插入: o

删除行:dd

复制3行并粘贴:3yy ---> p

复制单词并粘贴:yw ---> p

二、命令行模式

1.替换:

第n1行至n2行中所有的old替换为new

:n1,n2s/old/new/g

特别地当n1=1且n2=尾行时,就是全局替换

:1,$s/old/new/g

:g/old/s//new/g (全部替换的另一种方式)

2.显示行数

:set nu

三、Visual模式(块模式,常用于多列操作)

1.删除某一列

"CTRL+v" 进入visual模式

操作上下左右键,选取要删除的块

按下d 删除被选中的整块

2.多列插入

"CTRL+v" 进入"可视 块"模式

操作上下左右键,选取要插入的行

按下shift+i ,开始插入......

按ESC+ESC,结束插入

相关推荐
await 4047 分钟前
Windows查看和修改IP,IP互相ping通
linux·网络协议·tcp/ip
头顶秃成一缕光2 小时前
JVM快速入门
java·linux·jvm·ide·spring·spring cloud·servlet
Lw老王要学习3 小时前
Linux架构篇、第1章_01架构的介绍HTTP HTTPS 协议全面解析
linux·运维·服务器·http·架构·https·云计算
小茬粥3 小时前
COLT_CMDB_linux_processInfo.sh
linux·运维·chrome
XiaoCCCcCCccCcccC3 小时前
Linux中线程池的简单实现 -- 线程安全的日志模块,策略模式,线程池的封装设计,单例模式,饿汉式单例模式,懒汉式单例模式
linux·c语言·c++·安全·单例模式·策略模式
秋风&萧瑟4 小时前
ubuntu安装git及使用(本地git)
linux·git·ubuntu
福理原乡大王4 小时前
Linux环境变量
linux·运维·服务器·数据结构·算法
NicOym4 小时前
进程、线程、进程间通信Unix Domain Sockets (UDS)
linux·c++·unix
runing_an_min4 小时前
centos升级glibc
linux·centos·glibc
serve the people4 小时前
centos上安装python的3.13版本
linux·python·centos