Date 回音时间戳附加了“恼人的”^@&引用;
我在vim中运行这个命令Date 回音时间戳附加了“恼人的”^@&引用;,date,vim,Date,Vim,我在vim中运行这个命令:echom system(“date”) 我的预期输出如下:Sat Jan 10 12:28:58 CET 2015 但它总是附加一个恼人的^@ 因此,输出如下:Sat Jan 10 12:28:58 CET 2015^@ 为什么? 我怎样才能轻松避免这种情况 当我在终端中运行date时,它会给我预期的输出。当然还有一行换行符(*1)。所以我猜,^@来自新行,对吗 我在带有utf-8编码的gnome终端中的终端版本(而不是gui版本!)中运行debian上的vim 7.
:echom system(“date”)
我的预期输出如下:Sat Jan 10 12:28:58 CET 2015
但它总是附加一个恼人的^@
因此,输出如下:Sat Jan 10 12:28:58 CET 2015^@
为什么?
我怎样才能轻松避免这种情况
当我在终端中运行date
时,它会给我预期的输出。当然还有一行换行符(*1)。所以我猜,^@
来自新行,对吗
我在带有utf-8编码的gnome终端中的终端版本(而不是gui版本!)中运行debian上的vim 7.3(来自官方存储库的版本)
(*1):提示如下所示
user@host$ date
Sam Jän 10 12:28:58 CET 2015
user@host$
不是这样的:
user@host$ date
Sam Jän 10 12:28:58 CET 2015user@host$
^@
确实源于日期
以换行符(\n
)结尾的事实。
您可以:
- 删除尾随字符(如果命令以换行符结尾,则仅输出预期结果):
:回声系统(“日期”)[:-2]
- 替换尾随的
\n
(稍微详细一点):
:echom替换(系统(“日期”),“\n$”,“,”)
这个
^@
确实来自于日期
以换行符(\n
)结尾的事实。
您可以:
- 删除尾随字符(如果命令以换行符结尾,则仅输出预期结果):
:回声系统(“日期”)[:-2]
- 替换尾随的
\n
(稍微详细一点):
:echom替换(系统(“日期”),“\n$”,“,”)
这个
^@
确实来自于日期
以换行符(\n
)结尾的事实。
您可以:
- 删除尾随字符(如果命令以换行符结尾,则仅输出预期结果):
:回声系统(“日期”)[:-2]
- 替换尾随的
\n
(稍微详细一点):
:echom替换(系统(“日期”),“\n$”,“,”)
这个
^@
确实来自于日期
以换行符(\n
)结尾的事实。
您可以:
- 删除尾随字符(如果命令以换行符结尾,则仅输出预期结果):
:回声系统(“日期”)[:-2]
- 替换尾随的
\n
(稍微详细一点):
:echom替换(系统(“日期”),“\n$”,“,”)