在Vim中,它是一個快速的3個字符的命令,用於更改當前引用的字符串內部的內容(例如,ci「),但有沒有簡單的方法來更改當前光標周圍的引號類型?Vim中包含引號的更改
有時我需要從「blah」到「」「blah」「」或「blah」到「blah」(在Python源代碼中),並且我最好使用默認的鍵綁定。
在Vim中,它是一個快速的3個字符的命令,用於更改當前引用的字符串內部的內容(例如,ci「),但有沒有簡單的方法來更改當前光標周圍的引號類型?Vim中包含引號的更改
有時我需要從「blah」到「」「blah」「」或「blah」到「blah」(在Python源代碼中),並且我最好使用默認的鍵綁定。
嘗試surround.vim插件。我覺得一個重要的除了任何VIM安裝。
Surround.vim是偉大的,但我不認爲它會處理你的tripl直接引用電子郵件的需求。
沿着這些線條做東西的方式(當環境不合適時)是使用%
,進行更改,然後雙擊返回到起點。例如。如果光標位於單引號字符串中,請執行f'%
,進行更改,然後雙擊反碼和.
。
不知道關於double的問題,我會採取相同的方法,除非我會做出一次性標記+1。 – 2010-09-11 00:11:56
這是一個不錯的插件! – 2010-09-10 19:16:56
看起來很完美,謝謝! – Mzzzzzz 2010-09-10 19:55:18
要從引號轉爲三引號,請執行'ysa「」wysa「」''。值得放入一個宏或綁定它。例如,':noremap:normal ysa「」wysa「」'將綁定到'Ctrl' +'c'。或者,您可以將':noremap :normal ysiw「w '映射爲包圍任何一個帶引號的單詞,然後按下'Ctrl' +'c'或任何您的綁定* n *次來添加* n *個集合 –
Jay
2010-09-11 01:13:07