有没有一种方法可以将vim中:nmap命令的输出导入到文件中?

3
在正常模式下输入 :nmap<cr>,会得到一个可滚动的所有按键映射的缓冲区。我想将其保存到文件中。
1个回答

6

使用:redir:

:redir > nmap.txt
:silent nmap
:redir END

那么nmap.txt将包含:nmap的输出结果。

1
在整个代码块之前使用 silent nmapset nomore。这样,您就不必通过页面点击(在第一种情况下什么也不会显示,但是 nmap.txt 仍然不会为空。在第二种情况下,它只会显示一些最后的行)。 - ZyX
@ZyX 不知道为什么我没想到用“silent”...已经更新,谢谢! - Andrew Marshall
不错!有没有办法在一行代码中完成这个操作? - kortina

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接