我想为 formatlistpat
选项尝试不同的正则表达式。关于最简单的方法有什么建议吗?
我知道在插入模式下我可以使用 <Ctrl+r>
粘贴到寄存器中。而且我可以使用它来编辑宏。是否有等价的选项?或者更简单的东西?
我的另一个想法是获取一个包含 set 命令的缓冲区。但我不确定如何将选项值放入缓冲区以便对其进行编辑。
有什么想法吗?尖端?建议?
最佳答案
编辑命令行时,您有两个选项:
set formatlistpat=<Tab>
(不是真正的标签,而是'wildchar'/'wildcharm' 设置的任何内容)。这将使用当前选项值填充命令行,正确转义。我不能为这个特定选项建议这种方式,因为双重转义看起来很丑陋,而且在大多数模式中都有很多转义。
let &formatlistpat=<C-r>=string(&formatlistpat)<CR>
请注意,在这种情况下,转义不会自动完成。使用
:let
和 string()
比对 :set
进行适当的转义更容易。 关于vim - 轻松编辑 formatlistpat?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11155779/