我想在VimL中将一系列字符串附加到文件中,以下是我的解决方案代码:
有没有办法在vim中直接追加到文件中?应该有,但我找不到相关内容。
let lines = ["line1\n", "line2\n", "line3\n"]
call writefile(lines, "/tmp/tmpfile")
call system("cat /tmp/tmpfile >> file_to_append_to")
有没有办法在vim中直接追加到文件中?应该有,但我找不到相关内容。
:h readfile()
表示,没有 'b',"最后一行是否以 NL 结尾并不重要。" (Vim7.4.26) - Justin M. Keyesreadfile()
、VAM和版本7.2*的经验,并且由于其稳定性我没有重新检查。当我修改VAM以始终使用readfile(, 'b')
时是在2010年7月4日,当时最新版本为7.2.445(除了vim73分支的更改)。我肯定正在使用Gentoo(无论是稳定版还是~arch
版本),这意味着我使用的版本已经稍微过时了一些。不过并不重要,因为这个bug一直存在到7.3.150版本。 - ZyX