# [日常] 用vim的时候发现的不是很小的bug...

{{< admonition type=info title="迁移提示" open=true >}}
**本文迁移自[博客园](https://rvalue.cnblogs.com), [原文链接](http://www.cnblogs.com/rvalue/archive/2019/05/11/10848619.html)**
{{< /admonition >}}

前一天晚上的时候不知道搞啥了...第二天早上起来开 `gnome-system-monitor` 的时候发现CPU占用好像不太对头 (一直有个核是 $100\%$), 转到进程的时候发现使用最高的居然是个 `vim`...

顺手翻了翻这个进程其他的资源占用, 一翻不要紧, 居然一直在以 $13.9\texttt{MB}$ 左右的稳定速度写磁盘...?

![](https://pic.rvalue.moe/2021/08/02/7d0703113cd13.png)

哦豁完蛋

然后去考试了, 下午回来发现磁盘特么的马上就要被写满了...

找了找开了哪些 `vim`, 然后发现我所有终端都没开着 `vim`? 喵喵喵?

觉得事情不是很简单, 看了看它在读写啥文件, 发现是个 `.swp` 文件. 然而文件已经 $38\texttt{GB}$ 磁盘快撑不住了决定打个 coredump 干掉...

打dump之前用 `ps` 看了看这个 `vim` 的运行状态, 发现是 `R` 而且不和任意终端绑定(wtf?)...

然而不会搞了...尝试去 `vim` 官网也没有找到 bug report 的接口...

感觉这不是个很小的bug, 所以先记录一下...

附: 打下来的 coredump 和它一直在写的 `.swp` 文件的压缩包 [提取码: 6yea](https://pan.baidu.com/s/1mMQqyM6XSHO190tRXPK2cQ)

vim 版本信息:

```plain
VIM - Vi IMproved 8.0 (2016 Sep 12, compiled Apr 10 2018 21:31:58)
包含补丁: 1-1453
修改者 pkg-vim-maintainers@lists.alioth.debian.org
编译者 pkg-vim-maintainers@lists.alioth.debian.org
```

UPD: 复现成功了...我在 `vim` 中使用 `<C-S-v>` 粘贴了一段长文本, 但是因为速度太慢于是使用 `<C-c>` 打断了. 打断后 `vim` 不响应于是我直接关闭了终端以为这个 `vim` 被 `kill` 掉了. 然而它却脱离终端继续运行.

在粘贴时运行状态是 `S+`, `<C-c>` 后是 `D+`, 关闭终端后绑定终端变成 `?` 且运行状态变成 `D`.

原因不明, 不知道是 bug 还是 feature.

