Linux:vim快捷键

Linux打开vim默认第一个模式是:命令模式

命令模式快捷键操作:

bash 复制代码
gg:光标快速定位到最开始
shift + g = G:光标快速定位到最结尾
n + shift + g = n + G:光标快速定位到第n行
shift + 6 = ^:当前行开始
shift + 4 = $:当前行结尾
hjkl:左,下,上,右

光标所在的当前行操作:

bash 复制代码
yy:yy复制当前行 或者 n + yy复制当前行之后的n行
p:p粘贴到下一行,n + p重复粘贴n行
dd:dd删除当前行,不做p,就是删除当前行;n + dd删除n行
dd + p:剪切功能
shift + ` = ~:快速地进行内容的大小写切换
w:w"单词"为单位向后移动,n + w向后移动n个单词
b:b"单词"为单位向前移动,n + b向前移动n个单词

对Linux中vim的操作进行撤销:

bash 复制代码
# 没有退出vim,即便保存了,也可以u,ctrl+r
# 一旦vim退出,无法进行撤销操作了

u:undo撤销
ctrl + r:对u在进行撤销

# u和ctrl + r互相可以撤销

批量化注释和去注释:

bash 复制代码
# 批量化注释
1. ctrl + v:visual block # 视图模式
2. hjkl:左,下,上,右移动光标进行区域选择
3. shift + i = I:insert模式
4. //:注释
5. esc:退出

# 批量化去注释
1. ctrl + v:visual block # 视图模式
2. hjkl:左,下,上,右移动光标进行区域选择
3. d

其他操作:

bash 复制代码
x:x删除光标所在字符之后的一个内容,n + x删除之后的n个
shift + x = X:X删除光标所在字符之前的一个内容,n + X删除之前的n个
r:r修改光标所在字符,n + r修改光标所在n个字符
shift + r = R:进入替换模式,覆盖式进行替换
shift + #:选中一个单词
n:查找下一个

相关推荐
fthux11 小时前
GitHub Actions自动化运维实战:构建高效可靠的CI/CD流水线
运维·自动化·github
流浪00111 小时前
Linux系统22:——文件(六):目标文件与ELF深度解析:从编译到加载的全景揭秘
linux·运维·服务器
MrDJun11 小时前
长期稳定跑网页监控:TLS 指纹、代理选路与请求节流的工程实践
运维·爬虫·python·网络协议·网站监控
AAA@峥11 小时前
Ceph 集群配置管理完整指南
运维·数据库·分布式·ceph
kidwjb11 小时前
Linux内核-内核信号处理函数
linux·内核·信号处理
爱吃龙利鱼12 小时前
K8s 运维体系搭建:全组件监控与日志收集实战(victoria-metrics-k8s-stack 0.87.0)
运维·容器·kubernetes
weixin_4467291612 小时前
Nginx简单学习与了解
运维·nginx
其实防守也摸鱼12 小时前
镜像校验完成iso完整操作流程(Windows 环境,适配 Ubuntu 22.04 / 24.04)
linux·服务器·windows·学习·ubuntu·教程
努力努力再努力wz12 小时前
【分布式系统与 RPC 框架系列】从单机瓶颈到远程调用:一文理解分布式架构与 RPC 原理
linux·网络·c++·分布式·网络协议·rpc·架构
沉默de荒年 对月影成12 小时前
机房断电搞崩服务器 | 人大金仓 V8 全量备份跨实例完整恢复实录
运维·服务器·oracle