vim变量有不需要的尾随字符

时间:2014-04-07 09:24:14

标签: vim grep

在我的vimrc中,我尝试将grep的输出存储到vim变量

let w:tex_file =  system("grep -lZ '\\documentclass' *.tex")

在我的Linux机箱上,这非常有效。

let w:tex_file main.tex

但是在我的Macbook上,我有一个不想要的尾随字符' ^ A'

let w:tex_file main.tex^A

我怎样摆脱这个?

1 个答案:

答案 0 :(得分:0)

您看到的尾随字符^@是换行符。你可以像这样轻松(你应该)摆脱:

let w:tex_file =  system("grep -lZ '\\documentclass' *.tex")[:-2]

OR

let w:tex_file =  system("grep -lZ '\\documentclass' *.tex")
let w:tex_file = w:tex_file[:-2]