26
A
回答
35
找到答案由于上的用户vim的使用邮件列表:
:let @a = system("ls -l")
为了与光标下的文件作为参数运行命令:
:let @a = system("ls -l " . shellescape(expand('<cfile>')))
相关问题
- 1. 从终端命令行将行复制到vim寄存器中
- 2. 将命令“头部”的输出存储在变量中预期
- 3. Vim:在命令行模式下抽取到特定寄存器
- 4. 如何将命令的输出存储到路径中?
- 5. 将bash命令的输出存储到数据库中
- 6. x86程序集MOV指令 - 寄存器到寄存器和存储器到存储器
- 7. 将两个x86 32位寄存器存储到128位xmm寄存器中
- 8. 将命令输出保存到变量
- 9. 尝试将命令输出存储到变量时ssh阻塞
- 10. 将shell命令的输出存储在一个变量中
- 11. 如何将bash命令的输出存储在变量中?
- 12. 保存到外部存储器android
- 13. 外部存储到内部存储
- 14. 加载到寄存器中的指令
- 15. 将涉及CPU寄存器的指令转换为存储器指令
- 16. XMM寄存器存储
- 17. 保存到外部存储
- 18. 将命令的输出存储在Bash中的变量中。输出正在运行,而不是存储
- 19. 如何保存寄存器VIM
- 20. Verilog中的模块:输出寄存器与赋值寄存器到导线输出
- 21. 连接模块输出到我曾尝试连接模块输出到寄存器寄存器
- 22. DBX核心转储输入/输出寄存器
- 23. 保存命令输出
- 24. AWK命令的输出存储到一个变量
- 25. 无法awk命令的输出存储到一个变量
- 26. bash:解析命令的输出并将其存储到变量中
- 27. 保存命令输出到bash历史
- 28. 如何使用Verilog任务将值输出到寄存器?
- 29. MIPS:将寄存器地址复制到另一个寄存器
- 30. 将值存储在MIPS的HI和LO寄存器中
这是明智构建外壳命令时要使用的'shellescape()'函数。在这个例子中,':let @a = system(“ls -l”。shellescape('')))''。 –
jamessan
2010-01-25 15:38:50
好点,更新答案 – 2010-01-25 19:59:19