作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想为 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/
我想为 formatlistpat 尝试不同的正则表达式选项。关于最简单的方法有什么建议吗? 我知道在插入模式下我可以使用 粘贴到寄存器中。而且我可以使用它来编辑宏。是否有等效的选项?或者更简单的东西
我是一名优秀的程序员,十分优秀!