小编Dav*_*ave的帖子

使用 vim 删除除匹配任意一组字符串的行之外的所有行

我使用 vim 删除所有行,除了那些匹配特定字符串的行,例如

:g!/[我想保留在编辑器中的字符串]/d

效果很好。但我真正想要的,并且在任何地方都没有找到,是一种使用 vim 删除除多个字符串之外的所有字符串的方法。

例如,假设我打开了一个包含以下信息的文件:

Dave came at 12PM
Lucy came at 11AM
Trish came at 5PM
John ate lunch at 2PM
Virgil left at 3PM
Dave left at 6PM
Run Code Online (Sandbox Code Playgroud)

我只想留下提到 Dave 和 John 的事件——我可以使用什么 vim 命令来结束:

Dave came at 12PM
John ate lunch at 2PM
Dave left at 6PM
Run Code Online (Sandbox Code Playgroud)

我意识到我可以在 Windows 中使用像 findstr 这样的命令行工具,在 *nix 中使用其他工具,但是我经常使用 vim 并且无法使用任何可以执行此操作的正则表达式或 vim 命令。谢谢!

search vim regex string

9
推荐指数
2
解决办法
1万
查看次数

当确实有空间时,OpenWRT 中出现“设备上没有剩余空间”错误

我的应用程序在 OpenWRT 上运行时遇到了问题,我将文件写入 RAM 中的 /tmp。即使df报告使用了大约 0%:

root@OpenWrt:/tmp# df
Filesystem           1K-blocks      Used Available Use% Mounted on
rootfs                     576       212       364  37% /
/dev/root                 2560      2560         0 100% /rom
tmpfs                    14680        48     14632   0% /tmp
tmpfs                      512         0       512   0% /dev
/dev/mtdblock3             576       212       364  37% /overlay
overlayfs:/overlay         576       212       364  37% /
Run Code Online (Sandbox Code Playgroud)

写入 3,640 个 0 字节文件后,出现错误“设备上没有剩余空间”。

谁能解释为什么会这样?在现实世界中,我通常不会遇到这样的情况,因为我会删除这些文件,但无论如何我都需要处理这种情况。

disk-space openwrt

4
推荐指数
1
解决办法
3万
查看次数

在 Windows 7 中重新启用信任驱动程序的提示?

我在 Windows 7 Pro 上安装了一些硬件,并在安装前单击了“始终信任来自...的驱动程序”复选框。但是,现在我想禁用它,即我想再次被提示。我无法通过在谷歌上使用“windows 7”驱动程序信任安装之类的关键字进行搜索来找到此信息……呃。有人能告诉我怎么做吗?

windows-7 drivers installation

2
推荐指数
1
解决办法
9338
查看次数

标签 统计

disk-space ×1

drivers ×1

installation ×1

openwrt ×1

regex ×1

search ×1

string ×1

vim ×1

windows-7 ×1