如何在 vim 中完成这个极其简单的操作?
let g:string_from_shell = run_in_shell('awk ...')
(命令仅用于说明)
最佳答案
您可以使用system
函数在vim 中执行系统/shell 命令。然后,您可以将其输出存储到 vim 变量中。
语法:
:let variable = system("shell command")
你可以通过像这样打印变量来检查它的输出
:echo variable
例子:
:let list = system("ls -ltr")
:echo list
要了解更多信息,请在命令行中输入 :help system()
。
关于shell - 如何在 vim 中运行 shell 命令并将结果字符串返回到 VimScript 变量中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38433625/