2016-02-24 89 views
0
'bla bla bla', 'bla bla bla' 
---------------^------------ (cursor position) 

刪除第二個「唧唧歪歪」我用如何'刪除和包括引號,但不包括引導/尾隨空白'?

da' 

但這也刪除前導空格。有沒有辦法在刪除中不包含前導空格?

(我試圖創建一個宏與

yada('bla_bla_bla'), yada('woot')) 
+0

相關:[是否有類似於「從不包含領先空白?」(http://vi.stackexchange.com/q/3789/205)(在[vi.se])上的動作 – muru

回答

1

用一個函數調用來代替引用的字符串,如更換如

'bla bla bla', 'woot' 

您可以使用vi'i'<operator>對報價操作,這會讓你的宏看起來像這樣:

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

謝謝。找出了另一種「adi'xhxiyada(」apa「):-)。你的時間略短。 – klokop

2

in宏您還可以使用命令,就像這樣:

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

這將只適用於'...',其餘(空格,逗號等)不會被感動。