如何'删除和包括引号,但不删除/尾随空格'?

时间:2016-02-24 08:33:03

标签: vim

Scale

要删除第二个'bla bla bla',我使用

'bla bla bla', 'bla bla bla'
---------------^------------ (cursor position)

但这也会删除前导空格。有没有办法在删除中不包括前导空格?

(我正在尝试创建一个宏来用函数调用替换带引号的字符串,即替换例如

da'

'bla bla bla', 'woot'

2 个答案:

答案 0 :(得分:2)

在宏中你也可以使用命令,如下所示:

s/'.\{-}'/yada(&)/g

这仅适用于'...',其他(空格,逗号等)不会被触及。

答案 1 :(得分:1)

您可以使用vi'i'<operator>来操作引号及其内容。这会使你的宏看起来像这样:

vi'i'cyada(<C-r>")