^ @符号在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是空字符的一个转义序列. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |