加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

^ @符号在vim中

发布时间:2020-12-15 22:13:19 所属栏目:安全 来源:网络整理
导读:当我在 vim中查看我的文件时,会出现以下符号. ---snip----^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@fstalone---snip----- 我创建的文件是通过重定向我的实用程序的stdout和stderr,如下所示:#./ my_
当我在 vim中查看我的文件时,会出现以下符号.

---<snip>----
^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@
^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@fstalone
---<snip>-----

我创建的文件是通过重定向我的实用程序的stdout和stderr,如下所示:#./ my_util> util.log 2>& 1.这个文件往往会变得非常庞大(~4 MB)

>这个符号是什么?
>如何摆脱它?

解决方法

这是 null character,格式(Vim使用了很多,你可能已经注意到了)叫做 caret notation.基本上,不知怎的,你在文件中得到的字节充满了零.

由于我们不知道您的实用程序在做什么,如果它是罪魁祸首,如果您希望我们提供帮助,您需要向我们展示一些代码.否则,如果您只想从文件中删除字符,请使用替换:

%s/<Ctrl-V><Ctrl-J>//g

Ctrl-V标记转义序列的开头.按下Ctrl-J后,您应该看到^ @出现在您的命令中.因此,正如您猜测的那样,Ctrl-V,Ctrl-J是空字符的一个转义序列.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读