我使用tmux和Vim作为我的开发 IDE。我在 tmux 中打开了 3 个窗格:一个用于编辑源代码,一个用于调试,一个作为显示控制台。
我想从 Vim 运行该make命令并将其发出的所有构建信息发送到显示控制台窗格。我该怎么做呢?
我需要从我的 awk(GNU Awk 4.2.0)输入中转义一些字符 - {with \{、[with\[和|with \|。我通过三个gsub调用实现了这一点:
for (i = 2; i <= NF; i++) {
gsub(/{/, "\\{", $i)
gsub(/\[/, "\\[", $i)
gsub(/\|/, "\\|", $i)
}
Run Code Online (Sandbox Code Playgroud)
如何将这三个调用合二为一?就像是
gsub(/([{[|])/, "\\\1", $i)
Run Code Online (Sandbox Code Playgroud)