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,结束插入

相关推荐
不惑_11 分钟前
[特殊字符] 在 Linux 上设置 SQLite
linux·jvm·sqlite
淮北49437 分钟前
如何在ubuntu调用exe文件
linux·运维·ubuntu
HalvmånEver1 小时前
Linux:基础开发工具(一)
linux·运维·服务器·开发语言·学习·进阶学习
HIT_Weston6 小时前
26、【Ubuntu】【远程开发】内网穿透:密钥算法介绍(二)
linux·运维·ubuntu
zl_dfq8 小时前
Linux第一个小程序 之 【进度条】
linux
wdfk_prog8 小时前
[Linux]学习笔记系列 -- [kernel]kthread
linux·笔记·学习
大地的一角8 小时前
(Linux)ELF格式与库的链接原理
linux·运维·服务器
z202305088 小时前
Linux之中断子系统-内核中断注册源码分析(4)
linux·运维·服务器
深思慎考8 小时前
微服务即时通讯系统(服务端)——用户子服务实现逻辑全解析(4)
linux·c++·微服务·云原生·架构·通讯系统·大学生项目
Red丶哞10 小时前
Docker 安装部署Prometheus
linux·云原生·容器·kubernetes