如何使用vim在对话框中显示搜索字符串和替换字符串

如何使用vim在对话框中显示搜索字符串和替换字符串,vim,Vim,如何使用vim在对话框中显示搜索字符串和替换字符串。 以下代码仅用于搜索和替换字符串。我的要求是在替换字符串时匹配行,替换应显示在对话框中。可能吗 :%s/\\docume.*/\\docmentstring\[test]{packages}/gec 不是真的 搜索/替换操作(您已经指定)中的c标志会导致vim确认每个替换。它通过文本提示而不是GUI对话框来实现这一点。根本无法使用GUI对话框(您知道,除了对源代码进行黑客攻击)。这是vim确认每次替换的方法 当vim在启用GUI的情况下运行时

如何使用vim在对话框中显示搜索字符串和替换字符串。 以下代码仅用于搜索和替换字符串。我的要求是在替换字符串时匹配行,替换应显示在对话框中。可能吗

:%s/\\docume.*/\\docmentstring\[test]{packages}/gec
不是真的

搜索/替换操作(您已经指定)中的
c
标志会导致vim确认每个替换。它通过文本提示而不是GUI对话框来实现这一点。根本无法使用GUI对话框(您知道,除了对源代码进行黑客攻击)。这是vim确认每次替换的方法

当vim在启用GUI的情况下运行时,
inputdialog()
函数可用于通过GUI对话框提示输入文本字符串。因此,从理论上讲,可以用
search()
substitute()
函数构建一个搜索/替换替换函数,这些函数使用
inputdialog()
为每次替换提供一个对话框提示。然而,这将是丑陋和笨拙的,因为你仍然在输入响应,而不是点击按钮。这不是一次非常愉快的经历。

不太好

搜索/替换操作(您已经指定)中的
c
标志会导致vim确认每个替换。它通过文本提示而不是GUI对话框来实现这一点。根本无法使用GUI对话框(您知道,除了对源代码进行黑客攻击)。这是vim确认每次替换的方法


当vim在启用GUI的情况下运行时,
inputdialog()
函数可用于通过GUI对话框提示输入文本字符串。因此,从理论上讲,可以用
search()
substitute()
函数构建一个搜索/替换替换函数,这些函数使用
inputdialog()
为每次替换提供一个对话框提示。然而,这将是丑陋和笨拙的,因为你仍然在输入响应,而不是点击按钮。这与vim不太相似,会是一种相当不愉快的体验。

我是终端vim用户,我没有看到vim有任何“对话框”。如果有,它会使编辑速度变慢。由于您必须以某种方式“关闭”对话框,完全没有必要。我是终端vim用户,我还没有看到vim有任何“对话框”。如果有,它会使编辑速度变慢。由于您必须以某种方式“关闭”对话框,因此完全没有必要。