Linux~vim的三种模式下命令的基本使用和vim的额外功能(缓存、多文件编辑

CTFHub | Web——信息泄露之备份文件下载(网页源码、bak文件、vim缓存、DS_store) 在当前页面网址后面添加 `/.index.php.swp`,会下载一个swp文件, 用能打开二进制文件的软件打开,即可看到flag(我用的是010 Editor,试了一下,IDEA也行,内容翻到最后也能看到flag) 阅读详情

[](()常用命令

  1. 屏幕向下移动一页 ctrl + f

  2. 屏幕想上移动一页ctrl + b

  3. 移动到这一行最前面 0

  4. 移动到这一行最后面 $

  5. 移动到这个文件的第一行 gg

  6. 向下移动n行 n [enter]

  7. 向光标下面寻找一样的字符串 比如 《一线大厂Java面试题解析+后端开发学习笔记+最新架构讲解视频+实战项目源码讲义》无偿开源 威信搜索公众号【编程进阶路】 查找hello 就可以 /hello

  8. 删除后一个字符x 删除前一个字符 X

  9. 删除光标所在的一整行 dd

  10. 删除光标所在下面的n行数据 ndd

  11. 复制光标所在这一行 yy

  12. 复制光标所在下面的n行 nyy

  13. 在光标的下一行粘贴内容 p 在光标上一行粘贴内容P

  14. 恢复前一个操作u

  15. 重做上一个操作ctrl + r

  16. 重复前一个操作.

  17. 进入编辑模式i、I、o、O、a、A都可以只是有细小差距我感觉不用多在意, 还有一个是r、R替换进入编辑模式

  18. 退出编辑模式[ESC]

  19. 由一般命令模式进入命令行模式: / ? 注意编辑模式是不能进入命令行模式的

  • 在命令行模式下的常见命令
  1. 保存文件:w

  2. 强制保存:w!

  3. 退出vim:q

  4. 强制退出:q!

  5. 保存后退出:wq 最稳妥的做法

[](()vim的缓存、恢复与打开时的警告


  • 当我们在使用vim编辑一个文件的时候, 会在被编辑的目录下新建一个.filename.swp的文件, 这个文件就是一个缓存文件

root@listen-virtual-machine:/home/listen/test# vim one.txt

[1]+ 已停止 vim one.txt

root@listen-virtual-machine:/home/listen/test# ll

总用量 16

drwxrwxr-x 2 listen listen 4096 9月 11 17:37 ./

drwxr-xr-x 17 listen listen 4096 9月 10 17:14 …/

-rw-r–r-- 1 root root 22 9月 11 17:36 one.txt

-rw-r–r-- 1 root root 4096 9月 11 17:37 .one.txt.swp

root@listen-virtual-machine:/home/listen/test#

  • 你对filename文件的所有操作都会记录在这里, 当你因为某些原因掉线之后或者等等原因, 导致你的文件还没有保存, 此时这个swp文件就会有恢复功能

  • 例如你在vim一般命令模式输入ctrl + z让其都后台运行或者你没有保存这个文件的时候,如果你再次使用vim打开这个文件的时候, 就会再新建一个swp文件, 可是此时就会检测到你已经有个swp文件, 就会爆出一个警告

在这里插入图片描述

这种情况你可以输入o表示只读

e就是不管那么swp文件直接编辑

r就是恢复那个swp文件中的操作

q和a差不多都是退出这个操作回到命令行

[](()多文件编辑


  • 顾名思义就是使用vim同时打开多个文件, 相关按键有
  1. :n编辑下一个文件

  2. :N编辑上一个文件

  3. :files列出目前这个vim开启的所有文件

root@listen-virtual-machine:/home/listen/test# vim one.txt two.txt

CTFHUB技能树-vim缓存 vim缓存原理以及作用原理作用如何利用 原理以及作用 原理 在使用vim时会创建临时缓存文件,关闭vim时缓存文件则会被删除,当vim异常退出后,因为未处理缓存文件,导致可以通过缓存文件恢复原始文件内容 以 index.php 为例: 第一次产生的交换文件名为 .index.php.swp 再次意外退出后,将会产生名为 .index.php.swo 的交换文件 第三次产生的交换文件则为 .index.php.swn 作用 可用来恢复意外退出的文件 如何利用 针对SWP备份文件,我们可以使用vim -r fi 阅读详情

相关推荐

倾向得分匹配的stata命令_政策评估方法引荐|广义倾向得分匹配(GPSM)

和大家分享一下最近学习的进展,在痛苦读完stata journal和练习OA程序,已经可以基本完成广义倾向得分的估计了,在国内这一方法还没有形成广泛运用,因此学习资源也是有点稀缺的,在文章最后给各位提供数据和代码以供练习。有问题可以随时文末留言或者联系我哦。人文社会科学中一般无法在实验室中控制样本个体的特征,我们一般采用“准自然实验”的研究路径,也就是不随机安排样本接受处理与否。但放弃随机分组假定...

weixin_39550258的博客 1万+

vim缓存-交换文件

在使用vim时会创建临时缓存文件,关闭vim时缓存文件则会被删除,当vim异常退出后,因为未处理缓存文件,导致可以通过缓存文件恢复原始文件内容

xingjinhao123的博客 1379

Flutter模块打包AAR集成Android原生项目实践

跨平台开发框架Flutter通过将UI组件渲染为原生代码实现高性能表现,其核心优势在于一套代码可同时运行在iOS和Android平台。在工程实践中,将Flutter模块打包为AAR(Android Archive)进行集成,成为混合开发的主流方案。这种方案既保留了原生项目的稳定性,又能渐进式引入Flutter的高效开发特性。通过配置MethodChannel实现原生与Dart代码通信,开发者可以灵活控制Flutter引擎生命周期,优化内存占用和渲染性能。对于电商、社交等需要快速迭代的业务场景,该方案能显著提

weixin_34025051的博客 399

ctfhub——备份文件下载——vim缓存、.DS_Store

备份文件——vim缓存 .DS_Store

m0_75007575的博客 967

【上海大学计算机组成原理实验报告】五、机器语言程序实验

机器语言程序实验//理解计算机执行程序的实际过程//学习编制机器语言简单程序的方法//将R1中的数值左移n次送OUT,其中n是R2中的数值。(指令码从10开始)//完成R3=R0×R1,结果送OUT。(指令码从30开始)//建立“中文汇编指令”需要哪些条件?//上海大学计算机组成原理实验报告

HackerKevon的博客 2187

2026年(新服务器默认密码)最新各大厂商默认凭证大全

本文整理了国内外主流服务器厂商的默认管理接口凭证信息,包括Dell、HPE、浪潮、华为等品牌的管理接口类型、默认用户名/密码和IP地址。特别强调国产服务器在信创环境下的安全风险,指出国内厂商部分型号仍保留固定默认密码(如浪潮admin/admin),而国际厂商多采用随机密码标签。文章提供了新机初始化安全流程建议:查找机箱标签、立即修改默认密码、配置网络隔离、更新固件等。最后提醒运维人员,服务器安全应从首次上电开始重视,管理接口暴露是重大风险点,必须严格执行安全规范。

你好,旧时光! 1698

VIM缓冲区

其中u表示这个缓冲区是vim软件(及其插件)本身打开的缓冲区,而不是用户为了编辑某个文件打开的缓冲区。特别的,如果用户只想查看自己打开的缓冲区,直接用":ls"命令即可;通过buffer编号或者buffer对应的file_path选择某个缓冲区,并在当前窗口覆盖显示选定的buffer。通过:bn / :bp / :blast / : bfirst切换缓冲区(所有缓冲区循环滚动)(1) 最前面的每行1,2,3,4表示缓冲区的编号;--> 删除指定范围的缓冲区。--> 卸载指定范围的缓冲区。

1541

ROS2_IGH方案配置(二)——Ubuntu22.04 实时内核性能验证与调优

本文详细介绍了在Ubuntu22.04系统上配置ROS2_IGH方案时,如何验证和调优PREEMPT_RT实时内核性能。通过使用cyclictest工具进行基准测试和压力测试,分析中断与硬件延迟,并优化内核参数,确保系统满足工业控制领域对硬实时性的苛刻要求。文章还提供了针对ROS2的特殊优化建议和性能监控方案,帮助开发者实现毫秒级延迟的稳定控制。

weixin_30791095的博客 224

【无标题】

当开发人员在线上环境中使用 vim 编辑器,在使用过程中会留下 vim编辑器缓存,当vim异常退出时,缓存会一直留在服务器上,引起网站源码泄露。vim缓存文件的后缀为.swp,因为文件是隐藏的,所以在前加.。

weixin_74228275的博客 392

【即插即用模块】Transformer篇 | ICCV 2025 | MALA :注意力分布神似Softmax,告别线性注意力性能短板!

MALA(Magnitude-Aware Linear Attention)是一种改进的线性注意力机制,通过引入缩放因子和偏移项,解决了传统线性注意力忽视查询幅度的问题,使其分布更接近Softmax Attention。该模块具有线性复杂度(O(n)),结合RoPE和LEPE编码实现全局-局部位置信息混合,通过z值调制平衡信息权重。实验表明MALA在轻量级视觉任务中能有效平衡效率与精度,注意力可视化显示其分布与Softmax Attention高度相似。代码提供完整的RoPE位置编码和线性注意力

主要更新底层视觉(去噪、超分等)相关的科研内容,形式为【论文精读】+【论文复现】 1106

2023推免(夏令营+套实验室)面试总结(博文附问题汇总和参考答案)

2023推免(夏令营+套实验室)面试总结(博文附问题汇总和参考答案)

m0_51339444的博客 1804

vim缓存

1.在网址后面拼接/.index.php.swp。2.得到index.php.swp文件。3.通过文档得到FLAG内容。4.复制到代码框并提交。

2301_81881972的博客 310

71.qt quick-可伸展菜单-抽屉栏示例 通用QML界面(一键换肤)

特点: 支持动态添加item、删除item、自适应界面 附带添加删除、展开等动画 同时支持qwidget、qml加载 支持number提示(比如消息数量等) 侧边抽屉栏支持动画伸展 支持换肤、拖拽、最大化等

抵抗时间扭曲,坚持做一件有意义的事 5285

Linux~vim的三种模式下命令的基本使用和vim的额外功能(缓存、多文件编辑、多窗口功能、关键词补全)

i o a r: /?

2401_87197303的博客 690

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

Linux~vim的三种模式下命令的基本使用和vim的额外功能(缓存、多文件编辑、多窗口功能、关键词补全)(1)

最近很多小伙伴找我要Linux学习资料,于是我翻箱倒柜,整理了一些优质资源,涵盖视频、电子书、PPT等共享给大家!

2301_77118221的博客 1057

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

Linux~vim的三种模式下命令的基本使用和vim的额外功能(缓存

最近很多小伙伴找我要Linux学习资料,于是我翻箱倒柜,整理了一些优质资源,涵盖视频、电子书、PPT等共享给大家!

m0_74931199的博客 410

vim使用(全集)

使用ifconfig命令配置网卡的ip地址。此命令通常用来零时的测试用,计算机启动后 ip地址的配置将自动失效。具体用法如下。Ipconfig ethx ipadd netmask x.x.x.x。 其中ethx中的x代表第几快以太网卡,默认第一块为0.ipadd代表ip地址。x.x.x..x为子网掩码。例如给网卡eth0配置的ip地址为192.168.1.1 子网掩码为 255.255.255.0 。如下下图所 ...

韩利巍 1万+

06_vim编辑器

Linux系统学习06_vim编辑器

kayotin的博客 1085

Vim:buffer--vim编辑器缓冲区与多文件编辑

可以使用命令,查看关于缓冲区的帮助信息。.vimrc文件配置" 映射切换buffer的键位" 映射num到num buffer。

m0_57943685的博客 2064

《Vim使用技巧》:管理多个文件

Vim使用技巧,管理多个文件

azalea713的博客 559

CTFHub技能树-备份文件下载-vim缓存

目录方法一:直接浏览器访问方法二:使用kali恢复vim缓存文件方法三:直接使用curl访问最后同样备份文件系列的都可用dirsearch扫描当开发人员在线上环境中使用 vim 编辑器,在使用过程中会留下 vim 编辑器缓存,当vim异常退出时,缓存会一直留在服务器上,引起网站源码泄露。一、前置知识在编辑文件的过程中,Vim将会在当前目录中自动生成一个以.swp结尾的临时交换文件,用于备份缓冲区中的内容,以便在意外退出时可以恢复之前编辑的内容。 当完成编辑并保存退出后,临时交换文件将会被删除;但如果Vim意

m0_74313947的博客 2242

【Vim】vim的简单使用方法

由于有缓存的存在,vim会主动判断当前文件是否有问题,如果有问题则会提示用户。的文件,如果因一些原因导致编辑的内容未保存,则这个文件就可发挥恢复功能。在使用vim编辑时,vim会在被编辑文件所在目录下,建立一个名为。可以使用vim后接多个文件名,同时打开多个文件。可视区块,就是以区块为单位进行操作。在vim命令行环境下,使用。

张壮壮的博客 1270
上一篇: 你的生产环境还在“裸奔”吗
下一篇: LockSupport详解
java100001
博客等级 码龄5年 4粉丝 47原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值