7
A
回答
11
如果寄存器的内容不会发生包含NULL那么它很简单,只要
call system('some_command', @r)
。如果碰巧由于使用寄存器作为变量的事实将把它们全部变换成换行符(并且我不知道它们是如何在内部表示的,除了寄存器不像具有寄存器类型的结构和C以NULL结尾的字符串),您不能使用这种方式,而必须粘贴到临时缓冲区并使用:%w !
。当寄存器碰巧同时具有NULL(s)和其他非newline作为它的最后一个字符时,如果要能够完整地发送一个寄存器到some_command
完全,则它变得更加棘手。
相关问题
- 1. VIM:将外部命令的输出存储到寄存器中
- 2. vim寄存器的命令丢失
- 3. 如何将yank寄存器发送到外部命令
- 4. PowerShell的:管道外部命令输出到另一个外部命令
- 5. Vim:在命令行模式下抽取到特定寄存器
- 6. 在Vim中通过外部命令管道部分线路选择
- 7. GDB - 管道输出的内部命令到shell命令
- 8. 管道命令到Windows上
- 9. Linux命令 - 管道命令
- 10. vim过滤器,管道通过多个命令
- 11. 从1命令管道输出到其他命令在adb外壳命令行
- 12. SWI Thumb ASM命令使用寄存器
- 13. 在VIM中使用外部命令链内置命令
- 14. 如何通过执行外部命令来执行vim命令?
- 15. Vim内部(用管道)grep
- 16. 管道unix命令
- 17. 管道命令行
- 18. 管道rm命令
- 19. 如何从外部命令结合管道输出
- 20. 运行外部程序作为Vim编辑器命令
- 21. Vim + zshell,运行Vim外部命令后“zsh suspended”
- 22. 如何保存寄存器VIM
- 23. Vim在光标下发送一个字到外部命令
- 24. 在vim中发送当前行到外部命令(不捕获)
- 25. 将行号从vim传递到外部命令
- 26. Vim:在命令行中粘贴搜索寄存器没有括号
- 27. VIM映射内部命令
- 28. Laravel 5命令 - 调度命令管道
- 29. 嵌套命令和管道命令
- 30. Linux命令行与Linux命令管道
正是我想要的!不知道'system()'带了第二个参数。 – slezica