星期五, 七月 24, 2020

VIM学习笔记 重定向(redir)

重定向到文件

使用以下命令,在将信息输出到屏幕的同时,也会保存到指定的文件中:

:redir > {file}

如果指定的文件以及存在,那么需要使用!参数进行强制覆盖:

:redir! > {file}

如果希望信息被追加到文件末尾,那么可以使用以下命令:

:redir >> {file}

假设需要查询大量的信息输出(例如:version命令),或者保存调试信息,那么信息重定向就会非常有价值。

使用以下命令,可以停止信息的重定向:

:redir END

重定向到寄存器

我们可以将信息输出重定至寄存器之中,比如剪贴板寄存器(+)、命名寄存器(a-z,A-Z)和未命名寄存器(")。

使用以下命令,可以将信息输出重定向至剪贴板寄存器:

:redir @+

这样您就可以使用"+p命令, 将信息输出粘贴到当前文本。

使用以下命令,可以将命令历史记录粘贴到当前文件中:

:redir @+
:set nomore
:history
:put +
:set more
:redir END

其中,:set nomore命令用于暂定显示“--More--”信息,否则在分页显示命令历史记录时,需要点击按键以继续下一页的显示。

使用以下命令,可以查看更多帮助信息:

:help :redir

Ver: 2.0 | YYQ<上一篇 | 目录 下一篇>

没有评论:

发表评论